Error Codes Wiki

Windows Device Manager Code 31 — Device Not Working Properly

Errordriver

About Windows Device Manager Code 31

Windows Device Manager Code 31 means the device is not working properly because Windows cannot load the required drivers. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.

Here are the key things to understand: This device is not working properly because Windows cannot load the drivers required. (Code 31). Often affects network adapters and USB controllers. May occur after Windows Update changes drivers. Registry corruption can prevent driver loading. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.

The most common reasons this occurs include: Windows Update installed an incompatible driver. Registry entries for the device are corrupted. Driver files are missing or damaged. Multiple conflicting drivers installed. Identifying the root cause is the first step toward finding the right solution.

To resolve this, follow these recommended steps: Uninstall device in Device Manager and reboot. Delete UpperFilters and LowerFilters registry keys if present. Roll back driver to previous version. Install driver from manufacturer in compatibility mode. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.

This article is part of our Windows Error Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.

Quick Answer

What are UpperFilters and LowerFilters?

Registry keys that load additional driver layers — corrupted entries can prevent the main driver from loading.

Overview

Windows Device Manager Code 31 means the device is not working properly because Windows cannot load the required drivers.

Key Details

  • This device is not working properly because Windows cannot load the drivers required. (Code 31)
  • Often affects network adapters and USB controllers
  • May occur after Windows Update changes drivers
  • Registry corruption can prevent driver loading

Common Causes

  • Windows Update installed an incompatible driver
  • Registry entries for the device are corrupted
  • Driver files are missing or damaged
  • Multiple conflicting drivers installed

Steps

  1. 1Uninstall device in Device Manager and reboot
  2. 2Delete UpperFilters and LowerFilters registry keys if present
  3. 3Roll back driver to previous version
  4. 4Install driver from manufacturer in compatibility mode

Tags

windowsdriverdevice not working properlywindows-errorfix

More in Driver

Frequently Asked Questions

Registry keys that load additional driver layers — corrupted entries can prevent the main driver from loading.