簡體   English   中英

內核模式驅動程序可以阻止 Windows 系統啟動嗎?

[英]Can a Kernel Mode Driver Prevent a Windows System from Booting?

我最近一直在嘗試使用運行 Windows 8.1 的英特爾芯片組為 SBC 創建 GPIO 驅動程序,並已開始在實際系統上對其進行測試。 加載驅動程序並更新我正在使用的英特爾芯片組后,系統在加載 BIOS 后似乎掛起。 不幸的是,這會禁用我的鼠標、鍵盤和視頻,阻止我進入 BIOS 或啟動管理器。

雖然芯片組更新可能導致系統無法啟動,但考慮到我們將該更新用於運行相同芯片組的其他 SBC,可能性很小。

所以我的問題是:Windows 內核模式驅動程序是否有可能阻止系統通過 BIOS/POST 啟動?

我感謝您的幫助,因為很明顯,我不是這個主題的專家。

是的,如果您的驅動程序在啟動時被加載,它會阻止操作系統的啟動,最終會出現 BSOD(藍屏死機)錯誤並進行相關的錯誤檢查。

根據操作系統顯示的錯誤檢查,您可以解決驅動程序的問題。

或者有時如果它沒有給出任何錯誤並且只是掛起,您可以使用 WinDbg 來檢查錯誤檢查。

這取決於驅動程序服務的錯誤控制。 引導時驅動程序也可能在任何時候失敗。 啟動期間發生的故障沒有什么特別之處。 相反,這種情況下的相關內容更多地取決於驅動程序服務的 ErrorControl 值,該值指定如果無法正確加載或初始化如何繼續。 值 3(關鍵)會將系統重新引導至 LKGC。 同樣的規則也適用於 win32 服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM