电脑开机慢,是不是硬盘问题?
首先一点是,“闪主板logo然后黑屏”并不一定还是在BIOS自检阶段。
现在的BIOS/OS的操作逻辑和过去不同,如果你留心的话,经常能看到主板logo还在、但中下位置已经出现了微软/Linux OS启动那个转圈圈的进度条;这个进度条和主板logo同时存在、转上几秒之后才会黑屏、显示OS logo/启动界面。
换句话说,现在电脑启动过程是:
1、主板自检
2、自检通过后,通过uefi加载微软引导管理器bootmgfw.efi,再由bootmgfw.efi加载winload.efi或者winresume.efi,继而加载oskernel(此时就可能需要通过TPM解密系统分区,如果系统分区有BitLocker加密的话:这块我不熟悉,推想应当如此)
3、oskernel继续完成其他工作,包括和TPM通信、解锁加密分区(BitLocker)、加载驱动程序、执行开机启动应用,等等
*如果是Linux,uefi会先加载shim.efi,然后去加载grub
事实上,据我的经验,现在大多数主板“闪主板logo”意味着自检完成、转交控制权给OS。
如果你想确实搞清楚究竟走到哪一步的话,可以通过debug卡确认(有的主板也有debug灯,可以根据灯的状态判断系统启动走到了哪一步)。
你也可以试试caps按键或者num lock是否有反应(按下去后状态灯会切换),如果有反应就证明BIOS/OS基本功能正常,起码还能响应按键。
总之,你的问题很可能和bios/硬件无关,而是os加载/初始化阶段出现问题了。
那么,os加载/初始化阶段可能出现哪些问题呢?
1、TPM出现问题
我在给一个老平板装Linux时遇到过,原因是老版本主板带的TPM2.0可能和Linux不兼容。
Linux好的一点是可以在启动时实时看到日志。我看到的具体情况是:
- TPM响应超时
- ACPI初始化失败:ACPI ERROR, AE_AML_LOOP_TIMEOUT,卡在psparse-529
结果就是,日志中系统初始化卡在这两个事件中,持续几分钟甚至半小时都无法正常启动
在BIOS里关闭TPM,两个错误同时消失,OS顺利启动。
之后在启动参数里加tpm_tis.interrupts=0,让系统在引导阶段忽略tpm相关;然后重新打开TPM,同样顺利启动。然后我专门尝试和TPM通信,也完全没有问题。这说明Linux其实能兼容这个TPM芯片,只是启动阶段使用的initrd可能没有打包相应的firmware。
类似的,如果BIOS电池老化、导致时间错乱,也可能导致tpm相关流程由于时间戳对不上而失败。
2、休眠文件错误
Windows默认启用“快速启动”,这实际上是把内存中的内容保存在hiberfil.sys中。
当Windows从休眠状态恢复时,它会加载hiberfil.sys内容,从而帮用户尽快恢复到工作状态。
如果hiberfil.sys因为某种原因损坏了,就可能导致Windows无法恢复到正常工作状态。
3、硬件/电源兼容性问题
这就多了。
比如,电源功率不足——注意电源的5v供电、12v供电是分很多路的;CPU/GPU供电充足未必意味着硬盘/USB等设备供电也充足。如果这些子系统电源功率储备不足,就可能导致相关设备初始化故障,表现上可能有:设备无法识别(找不到)、设备需要长时间卡顿后才能识别。
再比如,有些设备对ACPI支持不佳、而系统又用了激进的电源节省策略;于是系统自检/加载阶段它提前进入休眠、然后唤醒又出现了故障……
比如我那个平板在Linux下、TPM无法通信/acpi失败就是类似问题。
4、显示系统问题
有些显示器/显卡存在兼容性问题;如果分辨率等参数设置过高、或者启用了HDR等技术,也可能导致“Windows已经显示了桌面,但显示器无法显示”,此时的表现也是黑屏。
你可以按Win + Ctrl + Shift + B组合键(重置显卡驱动),看看有没有反应(比如提示音或者屏幕重新初始化等)。
哦,还有个很傻、但非常困扰的问题,就是现在的显示器为了符合省电标准,往往会非常积极的休眠。
比如,系统加电后,显示器会亮屏;但之后BIOS自检、Windows处理硬件问题等等可能黑屏。那么只要稍微耽误了一小会儿,比如30秒或者更短时间之后,显示器就会自动进入休眠;然后Windows显示桌面时,它可能因为处于休眠状态,不能立即响应。之后桌面静止,它就一直睡眠,就好像Windows启动失败了一样——我有一台显示器就这样,超恶心,害的我以为系统出问题了;但后来才发现,只要我强制给显示器激活(比如按显示器电源键/OSD菜单键迫使它亮屏),系统就好好的在那里……
5、软件问题
在系统启动后,右键点屏幕下方的任务栏,选“任务管理器”:

然后选择“启动应用”选项卡:

尝试把它们禁用,看看是不是有哪个应用导致了系统卡死——很多随系统启动的应用只有在你登录桌面后才会运行,它们不会导致你的系统卡死在黑屏阶段;重点排查启动早期加载的各种应用,比如杀毒软件。
6、如果还不能解决,在Windows启动后,右键点任务栏的Windows徽标,选“事件查看器”:

看一看系统事件有没有什么奇怪的地方。