基本上所有的人都认为排除电脑故障是一个经验性的问题,因为基本上修得多了就会了。这个我感觉排除故障的过程实际上不能算是完全的经验问题,最重要的还有分析的方法。修的多了只不过是你定位问题的速度快了而已,一个人不可能修过所有的故障,总会碰到你没有见过的,那么碰到未知故障的时候该怎么分析呢?

首先,几乎所有的人都会想到我们伟大的度娘,正所谓能看懂百度的就是高手。但是你要去百度搜什么呢?比如说电脑蓝屏了,你去百度搜“电脑蓝屏怎么办”那么基本肯定不会得到答案,因为导致蓝屏的问题太多了。所以呢,如果想要修好电脑一定要先明白问题的关键所在,那就是如何定位问题。就拿蓝屏来说,能导致windows蓝屏的有好几百种故障,我们怎么找出问题所在呢?这就要用大家平时都忽略掉的事件查看器了。

打开windows事件查看器的方法:在此电脑(我的电脑、计算机)右击——管理——事件查看器。在事件查看器里可以看到windows日志,里面有应用程序、系统等分支,查找对应的分支就可以找到对应的日志了。

若授人以渔:Windows系统电脑故障分析法-编程知识网

windows日志会非常仔细的记录你的电脑的全部运行过程,包括开机时间、软件错误、硬件错误等各种信息。windows日志可以分为以下个:信息、错误、警告、详细和关键这几个级别。通常windows崩溃或者异常错误出现在关键、错误这两个级别里。我们可以通过右侧的筛选当前日志来搜索我们需要的信息。

若授人以渔:Windows系统电脑故障分析法-编程知识网

找到对应的日志之后,双击打开,查看详细信息就可以获得很多东西了。当然,这需要一定的英文基础,很基础就可以。比如通常出现的Keywords之类的,还有就是什么无法打开,无法启动之类的东西,能大概看懂,基本就能定位windows故障的根源了。比如蓝屏后查到的Keywords是0x0000007b,那么直接百度蓝屏代码0x0000007b,效果要比没头没脑的一个一个看好很多。

若授人以渔:Windows系统电脑故障分析法-编程知识网

当然,并不是所有的操作都能在windows日志中记录下来的,或者有时候windows彻底崩溃导致无法查看日志,这都是可能的。那么这种情况就只能通过个人的推演能力进行判断了。所谓推演就是按照计算机的逻辑分析整个运行过程可能出现的各种问题,类似于破案,不过要简单的多,因为计算机的所有运行情况是可以根据已知条件预测的,那么在整个推演过程中与实际情况不符的位置就是故障点了。

比如一个简单的例子,win7开机提示NTLDRmissing。那么就可以知道计算机找不到NTLDR这个引导程序,而win7引导时通过bootmgr来完成的正常的话是用不到NTLDR的,由此可以断定引导信息错误就是这个问题的根源,那么解决的办法基本就很简单了,通过PE或者其他方法修复引导。

所以,本人认为,所谓故障排除法就是用人类的脑子按照电脑的逻辑走一遍程序,那么什么地方出错、大致什么问题,怎么解决基本上就有了。而这之中最重要的部分就是要知道电脑是怎么按自己的逻辑来走的,所以所谓经验,往往也就是这样的吧。

插一句题外话,IT技术发展的很迅速,所以一定要跟上时代,时代在变,计算机也在变,人自然也是要变的,不然再牛的专家也会成砖家的。比如本人QQ群里某人说“我一个修电脑的都不会用win8别人怎么会用呢?”而我当时的反应就是……“亲,再这样下去你的店要黄了吧”