I have recently installed Windows Server 2012 and setup a domain. I then setup a virtual machine with Windows Server 2008 installed on it. I setup an External Virtual Switch using Virtual Switch Manager in Hyper-V manager and used that switch for Network Adapter associated with that virtual machine. Everything worked just as expected and I managed to add the VM to domain setup on the host computer and also successfully connected to internet connection.
I, then, setup another virtual machine with Windows Server 2003 SP2 only to find out that it does not pick up the vNIC. I, then, added legacy network adapter by following these steps
- Virtual Machine > Settings > Add Hardware
- Select Legacy Network Adapter and click Add
- This will add Legacy Network Adapter to the virtual machine
- Select appropriate Virtual Switch under “Legacy Network Adapter” settings
When I started my VM it detected the network adapter but unfortunately couldn’t pick up the driver which made me google for the solution. One of the article I came across on Microsoft website was titled “Hyper-V: Avoid using a legacy network adapter on Windows Server 2003 (x64) and Windows XP Professional (x64)” which forced me to look for other solution and I ended up wasting half of my precious Sunday L
I didn’t give up my search to find the solution for my problem and finally I came across the following blog. This helps to find out the driver for legacy network adapter already available on Vista machine. I have Windows 7 installed on one of my other machines so I followed the procedure as explained in the blog. Everything is exactly the same as explained except the directory name which is slightly different but close enough to identify. On Vista the directory is located at
While on Windows 7 the driver information is located in
Copy all files to a CD or create ISO image file so you can browse it using DVD drive associated with VM.
Start VM and when asked browse to this directory on DVD and install drivers. That’s it all done and you should be good to go.