當您嘗試存取不在 Windows 7 中,或在 Windows Server 2008 R2 是 PCI 裝置的裝置時,出現 「 停止 0x000000D1 」 錯誤訊息

適用於: Windows 7 EnterpriseWindows 7 Home BasicWindows 7 Home Premium

如果這是正確的修正程式,則不確定?我們已經加入我們記憶體傾印診斷可以確認它的這個問題。

狀況


假設您有執行 Windows 7 或 Windows Server 2008 R2 的電腦。這台電腦的進階設定及電源介面 (ACPI) BIOS 包含不是 PCI 裝置名稱區物件。然而,Windows 會假設裝置是不正確的 PCI 裝置。因此,如果 Windows 嘗試存取裝置的 PCI 設定空間時,您會收到 「 停止 0x000000D1 」 」 錯誤訊息。

注意事項
  • 這個錯誤訊息中的參數會因電腦組態而有所不同。
  • 並非所有的"0x000000D1"Stop 錯誤被因這個問題。


原因


發生這個問題,因為 Acpi.sys 系統驅動程式中發生錯誤。Acpi.sys 系統驅動程式傳回不正確的旗標,會使該裝置被視為 PCI 裝置,而不是 [PCI 匯流排的子系。因此,裝置可能無法正確運作時,作業系統會嘗試使用特殊的函式就可以將它存取它。有時候,您可能會收到 < 徵狀=""> 一節所述的 「 停止 」 錯誤訊息。

解決方案


在 Windows 7 Service Pack 1 (SP1) 和 Windows Server 2008 R2 Service Pack 1 (SP1) 修正的問題。

如需有關 Service Pack 1 Windows 7 和 Windows Server 2008 R2,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
Service Pack 1 Windows 7 和 Windows Server 2008 R2 的976932資訊

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊


如需有關不同類型的 Windows 驅動程式模型 (WDM) 裝置物件的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的編號 824684描述