Ethernet Controller with no driver: how to identify it and fix it

DeviceInBox editorial team · Last updated October 6, 2026

"Ethernet Controller" under Other devices means Windows sees a network chip on the PCI bus but has no driver for it, so it falls back to the generic class name. Until the driver is installed there is no wired connection, no "Ethernet" entry under Network adapters, and often no way to download anything on that machine. This is the most common missing driver on a fresh Windows install, especially on desktop boards where the chip is newer than the Windows image.

Device Manager with Ethernet Controller under Other devices marked with a yellow exclamation mark
Windows knows a network chip is there, but not which one it is.

Find out which chip it is

The name in Device Manager tells you nothing about the maker, so start with the hardware ID. Right-click Ethernet Controller, choose Properties, open the Details tab and select Hardware Ids in the Property list. Copy the first line: it is the only thing you need (more about hardware IDs).

Properties window of Ethernet Controller showing the Details tab with Hardware Ids selected
The top line carries the vendor and device codes.

The vendor code after VEN_ identifies the maker, and the code after DEV_ the exact chip. Four vendors cover almost every consumer board:

  • VEN_10EC: Realtek. The RTL8111/8168 family (DEV_8168) is on most desktop boards; DEV_8125 is the 2.5-gigabit RTL8125.
  • VEN_8086: Intel. I219-V and I219-LM are on business laptops and higher-end boards, I225-V and I226-V on 2.5-gigabit ones.
  • VEN_1969: Qualcomm Atheros, including the Killer series.
  • VEN_14E4: Broadcom NetLink and NetXtreme, mostly in older HP and Dell machines.
Breakdown of PCI\VEN_10EC&DEV_8168&SUBSYS_86771043&REV_15 into vendor, device, subsystem and revision
Vendor and device codes decide the driver. Subsystem only names the board.

Look up the ID to see which driver packages cover it:

Hardware IDDeviceDrivers
PCI\VEN_10EC&DEV_8168RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller33
PCI\VEN_10EC&DEV_8136RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller33
PCI\VEN_10EC&DEV_8125PCI(e) Ethernet Controller13
PCI\VEN_8086&DEV_15F3Ethernet Controller I225-V5
PCI\VEN_8086&DEV_125CEthernet Controller I226-V4
PCI\VEN_8086&DEV_15BCEthernet Connection (7) I219-V5
PCI\VEN_1969&DEV_E0B1Killer E1100 Gigabit Ethernet Controller4
PCI\VEN_14E4&DEV_43A0BCM4360 802.11ac Wireless Network Adapter9

Download the driver on another machine

Without a network connection you need a second computer and a USB stick. Download the package there, copy it over, and install it on the machine with the problem. Current packages for the common chips:

If you are not sure which one fits, open the driver page and compare its list of supported hardware IDs with the ID you copied. The driver has to list your VEN and DEV pair; the subsystem part does not have to match.

Install it

  1. If the package is an installer (.exe or .msi), run it as administrator and restart.
  2. If it is an archive with .inf and .sys files, unpack it, right-click Ethernet Controller in Device Manager, choose Update driver, then "Browse my computer for drivers", point it at the folder and tick "Include subfolders".
  3. If the package is a .cab file, unpack it first: expand -F:* driver.cab C:\drv in a Command Prompt, then install the folder as above, or run pnputil /add-driver C:\drv\*.inf /subdirs /install from an administrator prompt.
Update Drivers dialog with the option to browse the computer for driver files
Point Windows at the unpacked folder and let it pick the right INF.

After the restart the device moves from Other devices to Network adapters and gets its real name, for example "Realtek PCIe GbE Family Controller".

Device Manager after the driver is installed, showing Realtek PCIe GbE Family Controller under Network adapters
A working adapter sits under Network adapters with no yellow mark.

On a laptop, check the model page too

Laptop makers ship their own build of the same Realtek or Intel driver, sometimes with power management settings tuned for that model. Either driver works; the vendor package is the safer choice if the laptop is still under warranty. The hardware ID stays the same, so you can check beforehand which chip the laptop uses.

If the device still has no driver

A few cases need something other than a network driver:

  • The ID starts with USB\ instead of PCI\: it is a USB adapter or a USB-C dock, usually an ASIX or Realtek chip. See Realtek USB Ethernet and ASIX AX88179.
  • The ID is PCI\VEN_8086&DEV_15xx on a business laptop and the driver installs but the adapter disappears after a few minutes: that is usually Intel AMT, and the chipset package has to be installed first. See SM Bus Controller.
  • Windows installs the driver and the adapter then shows Code 10 or disappears from the list: the driver is for a similar chip, not the same one. Compare the ID again, digit by digit.

Related: Network Controller for the Wi-Fi equivalent of this error, and PCI Device for unnamed cards.

More guides