Well I finally made my over-powered desktop into a Hyper-V machine this weekend.
This is a temporary solution till a new system board and processor are purchased later this year. I usually don’t hack inf files, but when you want to get a lab going you do what you need to do. I would not recommend doing this for anything you do in production.
After loading Windows Server 2012 on a fresh disk, and getting the SSD drive up I was unable to load the NIC drivers from ASUS for the on board Intel 82579 Gig Nic card. I found a Windows 8 Driver, but the install would only complain that there was no Intel NIC. After a minute search of the internet, I the following posts on how to mangle the e1c63x64.inf file to make it work for Windows Server 2012.
I had to change a few more items in the e1c63x64.inf than what was show on the web pages above, because Windows Server 2012 R2 has a different version number than Windows Server 2012. Because of the modifications made to the inf file, Windows driver signing needs to be disabled to get this one driver to load. Once the driver is loaded reboot the machine then re-enable driver signing.
Editing the e1c63x64.inf flie
The following changes will need to be made the first one is easy. The file is located in the PRO100\Winx64\NDIS63\ folder where the drivers were extracted. All changes that I made to the file are marked in Red below. First find the Manufacturer section and change the NTamd64.6.2 to NTamd64.6.3, then find it again about 15 lines below that (look for the red underline name in the picture below). Next find the ControlFlags section and remove what is in the control flags section however leave the heading, for ControlFlags. Under the Intel.NTamd18.104.22.168 copy the last three lines, and then paste them to the bottom of the Intel.NTamd64.6.3 as show in the Red Square area. Once these changes are made save the file.
Disable Driver signing enforcement
Disable Driver enforcement 3 lines in powershell:
bcdedit /set LOADOPTIONS DISABLE_INTEGRITY_CHECKS
bcdedit /set TESTSIGNING ON
bcdedit /set nointegritychecks ON
Time To REBOOT!
Reboot, this step is important as the drivers will not load till the machine is rebooted.
Load the Driver
This is too easy, go to the folder that the drivers were extracted to and look for SetupDB.exe which is in the Apps\Setup\Setupdb\Winx64 folder. Double click on that bad boy and it should load the drivers for you. At this point you should see the network connection become active. Once your on the network it is time to reboot again to enable driver signing again.
Time To REBOOT!
Reboot, this step is important!
Enable Driver signing enforcement
Enable Driver enforcement 3 lines in powershell:
bcdedit /set LOADOPTIONS ENABLE_INTEGRITY_CHECKS
bcdedit /set TESTSIGNING OFF
bcdedit /set nointegritychecks OFF
Some specific items were borrowed from this post. With out sharing what we know how would we get better at what we do? Hope this helps someone out in a similar situation as I was in this weekend!