我的 Windows 10 出了点问题。新硬件,全新安装的 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 SSD
- 更安静直通电源 550W
- 耕升 Phoenix GS GTX1070
- 华硕 Xonar Essence STX
- AC600 Wifi USB 棒 (RTL8811AU)
有人还有其他想法吗?
答案1
在将操作系统从硬盘迁移到 SSD 后,我遇到了同样的问题。在迁移过程中,我还将启动机制从 MBR/经典更改为 GPT/UEFI。为了实现这一点,我创建了一个新的 FAT32 分区(所谓的 EFI/ESP 分区),并从另一个运行 GPT/UEFI 的系统复制了所需的文件。然后,我创建了一个包含所需条目的新 BCD 存储。所有这些步骤都是在我从一个特殊的 USB 棒(c't 紧急 Windows USB 棒)运行 Win10 PE 时执行的https://www.heise.de/ct/artikel/ct-Notfall-Windows-2020-4514169.html)。
迁移后,系统启动正常,但仍遇到 OP 描述的相同问题。
因为我现在使用的是 SSD,所以我还想将 SATA 访问模式从 RAID 更改为 AHCI。我尝试了以下指南:无需重新安装 Windows 10 即可将 RAID 切换到 AHCI。
尝试任何 bcdedit 操作时,我收到一条错误消息,提示无法访问 BCD 存储。这对我来说似乎很奇怪,我知道我在迁移后创建了 BCD 存储,如果没有 BCD 存储,系统将无法启动。
通过 Google 搜索导致 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:
如果到目前为止一切顺利,请重新启动您的电脑,睡眠/休眠模式应该会再次开始工作!