Slow Performance for Windows 2000 Hyper-V guest machine

I recently came across a query wherein there was a performance issue for a Windows 2000 VM. The root cause for the issue was turned out to be the non support of Multiprocessor by Windows 2000. We followed the steps in the link and it worked like a charm after the reboot.

https://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/b2cf67fc-8456-4f26-bfe9-2d9b768d5f15

If you are getting similar issues – try the steps

Make sure that you have configured the virtual machine to use only one virtual processor. Then, check what the HAL of the Windows 2000 virtual machine is.
You can do this by clicking Start, right-clicking My Computer and clicking Manage. Then locate to Device Manager, in the right hand pane, expand the Computer branch and see what it shows underneath the Computer node.
If it is Multiprocessor, you may need to change the computer type to Uniprocessor.
Note that you may need to back up the system so that you can restore it if it cannot boot after changing the HAL (the snapshots of virtual machine may be of help).

1.    Click Device Manager.
2.    Expand the Computer icon.
3.    Right click on the value listed under Computer (either ACPI multiprocessor or MPS  multiprocessor) and select Properties.
4.    Click the Driver tab and then Update Driver.
5.    Follow the wizard by selecting Next and then under "What do you want the Wizard to do?", choose "Display a list of known drivers for this device" and then NEXT.
6.    Here is the important step:  if you currently have an ACPI Multiprocessor PC, choose ACPI Uniprocessor PC. If you have MPS Multiprocessor PC, choose MPS Uniprocessor PC. This is critical, make certain you choose correctly.
7.    After selecting the correct HAL, follow the rest of the wizard to install the driver. When prompted to reboot, shut the machine completely down.
8.    Reboot the computer. Go into Device Manager and see if the correct HAL is loaded.