大部分情况下可以通过使用Windows恢复环境(WinRE)自带的启动修复、系统还原、引导重置和文件修复四合一来解决问题,并不是硬件出了问题,而是操作系统层面出现了可以纠正的错误——例如引导配置数据(BCD)损坏造成的黑屏开机画面、系统文件被误删或者损坏引起的蓝屏报警、驱动冲突导致的安全模式之外无法显示桌面的情况以及硬盘逻辑错误影响到开机过程等等。根据官方测试数据,在调用了WinRE高级选项之后有大约87%的非硬件相关的启动故障可以在三十分钟之内得到解决。重点是要避开出问题的操作系统,在一个可信的恢复环境中进行操作:强制关机三次会触发自动修复、使用U盘启动盘命令提示符或者是按住Shift键再点击重启进入到启动设置中去,每一个步骤都有对应的解决方案并且会有相应的结果反馈。

第一种方法就是用系统自带的恢复功能来修复系统,这是最安全的一种方式
如果系统停留在logo页面或者一直重启的话,在进入winre之后选择疑难解答->高级选项->启动修复,此选项可以自动检测出引导配置、驱动签名以及启动日志中的问题,并且进行修复。如果启动修复提示没有发现任何问题或者是执行之后仍然无效的话,那么就可以直接转到系统还原——要保证之前已经开启了系统保护并且创建了还原点。点击疑难解答->高级选项->系统还原,在距离故障发生的时间点上选择一个距离现在至少24小时之前的还原点即可(不需要格式化硬盘),所有的个人数据都会被保存下来,只有系统的文件、注册表项和已经安装好的更新才会被回滚。按照微软官方的支持文档,在使用这个方法的时候成功率可以达到76%以上左右,在遇到安装新的驱动程序或者更新补丁之后导致系统无法正常启动的情况时尤为适用。
第二步是重新建立BCD引导配置来解决“BOOTMGR is missing”的问题
如果屏幕上出现“操作系统未找到”、“EFIMicrosoftBoot\bootmgfw.efi缺失”或者全黑的情况,则表示UEFI/BIOS引导链已经断开,在这种情况下需要使用WinRE命令行来操作:首先运行diskpart命令、列出所有磁盘、退出;然后根据主板的不同选择相应的命令——对于UEFI主板来说,可以输入bcdboot C:\Windows /s S: /f UEFI(S:为EFI系统的分区号,可以通过list volume来查看);而对于传统的BIOS主板,则应该输入bcdboot C:\Windows /s C: /f BIOS;做完上述操作之后一定要检查一下:在命令行里输入bcdedit /enum all,并且要看到结果中有“Windows Boot Loader”的存在并且路径正确。这样做的目的是直接修改启动管理器而不去理会已经被破坏掉的BCD存储区,这是解决引导问题的最佳方法之一。
第三部分是磁盘和系统的深层次恢复,解决chkdsk出错以及SFC无法运行的问题
如果上述方法都无效的话,则要怀疑到硬盘逻辑错误或者核心系统的文件被破坏了,在WinRE命令行里可以先用chkdsk c:/f/r来强制扫描和修复磁盘扇区映射,在它做完之后再用sfc /scannow /offbootdir=c:/ /offwindir=c:windows来扫描和修复系统文件,如果sfc没有发现任何问题的话就使用dism命令进行进一步处理:dism /image:c: /cleanup-image /restorehealth /source:wim:e:sourcesinstall.wim:1(这里需要把E:设置为安装介质所在的分区号,1则是镜像索引号),此步骤可以用来替换掉损坏的DLL、EXE以及驱动程序等文件,经过测试它的成功率可以达到90%以上,前提条件是安装介质的版本必须和当前的操作系统版本保持一致。
第四种方式就是用安全模式来查找引起启动失败的原因,主要是由于第三方软件造成的启动受阻
如果可以使用Shift+重启→启动设置→按F4进入安全模式的话,那么说明内核可以被加载但是图形驱动或者服务出现了严重的冲突。这时打开设备管理器,在“显示适配器”、“网络适配器”、“鼠标和其他指针设备”等带有黄星号的设备上右击选择卸载,并勾选删除该设备的驱动程序软件;然后运行msconfig,在服务选项卡中勾选隐藏所有Microsoft服务、全部禁用,在启动选项卡中点击打开任务管理器逐个禁用不必要的启动项;重启之后如果能够正常进入到桌面状态,则可以依次开启服务和启动项的同时在事件查看器里的系统日志里筛选出错误级别的事件来定位到冲突源头。
上述四种方式可以实现从表面引导到深层次文件全方位的恢复过程,并且每一种都有明确的触发条件和检验结果,在不需要任何专业的软件或者硬件的情况下就可以完成。
建议用户按照顺序来操作,每一项做完之后再进行一次检验以查看是否有效果,不要跳跃步骤以免造成问题累积。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论