【杂谈】蓝屏修复杂谈

前言

蓝屏问题是一大突出的问题,几乎用过电脑的都蓝过屏,情景大概是这样:愉快的开机/coding/看视频/ps时,突然之间屏幕就蓝了,冒出了一堆英文和一串看不懂的代码,这就是传说中的蓝屏问题,一蓝屏,当前的工作就会被打断,十分令人恼火,这里试图对蓝屏问题的解决方式进行探讨。

正题

首先,我们需要知道蓝屏到底是什么:电脑蓝屏,又叫蓝屏死机(Blue Screen of Death,简称BSOD),是微软的 Windows 系列操作系统在无法从一个系统错误中恢复过来时,为保护电脑数据文件不被破坏而强制显示的屏幕图像。Windows操作系统的蓝屏死机提示已经成为标志性的画面。大部分是系统崩溃的现象。——百度百科如是说。简而言之就是windows系统出了错误自己解决不了了弹出来的画面。这个问题比较笼统,因为windows解决不了的问题可能有很多种,但是局限到系统错误(看上去就知道比较严重),还是可以进行大致的确定范围的。这里通过对驱动、硬件、系统文件、注册表、软件、病毒、dll文件进行分层描述。

驱动问题

驱动问题是引发蓝屏的一大问题,很多蓝屏问题都是由驱动出现冲突或者错误引起的,解决方法是将出现冲突或者错误的驱动卸载重装。

硬件问题

硬件问题也是引发蓝屏的问题之一,一般引发蓝屏的有:CPU超频运算错误,温度过高,硬盘出现坏道,内存条不兼容,光驱被非正常打开,虚拟内存不够系统多任务运算错误等。

系统文件问题

系统文件的丢失与损坏

注册表问题

注册表损坏

软件问题

软件之间存在冲突、开机启动项加载过多

病毒问题

部分凶恶的病毒可以引发蓝屏问题

dll文件

dll文件被误删、丢失

可以看到,引发蓝屏问题的原因特别多,如果一个一个排查自然效率是十分低下的。如果有一个东西能够告诉我们哪里出问题了就好了。的确有这个东西,首先我们能够从蓝屏代码中获取到重要的信息,如0x0000000a等,可以直接去搜索一下这个代码,查找解决措施。

然后,我们还可以将系统出错的信息保存到日志中,要实现这个,首先要确保这个功能已经被启用,启用路径为我的电脑->系统->高级->启动和故障恢复->系统失败,选中“将事件写入系统日志”,以后在每次蓝屏后,都会在保存出错信息到.dump文件中。但是这个文件怎么查看呢?直接看肯定是比较麻烦的,一种方式是使用windbg进行查看,不过这个工具安装比较费力,而且根据操作系统有不同的版本,因此我们这里选择另外一种方式,使用bluescreenview查看。在bluescreenview中,可以看到它直接找到了我们计算机中的.dump文件,单击可以看到下面有exe、sys等文件,这些都是引发蓝屏的“根源文件”,因此我们可以很快锁定引发蓝屏问题的根源。然后去google或者百度它(微软有一个support.microsoft.com,在这里可以找到几乎所有问题的解决方式),找到对应的解决措施即可,这种方式比前面的蓝屏代码可能要方便许多。如果exe文件是驱动或者应用程序,那么可能解决措施是卸载重装。这里值得一提的是,驱动在正常模式下卸载后会被自动重装,虽然我们可以用这种方式来修正一部分驱动引起的问题,但是如果想要彻底卸载驱动,需要进入安全模式进行卸载。在正常模式下如果能够获取驱动更新也是可以的。

另一方面,在遇到系统文件损坏或者丢失时,我们只需要一条命令就可以解决 sfc /scannnow 接下来就可以坐等windows自动扫描错误并修复系统文件了。不过这个命令有时候会出现扫描到了但是无法修复的情况,这时我们有一条更加强大的命令


DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth 

从online看出可以联网修复,这里更加推荐这种方式。然后是剩下的几种原因:

dll修复:dll是“动态链接库”,在相关程序运行时会调用,dll的修复可以使用DirectX Repair,会自动扫描dll文件,一键修复,十分方便。

注册表清理与修复:注册表是一个关系到计算机正常工作、日常活动的数据库,其中存储了许多表项、键值对,保存着系统的配置信息,注册表清理是许多安全卫士、电脑管家自带的功能,可见其重要性。一些软件安装时更改或者新建了键值但是离开后并没有还原更改或者删除键值,导致了无用的右键菜单之类的东西,这时注册表清理工具就派上用场了,抛开各种卫士、管家,这里推荐WiseRegistryCleaner或者LittleRegistryCleaner,依旧是一键扫描一键清理。而注册表的修复,通常是以还原备份的方式修复,因为许多日常活动依赖于注册表,其中的信息不是“还原至默认值、还原至系统安装初期”所能解决的,因此备份注册表十分重要。

病毒:用强大的杀软在安全模式下进行查杀。

硬件:主要通过使用工具检测磁盘是否坏道、内存诊断、将近期添加的硬件进行检测(如是否兼容、是否接触良好等),通过蓝屏代码可以锁定是哪个硬件出了问题。

最后还要特地强调一下有一个bios设置的原因导致蓝屏,在bios中有一个“IntergratertPeripherals"选项,选择硬盘的工作模式,可选项有四个:“RAID/AHCI/IDE/DISABLED,这个选项必须和系统安装时的选项一致,各种模式对应的是不同的驱动,因此如果中途更改后需要安装对应驱动并更改注册表设置,在一般情况下不推荐去更改它。

如果以上方法都试用了还是无法解决,那么可以考虑”还原大法“、”重装大法“。至此,蓝屏问题迎来终结。

总结

引发蓝屏的问题十分繁杂,但是有了蓝屏代码、bluescreenview等查看工具,可以快速锁定问题根源,找到问题的根源后通过搜索找到比较好的解决办法,这是解决蓝屏问题的最重要、最根本的方式。其他则是对与常见问题的解决方式的汇总,最后实在不行,有”还原“和"重装”这两个最终大杀器,不过从用户的角度来看,还是尽量少用这类杀器比较好。


ps.蓝屏问题十分复杂,以上总结可能不全面,解决方式也不一定是最好、最可行的,如果大家有补充或者发现了谬误,欢迎提出指正。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值