
我的 Windows 10 有問題。顯示登入畫面。我嘗試將其放置 5 分鐘,但這並沒有改變任何事情。
我已經嘗試過以下操作:
- 安裝最新的 Windows 10 更新(內部版本 1903)
- 安裝最新的驅動程式和 BIOS 韌體
- 停用快速啟動
- 使用 powercfg 停用所有裝置的喚醒(鍵盤、滑鼠、LAN 控制器)
- 在啟動選單中停用並重新啟用休眠選項
- 執行 Windows 電源故障排除工具
- 透過電源按鈕和開始功能表選項進入休眠/睡眠
行為總是一樣的。完全關閉工作正常,但休眠/睡眠只會讓我在黑屏幾秒鐘後進入登入畫面。
之後事件日誌僅顯示此訊息:
“用戶模式進程嘗試透過呼叫 SetSuspendState 或 SetSystemPowerState API 來更改系統狀態。” (資訊/來源:Kernel-Power)
這是我的硬體設定:
- 銳龍 3700X
- MSI X470 Gaming Plus Max(UEFI 啟動模式)
- 32GB 3200Mhz CL16 金士頓 Hyper-X Predator
- 東芝 TR150 960GB 固態硬碟
- 安靜直功率550W
- 耕升鳳凰GS GTX1070
- 華碩 Xonar Essence STX
- AC600 Wifi U 碟 (RTL8811AU)
有人有更多想法嗎?
答案1
在我將作業系統從硬碟遷移到 SSD 後,我遇到了同樣的問題。在遷移過程中,我還將啟動機制從 MBR/classic 更改為 GPT/UEFI。為此,我建立了一個新的 FAT32 分割區(所謂的 EFI/ESP 分割區),並從另一個執行 GPT/UEFI 的系統複製了所需的檔案。然後我創建了一個包含所需整體的新 BCD 儲存。所有這些步驟都是在我從特殊 USB 執行 Win10 PE 時執行的(不是緊急 Windows U 碟)https://www.heise.de/ct/artikel/ct-Notfall-Windows-2020-4514169.html)。
遷移後,系統正常啟動,但遇到了OP描述的相同問題。
因為我現在使用的是SSD,所以我還想將SATA存取模式從RAID更改為AHCI。我嘗試了這個指南:將 RAID 切換到 AHCI,無需重新安裝 Windows 10。
當嘗試任何 bcdedit 操作時,我收到一條錯誤訊息,無法存取 BCD 儲存。這對我來說很奇怪,我知道我在遷移後創建了 BCD 存儲,如果沒有 BCD 存儲,系統將無法啟動。
谷歌搜尋 BCD 無法存取的原因可能沒有給我任何有用的結果。
然後我開始比較我複製了 EFI 啟動檔案的系統和我遷移的系統的啟動環境。經過更多研究,我發現 EFI 分割區必須是某種分割區類型:https://en.wikipedia.org/wiki/EFI_system_partition
在遷移過程中,我建立了一個「簡單 FAT32」分割區。系統確實以這種設定啟動有點奇怪。但 Windows 無法存取(找到)BCD 存儲,因為該分割區沒有所需的識別碼。這似乎也會影響電源狀態的配置(休眠、睡眠)。
我刪除了「簡單 FAT32」分割區,建立了一個「ESP/UEFI」分割區。創建了一個新的 BCD 存儲,之後我的休眠/“混合關閉”問題就消失了。
長話短說:如果 Windows BCD 儲存有問題,您將遇到休眠/睡眠/混合關閉問題。
所以可能值得檢查一下。只需打開具有管理員權限的命令提示字元並輸入:bcdedit
它應該至少列出兩個名為:「Windows Boot Manager」和「Windows Boot Loader」的條目。
答案2
在發表我的評論(其中我已經嘗試了您嘗試過的所有內容)之後,我搜尋了 BIOS 設定以尋找任何可以機會性更改的內容。最後,我禁用了虛擬化 (Hyper-V),重新啟動,並從「開始」功能表中選擇「休眠」。令我驚訝的是,經過幾秒鐘的思考後,我的電腦關閉了,然後重新打開它,它又從休眠狀態中恢復。在事件檢視器中,在「嘗試變更系統狀態」訊息之後是「系統正在進入睡眠狀態」。目標狀態是S5,所以比以前更進一步了。
你可能沒有啟用虛擬化,所以這可能會讓你失望,但我相當確信它與 BIOS 相關,所以值得擺弄一些東西(只要你確信你不會破壞你的系統)系統)。
更新:我發現了這個另一個答案這證實了 Hyper-V 禁用了休眠和睡眠。多麼煩人,尤其是它的行為方式是這樣的,而不是告訴你為什麼它不起作用!
答案3
恢復此線程,因為花了一段時間才找到解決此問題的方法。
我能夠透過使用以下步驟重新建立檔案來解決此問題bcdboot
,請注意,這僅適用於 GPT 驅動器,不適用於 MBR。
以管理員身分執行 CMD
cmd> diskpart
DISKPART> list disk
DISKPART> select disk 0 # ( or 1, depending on where the OS is installed.)
DISKPART> list partition
在 Windows 上,您無法刪除舊的 ESP 部分。您需要有一些空間來建立新的 ESP 分割區。如果您沒有可用空間,可以嘗試縮小其中一個分割區。
DISKPART> select partition x # (go for the largest partition)
DISKPART> shrink desired=500
DISKPART> create partition efi
DISKPART> format fs=fat32 quick
DISKPART> assign letter=H
DISKPART> exit
最後,將引導程式安裝在新建立的分割區中bcdboot
。
cmd> bcdboot C:\windows /s H:
如果到目前為止一切順利,請重新啟動您的電腦,睡眠/休眠功能應該會再次開始工作!