A Network Adapter Code 31 error in Device Manager appears on a Windows-based computer (Windows 10, 8, 7, or Vista) if the appropriate driver for the network (Ethernet/LAN) controller is not installed correctly or is corrupted. can be. Full description of the “code 31” error in the “Device Status” information field:
“This device is not working properly because Windows cannot load the necessary drivers for this device. (Code 31)“.
When a Code 31 error occurs on one (or more) devices, the corresponding device will appear in Device Manager with a yellow exclamation mark next to it.
In many cases, the Ethernet “Code 31” error can appear even though the correct driver for the Ethernet controller is already installed. In such cases, you need to take additional steps to resolve error code 31 on your network adapter.
This guide contains detailed steps and instructions on how to resolve the Ethernet Controller Code 31 error in Device Manager.
How to Fix Network Check Code 31 Error in Device Manager
Solution 1. Install the latest driver for the Network Controller to fix the network adapter code 31 error.
Step 1. Download the latest network adapter drivers.
1. From another computer, go to your computer manufacturer’s support site (if you have a branded PC or laptop) or motherboard support site (for on-board network adapters) and download the latest driver version for the Network Controller. Once downloaded, copy the driver to a USB flash drive and transfer the downloaded driver to the affected computer.
Step 2. Install the Ethernet adapter drivers.
1. Follow the manufacturer’s instructions to install the downloaded Ethernet adapter driver on your computer.
2. Verify that the Ethernet Controller is working properly. If the Code 31 error still appears in Device Manager, go to solution 2.
Solution 2. To resolve the Code 31 error on the network adapter, remove the invalid registry keys and reinstall the LAN adapter drivers.
Step 1. Open Registry Editor and backup the registry.
Open the registry editor. For this:
1. At the same time “Win” + “RClick the ” button to download Running dialog box.
2. Type regedit and press Enter To open the registry editor.
IMPORTANT: Before proceeding, make a backup copy of the registry. For this:
- From the main menu, go to File & select Export.
Specify the destination (for example, your Work table), give the exported log file a file name (for example, “RegistryUntouched”), select Export range: All and press Save.
Step 2. Delete invalid registry keys.
1. After you have created a registry backup, go to (from the left pane) this key:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
2. Now look at the right panel to find and turn off the following (REG_BINARY) value:
(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Config)
3. Close the registry editor.
Step 2. Remove the network adapter from Device Manager.
1. Open the device manager. For this:
- Click on “Windows”
+ “RClick the ” button to download Running dialog box.
- write “devmgmt.msc” and click Enter.
2. Expand Network adapters.
3. Right-click and select the Ethernet adapter highlighted in yellow Delete. *
*Note: If prompted, do not remove the driver files from the system. It is not necessary.
4. Restart your computer and let Windows install the Ethernet drivers automatically. *
*Note: If Windows cannot find a suitable driver for the Ethernet Controller, or if you deleted the driver during uninstallation, you must download and install the latest driver version for your network adapter from the manufacturer’s support site.
That’s it!
If you found this article useful, please support us by donating. Even $1 can make a big difference for us We continue to help others while keeping this site free:

If you want to stay permanently protected from malware threats, existing and future oneswe recommend that you install Malwarebytes Anti-Malware PRO by clicking on the following (we receive a commission from sales generated through this link, but at no additional cost to you. We have experience with this software and recommend it because it is useful and useful):