如何修复代码31错误

设备管理器中代码31错误的故障排除指南

代码31错误是几个设备管理器错误代码之一 。 这是由于许多阻止Windows为特定硬件设备加载驱动程序的原因造成的。 无论根本原因如何,解决错误代码31是非常简单的。

注意:如果您在Windows Vista中的Microsoft ISATAP适配器上看到代码31错误,则可以忽略该错误。 据微软称,没有实际的问题。

Code 31错误几乎总是以下列方式显示:

此设备无法正常工作,因为Windows无法加载此设备所需的驱动程序。 (代码31)

有关设备管理器错误代码(如代码31)的详细信息可在设备属性的设备状态区域中找到。 请参阅如何查看设备管理器中的设备状态以获取帮助。

重要提示:设备管理器错误代码是设备管理器专有的。 如果您在Windows中的其他地方看到代码31错误,则很可能是系统错误代码 ,您不应将其作为设备管理器问题进行故障排除。

代码31错误可能适用于设备管理器中的任何硬件设备,但大多数代码31错误出现在光盘驱动器(如CD和DVD驱动器)上。

任何Microsoft的操作系统都可能遇到代码31设备管理器错误,包括Windows 10Windows 8Windows 7Windows VistaWindows XP等。

如何解决代码31错误

  1. 如果您还没有重新启动计算机 ,请重新启动计算机 。 您看到的代码31错误始终存在远程可能性,这是由设备管理器的一些暂时问题引起的。 如果是这样,简单的重启可能会修复代码31。
  2. 在Code 31错误出现之前,您是否安装了设备或在设备管理器中进行了更改? 如果是这样,您所做的更改可能导致Code 31错误。
    1. 如果可以,请撤消更改,重新启动PC,然后再次检查代码31错误。
    2. 根据您所做的更改,某些解决方案可能包括:
      • 删除或重新配置新安装的设备
  3. 将驱动程序回滚到更新之前的版本
  4. 使用系统还原撤消最近的设备管理器相关更改
  5. 删除UpperFilters和LowerFilters注册表值 。 代码31错误的常见原因是DVD / CD-ROM Drive Class 注册表项中两个注册表值的损坏。
    1. 注意:Windows注册表中删除相似的值也可以解决出现在DVD或CD驱动器以外的设备上的代码31错误。 上面链接的UpperFilters / LowerFilters教程将告诉你你需要做什么。
    2. 注意:有些用户有幸删除了包含UpperFilters和LowerFilters值的整个键 。 如果删除特定值不能解决Code 31错误,请尝试备份您在上面教程中确定的密钥 ,然后删除密钥 ,重新启动, 从备份中导入密钥 ,然后重新启动。
  1. 更新设备的驱动程序 。 为具有代码31错误的设备安装最新的制造商提供的驱动程序可能会解决此问题。
  2. 如果Code 31错误与MS ISATAP适配器无法正常工作有关,请重新安装Microsoft ISATAP网络适配器。
    1. 为此,请打开设备管理器并导航至操作>添加旧版硬件屏幕。 启动向导并选择安装我从列表中手动选择的硬件(高级) 。 单击各个步骤,然后从列表中选择网络适​​配器> Microsoft> Microsoft ISATAP Adapter
  3. 更换硬件 。 作为最后的手段,您可能需要更换具有代码31错误的硬件。
    1. 该设备也可能与此版本的Windows不兼容。 您可以检查Windows HCL以确保。
    2. 注意:如果您确信硬件不是造成此特定代码31错误的原因,则可以尝试进行Windows修复安装 。 如果这不起作用,请尝试全新安装Windows您尝试更换硬件之前,我们不建议您执行其中任何一项操作,但如果您没有其他选项,则可能需要给他们一个镜头。

请让我知道你是否使用我们没有的方法修复了Code 31错误。 我们希望尽可能更新此页面。

需要更多帮助?

如果您对自己修复此代码31问题不感兴趣,请参阅如何让我的计算机得到修复? 了解您的支持选项的完整列表,以及一路走来的一切帮助,例如计算维修费用,关闭文件,选择维修服务以及更多。