返回列表 回复 发帖

[技巧] 搞懂Windows错误的来龙去脉

人生病了,还可以去找医生,但Windows系统有了问题,它一般都会显示出一行错误代码,如果自己搞不懂这些代码到底是个啥意思,也就无从下手去修复系统,让人伤透了脑筋。如何搞懂Windows错误的来龙去脉呢?可以通过以下的方式来实现。
    弄懂“错误报告”

    当系统出现错误时,WindowsXP会启动错误报告机制,询问用户是否发送错误信息到微软公司,同时程序将停止运行。

    1. 是否发送“错误报告”

    选择不发送,则只要错误还存在,错误报告会再次出现;选择发送,则系统自动收集相关信息并通过Internet发送给微软公司。在报告发送完成后,如果此前其他人已经报告过类似问题,只要单击屏幕上列出的“其他信息”的链接,就会打开相关的解决办法页面。但还有一点需要指出,系统发送报告时,会将程序崩溃时用户正在浏览或编译的资料也发送到微软,包括错误类型、用户最近的操作、网络信息、日志文件、配置文件、内存快照等,所以在不经意间许多用户的隐私信息也随着报告而一同发送到微软公司了。

    2. 关闭错误报告

    要想关闭错误报告,可选择三种方式:一种是有选择关闭,右击桌面上“我的电脑”,选择“属性”打开“系统属性”对话框,然后单击“高级”选项卡中的“错误报告”按钮。在“错误汇报”对话框中,勾选“禁用错误汇报”和“但在发生严重错误时通知我”复选框(如图1)。最后单击“确定”按钮。这样对于一些小错误,WindowsXP就不会弹出错误提示了。第二种是排除某程序错误报告。

    首先,按上述方法打开“错误汇报”对话框,选中“启用错误报告”。单击“选择程序”按钮,在弹出的对话框中单击“不为这些程序报告错误”下的“添加”按钮,打开“添加程序”对话框,然后输入程序的完整文件名称,如“Winword.exe”。单击“确定”按钮,则以后WORD即使出现程序错误,也不会弹出错误提示了。

   


  
    如何获得错误信息
    上面是Windows系统对于错误的自动处理,那么如果出现了蓝屏或者其他的错误怎么办?这些错误信息如何获得呢?

    1. 通过系统“内存转储文件”

    在Windows中实际提供了保存内存转储文件的功能来协助检测蓝屏错误。被保存的内存转储文件是一个扩展名为dmp的文件,通常被保存在Windows\minidump文件夹中,文件大小为64K,它只记录发生蓝屏死机时的关键信息。具体操作:鼠标右击“我的电脑”,选择“属性”,切换到“高级”选项卡,在“启动和故障恢复”项单击“设置”按钮,在打开的窗口中将“写入调试信息”设置为“小内存转储(64KB)”(如图2)。设置为“小内存转储(64KB)”主要是为了节省硬盘空间,如果选择“核心内存转储”或“完全内存转储”则转储文件会保存在Windows文件夹下,名为Memory.dmp,分别记录发生蓝屏时核心内存信息和完整的内存信息。

   



    2. Aqua Deskperience帮你抓取错误信息

    如果觉得出现的错误信息比较多,一个个地抄写比较麻烦,可以使用Aqua Deskperience(下载地址:http://zbdx4.skycn.com:82/down/AquaSet-up.exe)来抓取窗口中任意文本。

    该软件提供了向导功能,鼠标右击系统区的该软件图标,选择“捕获助手”出现界面,选择“文本”项后,单击“下一步”按钮,在接下来的对话框中选择“来自矩形区域的文本”或“窗口文本”后点击下一步,按下Ctrl+Alt+R组合键,此时的鼠标指针变成了十字形,按住鼠标左键在屏幕上框选需要得到的文字区域,松开后会弹出一个菜单,选择“文本捕获”后,有“复制”“编辑文本”等项,进行文本复制就可以了。
如何根据错误代码解决问题
    1. 代码查询器

    我们可以使用“Windows错误代码查询器”(下载地址:http://www.onlinedown.net/soft/2155.htm)来查看错误详情。文件下载完毕后进行安装并打开“Windows错误代码查询器”主界面,首先将系统出现的错误代码键入到“请输入错误代码”空白框中,接着点击“确定”按钮,这样一来,查询结果立马就会显示在下方的“相关错误信息”对话框中了。除此之外,当然我们也可以直接单击右侧窗口中的“列表查看”按钮,在出现的新窗口中也能找到相关的错误代码信息。

    2. 官方Debugging Tools来解决

    对于通过内存转储文件获得的错误代码,可以用微软官方提供的Debugging Tools(下载地址http://dl4.it168.com/0213/IT168.com-86499dbg_x86_6.7.05.1.exe)来读懂它。该软件运行后,在程序主菜单中选择“File”/“Open Crash Dump”,打开DMP文件后,Debugging Tools则会自动分析内存转储文件中的信息并从中找出可能故障原因。

    如此三部下来,恍如天书的Windows错误报告代码就成功“翻译”了,我们便可以知道详细的错误原因并解决它了。
我的奋斗目标:注册帐号->看文章->看人家灌水->参与灌水->被封全站  ->接着灌水->没事->和版主搞好关系->当个版主->轻闲->当个大版版主->吊起来->被投诉->装孙子->被站务赏识->和站务套磁->请站务吃饭->申请实习站务->批准->开始实习->狂封人装大孙子->转正->名正言顺的灌水
如果是个全中文的就没那么麻烦了
海纳百川,有容乃大;壁立千仞,无欲则刚。
返回列表