Enable the Intel I217-V NIC in Windows Server 2012

My new Gigabyte Z87-D3HP motherboard with support for 4th Generation Intel® Core™ processors (codename Haswell) has a onboard Intel I217-V NIC. The NIC is not recognized and supported in Windows Server 2012. As with the “Enable the Intel 82579V NIC in Windows Server 2012” blogpost it is possible to enable the NIC in Windows Server 2012. Here are the steps:

  • To be able to modify the drivers you need to run the the following commands:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS 
bcdedit -set TESTSIGNING ON
  • Reboot the system
  • Download the Intel drivers from the motherboard vendor or from Intel. In my case I used the Intel Windows 8 64-bit  drivers Gigabyte has available for the Z87-D3HP motherboard on there website.


  • Save the drivers  and extract them
  • Open the folder PRO1000
  • Open the folder Winx64
  • Open the folder NDIS63
  • Open the e1d63x64.inf file, I used Notepad++  to edit the file
  • In the [ControlFlags] section delete the 3 lines (see 1)



  • Select and copy the three E153B lines ((see 2)
  • Paste the 3 lines in the [Intel.NTamd64.6.2] section below the %E155ANC lines (see 3)
  • After the modifications the e1d63x64.inf file must look like this:


  • Save the file
  • Install the Intel driver
  • During the installation the you got a “Windows can’t verify the publisher of this driver software” warning, select “Install this driver software anyway”  and continue


  • After the installation the Intel I217-V Gigabit NIC is recognized and enabled.


  • Enable the driver integrity checks and disable test signing again by using the following commands:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
  • Reboot the system

58 thoughts on “Enable the Intel I217-V NIC in Windows Server 2012”

  1. Hi all

    For me simply works with latest version of intel pwowinx64 (v20.0) forcing manually selected I217-LM

    Hope it helps

  2. Just for future reference, if you go into device manager, select update driver, select “Browse my computer for driver software”, “Let me pick from a list of device drivers on my computer”, choose “Network Adapters”, then hit “have disk” and browse to the .inf appropriate (in the NDIS64 folder for 2012R2, it’ll give you a list of NICs. Just select the i217-LM and it’ll install and treat your NIC as the i217-LM.

  3. Confirming that this works great, I used the drivers from mainboard CD and used the windows 8.1 ones from the NDIS64 folder instead.
    The process was exactly the same other than that, now it works great on my windows server 2012 R2

  4. Windows Server 2016 is this way dont working…
    what sure i do?

    first i find Compatible ID – E153B then I217-LM is compatible so install that driver.
    and working ethernet but i think whole function is not capable and stability problem is worried..

    anyone successfully install windows server 2016 I217-V driver?

  5. Hi, finally got it working in Server 2016!
    1 .So shutdown w2016 holding down the shift – troubelshoot – disable firmware uief.
    2. Setup enter bios – locate where your in your bios where you disable secure boot (in ausus – backup keys to usb, then delte keys to enble this). now boot.
    3. bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING OFF ->reboot!
    4. i used the same file as in server 2012R2 – see my previous comment (ignore the last comment – it was the RAID that was the issue). devmgmt – locate file – install
    5 enable what you disabled above again.

Leave a Comment