本文提供協助來解決當您嘗試關閉或休眠電腦上的系統時,程式失敗的問題。
套用於:Windows 10 - 所有版本
原始 KB 編號: 3211190
徵兆
當您嘗試在執行 Windows 10 或 Windows 8.1 的電腦上關閉或休眠系統時,程式會失敗並還原為 Windows 鎖定畫面。
此外,當您移至 此事件中的 [詳細 數據] 索引標籤,然後選取易記檢視時,您可能會注意到下列事項:
二進位資料:
用字寫
0000:00000000 00000001 000000000 C004002D
0010:00002005 C0000034 000000000000000
0020: 00000000 00000000C0000034 - 表示STATUS_OBJECT_NAME_NOT_FOUND
C004002D - 表示IO_DUMP_DRIVER_LOAD_FAILURE
原因
如果在 控制台\All 控制台 Items\Power Options\System Settings 下啟用快速啟動,就可能發生此問題。 啟用快速啟動且使用者關閉計算機時,會註銷所有會話,且計算機進入休眠狀態。 在休眠過程中,Windows 會初始化系統的記憶體轉儲組態。 如果未載入驅動程式,它將無法休眠,而且會記錄 [徵兆] 區段中提及的事件。 這可讓您回到 Windows 鎖定畫面。
解決方法
重要
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 為增加保護起見,請先備份登錄,再進行修改。 然後,如果發生問題,您就可以還原登錄。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄。
若要解決此問題,請檢查事件標識碼 45 是否記錄在系統記錄檔中。 如果您看到此事件,請確認 DumpFilters 登錄值底下的內容:
開啟 [ 執行] 方塊。 若要這樣做,請按 Windows 標誌鍵 + R。
輸入 regedit,然後按 Enter。
找出並按下列登入專案:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl\
從右側的窗格中,確認 DumpFilters 登錄值下的內容。
拿掉所有專案,並確定dumpfve.sys是唯一列出的值。
結束註冊表編輯器。
重新啟動電腦以啟用快速啟動。
因應措施
如果您想要關閉電腦而不使用混合式關機行為,您可以改用Shutdown.exe。 當您使用 Shutdown.exe 時,完整關機是預設值,如下所示:
Shutdown /s /t 0
Shutdown.exe命令也包含選擇性 /hybrid
參數,如果您想要使用新的方法,可以使用此參數:
Shutdown /s /hybrid /t 0
注意
- [快速啟動] 設定不適用於 [重新啟動]。
- Windows 預設會啟用快速啟動。
- 不建議停用快速啟動。
其他相關資訊
在快速啟動期間,核心會話不會關閉,但處於休眠狀態。 快速啟動是一項設定,可協助計算機在關機后更快啟動。 Windows 會藉由將核心工作階段和設備驅動器 (系統資訊) 儲存到磁碟上的休眠 (hiberfil.sys) 檔案,而不是在關閉電腦時關閉它來這樣做。
當您重新啟動計算機時,這通常表示您想要全新的 Windows 狀態,可能是因為您已安裝驅動程式或已取代的 Windows 元素,而不需要重新啟動即可完全重新啟動。
因此,Windows 中的重新啟動程式會繼續執行完整開機週期,而不需要本文所述的休眠效能改善。
資料收集
若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。