Hyper-V Program Manager
After posting a link to our supported guest operating system list (http://support.microsoft.com/kb/954958/en-us) I have received a number of queries about the issue of multi-processor support. You see, while we state that we only support Windows Server 2003 with up to virtual processors, and Windows Vista / XP with a single virtual processor - multiple people have let me know that they are running these operating systems with greater numbers of virtual processors, and are seeing no problems.
This is not surprising.
We have no idea what operating system you are going to run inside a virtual machine, and allow you to configure up to 4 virtual processors for any operating system you want.
The point of the support statement above is that these are the configurations that we have specifically tested, and will officially support.
Case in point - if you configure a Windows Server 2003 virtual machine with 4 virtual processors it will appear to correctly identify and utilize all 4 virtual processors. However, as we have not formally tested this configuration and do not support it, if you encountered an issue while running in the configuration and needed to contact Microsoft product support - you would be asked to reproduce the problem with only 2 virtual processors first.
What about licensing issues? Isn't retail XP licensed for 1-2 processors? What if four virtual processors are allocated to it?
Good question, let me post on that another day :-)
The word "support" has really become diluted with the open-source community, which has appropriated the word to mean "it works." I sort of feel that every time Microsoft uses "support," the word should be highlighted and link to a definition which clarifies the difference between "supports" and "works."