- Windows 2000 supports dual processor (including dual core or hyperthreading) just fine. Your mainboard is almost certainly not capable of taking either a second processor or a dual-core chip in the existing socket.
- 64 bit is just fine for the prime time. Many production setups are running...