Windows 10 inbox driver override

Joce

New Member
Local time
5:23 AM
Posts
7
Thread starter
I have a problem with a network interface driver that I can't find an answer in Windows 10.

The wake-on-lan feature of the built-in inbox driver for the NIC does not work.
An older version from Intel works just fine.
The problem is that I can't force that older driver to install.

I import the old driver in MDT but is ignored during the imaging process.
I have tried to uninstall the inbox driver and tried to install the older driver manually without success.
The inbox driver is reinstalled each time I try.
I also tried removing the inbox driver with the admin's toolkit Driver Store Explorer (Rapr.exe) but again without success.
It can't be selected for removal.

Does someone know how to force an older driver over an inbox driver in Windows 10 ?

Thanks
 
Windows Version
Windows 10 version 20H2 (2009) 19042.630

My Computer

System One

  • Operating System
    Windows 10

FreeBooter

Well-known member
Member
VIP
Local time
1:23 PM
Posts
329
Location
Turkey
Have you tried installing latest version of driver from network card manufacturer website?

Have you tried uninstalling the driver from Device Manager?
 

My Computer

System One

  • Operating System
    Windows 10 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Gigabyte Technology Co., Ltd.
    CPU
    QuadCore Intel Core i5-6600
    Motherboard
    Gigabyte GA-Z170M-D3H
    Memory
    Corsair Vengeance LPX CMK8GX4M1A2666C16
    Graphics Card(s)
    Sapphire Radeon R9 380
    Sound Card
    Realtek ALC892
    Monitor(s) Displays
    Samsung SyncMaster U28E590
    Hard Drives
    Sata SSD
    Internet Speed
    25Mbps
    Browser
    Firefox
    Antivirus
    Windows Defender

Joce

New Member
Local time
5:23 AM
Posts
7
Thread starter
Yes I tried all this.

The PC is a Lenovo Thinkcentre M82 and the NIC is from Intel, it's an 82579LM. I downloaded the latest driver fron their site
and it's the same as the inbox driver which WOL does not work (e1i65x64.sys version 12.17.10.8). The only driver for that card
that works with WOL is from Lenovo web site and is older than the inbox one (e1c65x64.sys version 12.15.31.4).

When uninstalling and reboot or rescan for hardware changes in order to have the network card reappear in device manager to be
able to install the old driver then the inbox driver reinstall automatically. If I try to install over the inbox driver I get
a message that tells that the most appropriate driver is already installed.

I even tried to uninstall the inbox driver with "pnputil /Delete-driver oemXX.inf /uninstall /force" to get rid of the inbox driver.
Then try to pre-install the old driver with "pnputil /add-driver e1c65x64.inf /install"
But as soon as the device is redetected the inbox driver reappears.


I think the solution would be to have a way to change the ranking of the detection in order to have the older driver have priority
over the newer one but don't know how, assuming that's possible.
 

My Computer

System One

  • Operating System
    Windows 10

FreeBooter

Well-known member
Member
VIP
Local time
1:23 PM
Posts
329
Location
Turkey

My Computer

System One

  • Operating System
    Windows 10 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Gigabyte Technology Co., Ltd.
    CPU
    QuadCore Intel Core i5-6600
    Motherboard
    Gigabyte GA-Z170M-D3H
    Memory
    Corsair Vengeance LPX CMK8GX4M1A2666C16
    Graphics Card(s)
    Sapphire Radeon R9 380
    Sound Card
    Realtek ALC892
    Monitor(s) Displays
    Samsung SyncMaster U28E590
    Hard Drives
    Sata SSD
    Internet Speed
    25Mbps
    Browser
    Firefox
    Antivirus
    Windows Defender

FreeBooter

Well-known member
Member
VIP
Local time
1:23 PM
Posts
329
Location
Turkey
No driver updates from Microsoft Updates are disabled by policy
Rename driver installation file oemXX.inf to oemXX.inf.bak.
 

My Computer

System One

  • Operating System
    Windows 10 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Gigabyte Technology Co., Ltd.
    CPU
    QuadCore Intel Core i5-6600
    Motherboard
    Gigabyte GA-Z170M-D3H
    Memory
    Corsair Vengeance LPX CMK8GX4M1A2666C16
    Graphics Card(s)
    Sapphire Radeon R9 380
    Sound Card
    Realtek ALC892
    Monitor(s) Displays
    Samsung SyncMaster U28E590
    Hard Drives
    Sata SSD
    Internet Speed
    25Mbps
    Browser
    Firefox
    Antivirus
    Windows Defender

Joce

New Member
Local time
5:23 AM
Posts
7
Thread starter
Rename driver installation file oemXX.inf to oemXX.inf.bak.
Does not help as it will create a new oemxx.inf file from the inbox driver inf (e1i65x64.inf) when it reinstall the driver
 

My Computer

System One

  • Operating System
    Windows 10

FreeBooter

Well-known member
Member
VIP
Local time
1:23 PM
Posts
329
Location
Turkey
I'm out of ideas for now.
 

My Computer

System One

  • Operating System
    Windows 10 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Gigabyte Technology Co., Ltd.
    CPU
    QuadCore Intel Core i5-6600
    Motherboard
    Gigabyte GA-Z170M-D3H
    Memory
    Corsair Vengeance LPX CMK8GX4M1A2666C16
    Graphics Card(s)
    Sapphire Radeon R9 380
    Sound Card
    Realtek ALC892
    Monitor(s) Displays
    Samsung SyncMaster U28E590
    Hard Drives
    Sata SSD
    Internet Speed
    25Mbps
    Browser
    Firefox
    Antivirus
    Windows Defender

FreeBooter

Well-known member
Member
VIP
Local time
1:23 PM
Posts
329
Location
Turkey

My Computer

System One

  • Operating System
    Windows 10 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Gigabyte Technology Co., Ltd.
    CPU
    QuadCore Intel Core i5-6600
    Motherboard
    Gigabyte GA-Z170M-D3H
    Memory
    Corsair Vengeance LPX CMK8GX4M1A2666C16
    Graphics Card(s)
    Sapphire Radeon R9 380
    Sound Card
    Realtek ALC892
    Monitor(s) Displays
    Samsung SyncMaster U28E590
    Hard Drives
    Sata SSD
    Internet Speed
    25Mbps
    Browser
    Firefox
    Antivirus
    Windows Defender

johngalt

Well-known member
WQ Insider
Member
VIP
Local time
5:23 AM
Posts
785
Location
3rd Rock
I'm just reading this again since the last time I saw it - can you explain to me what exactly is an 'Inbox driver' that you keep referring to?
 

My Computer

System One

  • Operating System
    Windows 10 Pro X64
    Computer type
    PC/Desktop
    Manufacturer/Model
    The Beast Model A (homebrew)
    CPU
    AMD Ryzen 9 3950X
    Motherboard
    MSI MEG X570 GODLIKE
    Memory
    4 * Corsair Vengeance 32 GB 3600 MHz
    Graphics Card(s)
    eVGA GeForce GTX 970 SSC ACX 2.0 (04G-P4-3979-KB)
    Sound Card
    Realtek® ALC1220 Codec
    Monitor(s) Displays
    2 * Lenovo LT2323pwA Widescreeen @ 1920*1080
    Hard Drives
    3x Sabrent Rocket PCIe Gen4 NVMe M.2 1 TB SSD (SB-ROCKET-NVMe4-1TB)
    SanDisk Ultra SDSSDHII-960G-G25 960 GB SATA III SSD
    2 * Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM --> RAID1
    PSU
    PC Power & Cooling’s Silencer Series 1050 Watt, 80 Plus Platinum
    Case
    Fractal Design Define 7 XL Dark ATX Full Tower Case
    Cooling
    NZXT KRAKEN Z73 73.11 CFM Liquid CPU Cooler + Air (3 * 140mm fans from case)
    Keyboard
    SteelSeries Apex Pro Wired Gaming Keyboard
    Mouse
    Logitech MX Master 3 Wireless Laser Mouse(shared)
    Internet Speed
    AT&T Lightspeed Gigabit duplex
    Browser
    Nightly|Chrome|Canary|Edge+ (Chromium) (in all 4 flavors)
    Antivirus
    Windows Defender + MB 4

Joce

New Member
Local time
5:23 AM
Posts
7
Thread starter
I'm just reading this again since the last time I saw it - can you explain to me what exactly is an 'Inbox driver' that you keep referring to?
A inbox driver is a driver that come built-in with Windows and there is a lot of them in that folder
C:\Windows\System32\DriverStore\FileRepository
Gradually as you add devices and peripherals to your computer the new drivers are stored there.

Specifically in my case the driver is located there for the 82579LM network card
C:\Windows\System32\DriverStore\FileRepository\net1ic64.inf_amd64_5f033e913d34d111\e1i65x64.sys

I added the driver for that card that works with wake-on-lan with pnputil.exe and it's now located there on my computer
C:\Windows\System32\DriverStore\FileRepository\e1c65x64.inf_amd64_afcffd22d02c62f9\e1c65x64.sys

They both have a hardware ID for that card to be the same
PCI\VEN_8086&DEV_1502

When plug and play detection for that card runs it installs the latest (e1i65x64.sys) and unfortunately
does not work for wake-on-lan. Since it's a inbox driver we can't uninstall it or install the one that works with WoL
over it or in place of it.

This is where I'm stuck now
 

My Computer

System One

  • Operating System
    Windows 10

johngalt

Well-known member
WQ Insider
Member
VIP
Local time
5:23 AM
Posts
785
Location
3rd Rock
And I'm assuming that rollback does not work either?

Hmmm. This might be a case for an intensive manual hack to remove the driver, replace it with your working driver and forcing Windows to not update that driver.

I'll have to look around, but I've never had that actually happen to me - so I thought there was a way to do it, but I don't recall it offhand.
 

My Computer

System One

  • Operating System
    Windows 10 Pro X64
    Computer type
    PC/Desktop
    Manufacturer/Model
    The Beast Model A (homebrew)
    CPU
    AMD Ryzen 9 3950X
    Motherboard
    MSI MEG X570 GODLIKE
    Memory
    4 * Corsair Vengeance 32 GB 3600 MHz
    Graphics Card(s)
    eVGA GeForce GTX 970 SSC ACX 2.0 (04G-P4-3979-KB)
    Sound Card
    Realtek® ALC1220 Codec
    Monitor(s) Displays
    2 * Lenovo LT2323pwA Widescreeen @ 1920*1080
    Hard Drives
    3x Sabrent Rocket PCIe Gen4 NVMe M.2 1 TB SSD (SB-ROCKET-NVMe4-1TB)
    SanDisk Ultra SDSSDHII-960G-G25 960 GB SATA III SSD
    2 * Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM --> RAID1
    PSU
    PC Power & Cooling’s Silencer Series 1050 Watt, 80 Plus Platinum
    Case
    Fractal Design Define 7 XL Dark ATX Full Tower Case
    Cooling
    NZXT KRAKEN Z73 73.11 CFM Liquid CPU Cooler + Air (3 * 140mm fans from case)
    Keyboard
    SteelSeries Apex Pro Wired Gaming Keyboard
    Mouse
    Logitech MX Master 3 Wireless Laser Mouse(shared)
    Internet Speed
    AT&T Lightspeed Gigabit duplex
    Browser
    Nightly|Chrome|Canary|Edge+ (Chromium) (in all 4 flavors)
    Antivirus
    Windows Defender + MB 4

Joce

New Member
Local time
5:23 AM
Posts
7
Thread starter
And I'm assuming that rollback does not work either?

Hmmm. This might be a case for an intensive manual hack to remove the driver, replace it with your working driver and forcing Windows to not update that driver.

I'll have to look around, but I've never had that actually happen to me - so I thought there was a way to do it, but I don't recall it offhand.
Actually I have tried it.
I mounted the install.wim file with dism and removed manually the folder of the newer driver that doesn't work with WoL

C:\Windows\System32\DriverStore\FileRepository\net1ic64.inf_amd64_5f033e913d34d111

and added the working driver also with dism then commit (save) the modified install.wim image.

I used the new image to create a few installations.
At first all seems to work well, the WoL worked with the older driver, but after a few days new updates appear in WSUS.
After they were approved they didn't installed correctly on these new installations.
When the computers restart after updates installation there was a message saying that something happened and the updates
needed to be removed (rollback). After that I can't no longer install any updates to these new installations made with the modified install.wim
I had to reimaged these computers with an unmodified image.

Like I said earlier I think the solution, if possible, would be to have a way to change the ranking of the detection in order to have
the older driver have priority over the newer one but don't know how.
 

My Computer

System One

  • Operating System
    Windows 10

johngalt

Well-known member
WQ Insider
Member
VIP
Local time
5:23 AM
Posts
785
Location
3rd Rock
Hmm. I've been rather busy, but still haven't found an exact way to do this. Specifically to block the updated driver from Windows Update once you have the driver that you want installed.
 

My Computer

System One

  • Operating System
    Windows 10 Pro X64
    Computer type
    PC/Desktop
    Manufacturer/Model
    The Beast Model A (homebrew)
    CPU
    AMD Ryzen 9 3950X
    Motherboard
    MSI MEG X570 GODLIKE
    Memory
    4 * Corsair Vengeance 32 GB 3600 MHz
    Graphics Card(s)
    eVGA GeForce GTX 970 SSC ACX 2.0 (04G-P4-3979-KB)
    Sound Card
    Realtek® ALC1220 Codec
    Monitor(s) Displays
    2 * Lenovo LT2323pwA Widescreeen @ 1920*1080
    Hard Drives
    3x Sabrent Rocket PCIe Gen4 NVMe M.2 1 TB SSD (SB-ROCKET-NVMe4-1TB)
    SanDisk Ultra SDSSDHII-960G-G25 960 GB SATA III SSD
    2 * Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM --> RAID1
    PSU
    PC Power & Cooling’s Silencer Series 1050 Watt, 80 Plus Platinum
    Case
    Fractal Design Define 7 XL Dark ATX Full Tower Case
    Cooling
    NZXT KRAKEN Z73 73.11 CFM Liquid CPU Cooler + Air (3 * 140mm fans from case)
    Keyboard
    SteelSeries Apex Pro Wired Gaming Keyboard
    Mouse
    Logitech MX Master 3 Wireless Laser Mouse(shared)
    Internet Speed
    AT&T Lightspeed Gigabit duplex
    Browser
    Nightly|Chrome|Canary|Edge+ (Chromium) (in all 4 flavors)
    Antivirus
    Windows Defender + MB 4
Top