錯誤檢查0x4E:PFN_LIST_CORRUPT

PFN_LIST_CORRUPT錯誤檢查的 值為 0x0000004E。 這表示 PFN) 清單 (頁框架編號已損毀。

重要

本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解

PFN_LIST_CORRUPT參數

參數 1 表示違規的類型。 其他參數的意義取決於 參數 1的值。

參數 1 參數 2 參數 3 參數 4 錯誤的原因

0x01

已損毀的 ListHead

可用的頁數

0

清單前端已損毀。

0x02

正在移除之清單中的專案

最高實體頁碼

要移除之專案的參考計數

清單專案已損毀。

0x06

頁框編號

原型 PTE

PTE 內容

硬體 PTE 和/或原型 PTE 資料結構已損毀。 這可能是硬體單一位錯誤、DMA 傳輸中斷等等所造成。

0x07

頁框編號

目前的共用計數

0

驅動程式已解除鎖定特定頁面的次數超過鎖定的次數。

0x8D

其狀態不一致的頁面框架編號

0

0

無頁面清單已損毀。 此錯誤碼很可能表示硬體問題。

0x8F

新增頁碼

舊頁碼

0

免費或零的頁面清單標題已損毀。

0x99

頁框編號

目前頁面狀態

0

PTE) 或 PFN 的分頁表專案 (損毀。

0x9A

頁框編號

目前頁面狀態

正在移除之專案的參考計數

驅動程式嘗試釋放仍鎖定 IO 的頁面。

原因

此錯誤通常是由傳遞不正確的記憶體描述元清單的驅動程式所造成。 例如,驅動程式可能會使用相同的清單呼叫 MmUnlockPages 兩次。

如果核心偵錯工具可供使用,請檢查堆疊追蹤: !analyze 偵錯延伸模組會顯示錯誤檢查的相關資訊,並有助於判斷根本原因,然後輸入其中一個 k (顯示堆疊回溯) 命令來檢視呼叫堆疊。

另請參閱

!分析

錯誤檢查代碼參考