錯誤檢查0xF7:DRIVER_OVERRAN_STACK_BUFFER
DRIVER_OVERRAN_STACK_BUFFER錯誤檢查的值為 0x000000F7。 這表示驅動程式已過度執行堆疊式緩衝區。
重要
本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解。
DRIVER_OVERRAN_STACK_BUFFER參數
參數 | 描述 |
---|---|
1 |
堆疊中的實際安全性檢查 Cookie |
2 |
預期的安全性檢查 Cookie |
3 |
預期安全性檢查 Cookie 的位補數 |
4 |
0 |
原因
驅動程式會覆寫堆疊式緩衝區 (或區域變數) ,以覆寫函式的傳回位址,並在函式傳回時跳回任意位址。
這是傳統的「緩衝區溢位」駭客攻擊。 系統已關閉,以防止惡意使用者完全控制它。
解決方案
使用 kb (顯示堆疊回溯) 命令來取得堆疊追蹤。
緩衝區滿溢處理常式和錯誤檢查呼叫之前堆疊的最後一個常式是覆寫其區域變數的常式。