Resolve Device driver error code 31 or Windows driver error 31

Windows driver error 31 occurs when Peripheral Component Interconnections encounters firmware incompatibility to imported requests or hardware device installation. The device may be in offline or online mode. Internet – WAN with miniports, network adapter, CD-ROM sensors and many more can produce this error while showing some casualties viz. system slow performance with steady search of peripheral compatibility, error message: “This device is not working properly because Windows cannot load the drivers required for this device. (Code 31).” In each case of incompatibility PCI checks drivers support with its validity for tunneling of communication with data transportation. Users should rip Device driver error code 31 or Windows driver error 31 with automatic tool “Advanced System Repair tool” to pass up mind pinching exhaustive work outs of user manual solution.


{Compatible with Windows 8, 7, XP, ME, Vista, 98, 2000 (32/64)
File Size: 4.9MB Download Time: <(dsl, 2sec, dialup 2min)>}

Manual Solution:

For Network and Adaptor (Since it needs changes with updates/downloads frequently)

To Download and copy latest version of the network adapter driver to the machine:

  1. Press Windows + R >> type >> Run “regedit” >> Enter >> HEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network. (Use File/Export… menu item to backup the key in case something goes wrong)
  2. Delete the registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Config. (Type of this subkey is REG_BINARY. It is the only subkey you need to delete. Don’t delete the entire Network key, but if you do, you have a backup from step 1)
  3. Run Device Manager >> expand Network Adapters >> Right click (the network adapter that you want) >> Uninstall
  4. Restart the computer. [{If you deleted the driver in step 3, Windows will tell you that it failed to install the driver. This is ok}(you’ll install it in the next step)].
  5. Install the drivers that you copied in step 1.

*Note: If driver isn’t deleted in step 3, this shouldn’t be necessary.


{Compatible with Windows 8, 7, XP, ME, Vista, 98, 2000 (32/64)
File Size: 4.9MB Download Time: <(dsl, 2sec, dialup 2min)>}

Conclusive Decision

Since, the manual solution is concerned with network associated error for PCI into host machines. As discussed earlier Windows driver error 31 may occur with different device arrangement to your system. That’s why aspects with solution for each scenario aren’t possible in a single article. A third party “Advanced System Repair tool”can remove the error in a single click while arranging other issues raised by Kernel and PCI with remarkable add ins into host machines viz. pace with cache, defragmentation, scansion and safety removal of virus, malware, spyware and adware, free support technical for each new update etc.


Leave a Reply