How to fix network adapter code 31 error (The device is not working properly). –

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)“.

Network adapter 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.

Ethernet adapter code 31 FIX

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 “WinPicture-201_thumb_thumb_thumb_thumb1_t + “RClick the ” button to download Running dialog box.

2. Type regedit and press Enter To open the registry editor.

registration book

IMPORTANT: Before proceeding, make a backup copy of the registry. For this:

  • From the main menu, go to File & select Export.

registry backup

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.

export registry

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:



3. Close the registry editor.

Step 2. Remove the network adapter from Device Manager.

1. Open the device manager. For this:

  1. Click on “WindowsImage-201_thumb8_thumb4 + “RClick the ” button to download Running dialog box.
  2. 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:

Leave a Comment