前言

蓝屏问题是一大突出的问题,几乎用过电脑的都蓝过屏,情景大概是这样:愉快的开机/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.蓝屏问题十分复杂,以上总结可能不全面,解决方式也不一定是最好、最可行的,如果大家有补充或者发现了谬误,欢迎提出指正。

【杂谈】蓝屏修复杂谈相关推荐

  1. 惠普服务器蓝屏怎么修复,hp电脑蓝屏后无法启动如何修复:win7启动蓝屏修复工具...

    在日常生活中,电脑出现蓝屏的无法启动的问题很常见,怎么处理电脑蓝屏问题呢?下面是小编为大家整理的关于hp电脑蓝屏后无法启动的相关资料,希望对您有所帮助! hp电脑蓝屏后无法启动的解决方法 很多时候电脑 ...

  2. 电脑一开机就蓝屏怎么解决?哪种蓝屏修复方法更方便?

    电脑一开机就蓝屏其实是非常的烦恼的,系统都进不去,这点就很难解决,难住了很多电脑小白,其实造成开机就蓝屏的因素是有很多的,我们需要一个个去分析去测试,下面我们一起来了解一一下电脑一开机就蓝屏怎么解决 ...

  3. 0x0000019蓝屏修复方法

    0x0000019蓝屏修复方法: 原因一.电脑遭受病毒攻击,或者安装了不稳定的驱动程序和第三方软件.系统补丁 解决方法:重启电脑,长按f8将从安全模式启动,进入安全模式界面后,直接卸载不稳定的驱动程序 ...

  4. 电脑蓝屏了怎么办修复,蓝屏修复方法

    关于电脑蓝屏的问题应该是老生常谈了吧,很多人都因为蓝屏的原因而异常的烦恼,当你玩游戏玩得正嗨,突然来一下蓝屏,估计你绝对是极为奔溃的.其实蓝屏并不可怕,我们只要知道修复方法,那么就能最大程度的去修复它 ...

  5. win10蓝屏修复之死路一条

    总结: 如果你的电脑系统崩溃蓝屏以后: 1. 重启不能解决问题:2. 重启并进行自动修复失败:3. 无法进入安全模式:4.无法恢复备份(如果没创建过还原点):5. 无法回退到上一个更新点:那就只能重置 ...

  6. win10注册表损坏开机蓝屏修复

    故障描述:删除注册表中和IDM相关的表项导致重启后蓝屏.选择启动修复失败.尝试进入安全模式依然失败. 解决方案:进入命令行模式,使用之前备份的注册表项进行恢复. 所以前提是修改注册表之前先备份好注册表 ...

  7. linux蓝屏修复工具,linux 开机蓝屏怎么处理

    计算机蓝屏原因 你说的这种情况,一般都是由系统软件.内存.硬盘引起的. 1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士.金山卫士等软件,清理垃圾,查杀恶意软件,就可能解决.实在 ...

  8. win10千万不要重置_win10更新失败蓝屏修复方法.

    win10系统上有些版本会自动强制更新,而很多的用户都遇到了更新失败还导致了蓝屏的情况,那么该怎么去解决蓝屏的问题呢?下面就一起来看看详细方法吧. win10更新失败蓝屏怎么办: 方法一:取消更新 1 ...

  9. 卡西欧计算机蓝屏的处理方法,电脑出现蓝屏英文要怎么处理(电脑蓝屏修复按哪个键)...

    应用电脑上的全过程中,在所难免碰到一些常见故障状况,在其中电脑上蓝屏是普遍的难题之一.那麼当发生电脑上蓝屏提醒c00000008e蓝屏代码是啥意思呢?电脑上蓝屏怎么办呢?下面我就给大伙儿共享下电脑出现 ...

  10. 系统出现0x0000006B蓝屏修复,系统文件损坏 bootcat.cache、driver.stl

    系统蓝屏,无论如何都不能进入系统,所以你需要一个U盘启动器,就是能绕过电脑的系统进入电脑,可以用U盘做一个U盘启动器,或者其他方法均可以,只要能进入到你的电脑访问C盘即可 2 下载链接内的文件解压后放 ...

最新文章

  1. 如何让EasyUI弹出层跳出框架
  2. Kali-linux安装之后的简单设置
  3. libcstl中的list没法插入自定义数据
  4. 实践解析丨Rust 内置 trait:PartialEq 和 Eq
  5. Error: Cannot find module ‘node-sass‘---Node-sass下载
  6. Oracle物化视图的简单使用
  7. [Java] 蓝桥杯ALGO-148 算法训练 5-1最小公倍数
  8. 华为机试HJ106:字符逆序
  9. CIO思考:混合云为行业注入了哪些活力?
  10. bzoj 2795 [Poi2012]A Horrible Poem hash+线性筛
  11. VMware View 5.0 策略列表
  12. java左侧菜单栏_左侧和右侧导航栏项目左侧的Bootstrap 3 Navbar Collapse菜单
  13. MS Project的开源替代品 OpenProj
  14. c语言 程序设计一篇,用c语言编程任务br/请编写一个程序,从输入中读取一篇中文文 爱问知识人...
  15. python 按规则拆分文件_python实现按行分割文件
  16. Elasticsearch:从搜索中获取选定的字段 fields
  17. Typora 常用快捷键
  18. 四川金弘同创:拼多多产品要怎么上新
  19. mySQL的备份及导入
  20. 弘辽科技:淘宝狂欢大促怎么取消?要怎么做活动?

热门文章

  1. 切图具体需要切什么内容_网页制作中的切图是什么?什么是切图
  2. windows服务器远程端口,查看和修改Windows服务器远程桌面的默认端口
  3. 衬线字体和无衬线字体区别
  4. 设计模式系列 — 模板方法模式
  5. 大学生创新创业基础章节答案(李家华等,2021版)
  6. 算法设计与分析基础 第四章谜题
  7. AppCompat (AppCompatActivity) Jetpack
  8. Android中AppCompat简介
  9. SPSS 25软件安装教程
  10. 啊哈C语言4.9练习