如何修復代碼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問題不感興趣,請參閱如何讓我的計算機得到修復? 了解您的支持選項的完整列表,以及一路走來的一切幫助,例如計算維修費用,關閉文件,選擇維修服務以及更多。