电工学习网

 找回密码
 立即注册
查看: 3863|回复: 0
打印 上一主题 下一主题

计算机典型软件故障原因分析

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-23 21:11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、Windows系统软件方面的原因
Windows操作系统发生故障的频率较高,通常表现为POST自检成功,但是在启动Windows时不能正常进入Windows系统桌面。
故障原因分析:微机能够完成POST自检,说明故障与系统环境基本无关。检查硬盘主引导记录是否被破坏,硬盘分区表被破坏。Windows系统引导文件损坏,注册表混乱。动态链接库文件.DLL丢失,造成Windows系统瘫痪。在一个硬盘上安装太多的操作系统,引起系统死机等。
解决办法:恢复相关的文件或重新安装操作系统。
二、应用软件等方面的原因
应用软件兼容性不好,在运行这些软件时造成死机;应用软件设计中的错误导致死机。运行的软件互相冲突,如16位与32位软件同时运行;计算机病毒方面的原因等。
1、IE故障问题
微软的浏览器软件IE,已经成为绝大多数上网者浏览网页的首选。在使用IE时,诸如IE内部错误、IE无反应等各式各样的IE问题,常见的IE故障问题:
(1)发送错误报告 :在使用IE浏览网页的过程中,出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示。此时,如果单击“发送错误报告”按钮,则会创建错误报告,单击“关闭”按钮之后会引起当前IE窗口关闭;如果单击“不发送”按钮,则会关闭所有IE窗口。
 解决办法:可用以下方法关闭IE发送错误报告功能:对IE 5.x用户,执行“控制面板→添加或删除程序”,在列表中选择“Internet Explorer Error Reporting”选项,然后单击“更改/删除”按钮,将其从系统中删除。 对Windows 9x/Me/NT/2000下的IE 6.0用户,则可打开“注册表编辑器”,找到[HKEY_LOCAL_MACHINE\Software \Microsoft\Internet Explorer\Main],在右侧窗格创建名为IE Watson Enabled的DWORD双字节值,并将其赋值为0。对Windows XP的IE 6.0用户,执行“控制面板→系统”,切换到“高级”选项卡,单击“错误报告”按钮,选中“禁用错误报告”选项,并选中“但在发生严重错误时通知我”,最后单击“确定”按钮。
(2)IE发生内部错误,窗口被关闭 :在使用IE浏览一些网页时,出现错误提示对话框:“该程序执行了非法操作,即将关闭……”,单击“确定”按钮后又弹出一个对话框,提示“发生内部错误……”。单击“确定”按钮后,所有打开的IE窗口都被关闭。
解决办法:可能是内存资源占用过多、IE安全级别设置与浏览的网站不匹配、与其他软件发生冲突、浏览网站本身含有错误代码等原因。可通过关闭过多的IE窗口;降低IE安全级别(执行“工具→Internet选项”菜单,选择“安全”选项卡,单击“默认级别”按钮,拖动滑块降低默认的安全级别);将IE升级到最新版本等方法解决。 
(3)出现运行错误
用IE浏览网页时弹出“出现运行错误,是否纠正错误”对话框,单击“否”按钮后,可以继续上网浏览。这可能是所浏览网站本身的问题,也可能是由于IE对某些脚本不支持。
  解决办法:启动IE,执行“工具→Internet选项”菜单,选择“高级”选项卡,选中“禁止脚本调试”复选框,最后单击“确定”按钮即可;将IE浏览器升级到最新版本。
(4)IE无法打开新窗口
在浏览网页过程中,单击超级链接无任何反应,多半是因为IE新建窗口模块被破坏所致。
解决办法:单击“开始→运行”,依次运行“regsvr32 actxprxy.dll”和“regsvr32 shdocvw.dll”将这两个DLL文件注册,然后重启系统。如果还不行,则可以将mshtml.dll、urlmon.dll、msjava.dll、browseui.dll、oleaut32.dll、shell32.dll也注册一下。
(5)联网状态下,浏览器无法打开某些站点
上网后,在浏览某些站点时遇到各种不同的连接错误,一般是由于网站发生故障或者没有浏览权限所引起。
解决办法:针对不同的连接错误,IE会给出不同的错误信息提示,比较常见的有以下几个:提示信息为“404 NOT FOUND”,这是最为常见的IE错误信息。主要是因为IE不能找到所要求的网页文件,该文件可能根本不存在或者已经被转移到了其他地方;提示信息为“403 FORBIDDEN”常见于需要注册的网站。一般情况下,可以通过在网上即时注册来解决该问题;提示信息为“500 SERVER ERROR”,通常由于所访问的网页程序设计错误或者数据库错误而引起,只有等待对方网页纠正错误后再浏览了。
(6)IE无法重新安装
IE不能正常使用,在重装时却提示“发现系统中有该版本的IE”而拒绝安装;“添加或删除程序”中又没有卸载选项。
解决办法: IE 6.0的重装有两种方法:打开“注册表编辑器”,找到[HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}],将IsInstalled的DWORD值改为0即可。或者放入Windows XP安装盘,在“开始→运行”窗口键入“rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ie.inf”。
2、中断冲突问题
如果在给计算机安装新的设备、板卡时,计算机出现死机的情况,这很可能是设备之间产生的冲突,只要重新设置一下中断即可。最为容易发生冲突的就是IRQ、DMA和I/O。
(1)中断
计算机中有许多设备(例如声卡、硬盘等)都能在CPU介入的情况下完成一定的工作。但是这些设备还是需要定期中断CPU,让CPU为其做一些特定的工作。如果这些设备要中断CPU的运行,就必须在中断请求线上把CPU中断的信号发给CPU。所以每个设备只能使用自己独立的中断请求线,共有16个中断请求线与各种需要用中断的不同外设相连接。每个中断线有一个标号,也就是中断号。如表1所示。
表1 中断号分配表
IRQ说明
0定时器
1键盘
2串行设备控制器
3COM2
4COM1
5LPT2
6软盘控制器
7LPT1
8实时时钟
9计算机网络
10可用(Available)
11可用(Available)
12PS/2鼠标
13数学协处理器
14硬盘控制器
15可用(Available)
NM1奇偶校验
DMA(Direct Memory Address)。即直接内存访问。计算机于外设之间的联系一般通过两种方法:一是通过CPU控制来进行数据的传送;二是在专门的芯片控制下进行数据的传送。人们所说的DMA,就是不用CPU控制,外设同内存之间相互传送数据的通道,在这种方式下,外设利用DMA通道直接将数据写入存储器或将数据从存储器中读出,而不用CPU参与,系统的速度会大大增加。DMA通道分配情况如表2所示。
表2 DMA通道分配表
DMA通道说明
DMA0可用(Available)
DMA1E计算机打印口
DMA2软盘控制器
DMA38位数据传送
DMA4DMA控制器
DMA5可用(Available)
DMA6可用(Available)
DMA7可用(Available)
I/O即输入/输出端口,也就是计算机配件与CPU连接的接口。每个端口都有自己唯一的一个端口号,这个端口号称为地址。每一个想和CPU通信的外设或配件都有不同的I/O地址,通常在计算机机内部一共有1024个地址。
(2)中断冲突的解决
PNP技术可以将中断进行自动分配,实现“即插即用”的功能。不过PNP技术也有弱点,那就是如果不能识别出要安装的新设备,那么自动分配中断时就会产生冲突。现在新的硬件产品层出不穷,各种产品又相互兼容,功能相似,这就导致了WINDOWS常常不能正确检测出新设备,中断冲突也就不可避免了。
解决方法分两步做:第一,单击“开始”按钮,在弹出的菜单中选择“设置”子菜单的“控制面板”命令,然后双击“系统”图标。打开“系统属性”对话框。单击“设备管理器”选项卡,再单击“其他设备”。(//www.shop-samurai.com/版权所有)先删去有“?”和“!”的设备,然后重新启动,让计算机再识别一遍这些设备。这样做是因为部分有“?”和“!”的设备可能是驱动程序安装有错误,再重装一遍即可解决问题。
第二,如果完成上一步后仍不能解决问题,那很可能是中断冲突了,则只能通过手动调整来解决中断冲突:“设备管理器”选项卡上,双击该设备,打开“设备属性”对话框。
单击“资源”选项卡,查看“冲突的设备列表”框的内容,确定哪些资源设备与其他设备冲突。在“资源类型”和“设置”的资源设置列表下,双击与其他资源发生冲突的设置的图标。打开一个“编辑输入/输出范围”设置框。或出现只有清除“使用自动设置”复选框后才能更改资源设置的信息,单击“确定”按钮,然后在“设备管理器”选项卡上,单击清除“使用自动设置”复选框,然后再次双击设置旁的图标。滚动可用资源设置并查看“冲突信息”下每一个设置。如果发现某一设置与某个设备并不冲突,则保留“值”框中的所选设置,单击“确定”按钮,然后重新启动计算机即可。
3、蓝屏死机问题
蓝屏死机会出现三部分:故障信息、推荐操作、调试端口信息。
(1)故障检查信息
***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)
KMODE_EXCEPTION_NOT_HANDLED ***
其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E,用于识别已发生错误的类型,错误第二部分是被括号内的四个数字集,表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解,只有驱动程序编写者或者微软操作系统的开发人员才懂)。第三部分是错误名。第一行通常用来识别生产错误的驱动程序或者设备。这种信息多数很简洁,但停机码可以作为搜索项在微软知识库和其他技术资料中使用。
(2)推荐操作
蓝屏第二部分是推荐用户进行的操作信息。有时,推荐的操作仅仅是一般性的建议(比如:到销售商网站查找BIOS 的更新等);有时,也就是显示一条与当前问题相关的提示。一般来说,唯一的建议就是重启。
(3)调试端口
这是告诉用户内存转储映像是否写到磁盘,使用内存转储映像可以确定发生问题的性质,还会告诉用户调试信息是否被传到另一台计算机,以及使用了什么端口完成这次通讯,对于普通用户来说,没有什么意义。
解决方案:Windows 2K/XP 蓝屏信息非常多,产生的原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等,提供一些常规的解决方案,在遇到蓝屏错误时,可以对照这些方案进行排除。
①重启计算机:有时只是某个程序或驱动程序一时出错,重启后蓝屏错误就消失了。
②加了新硬件:应先检查新硬件是否插牢,这个被许多人忽视的问题往往会引发许多莫名其妙的故障。如果确认没有问题,将其拔下,然后换个插槽试试,并安装最新的驱动程序。同时还应对照微软网站的硬件兼容类别检查一下硬件是否与操作系统兼容。如果的硬件没有在表中,那么就得到硬件厂商网站进行查询。
③新驱动和新服务:如果刚安装完某个硬件的新驱动,或安装了某个软件,而它又在系统服务中添加了相应项目(比如:杀毒软件、CPU 降温软件、防火墙软件等),在重启或使用中出现了蓝屏故障,请到安全模式来卸载或禁用它们。
④检查病毒:比如冲击波和振荡波等病毒有时会导致Windows 蓝屏死机,因此查杀病毒必不可少,同时一些木马间谍软件也会引发蓝屏,所以最好再用相关工具进行扫描检查。
⑤检查BIOS 和硬件兼容性:对于新装的计算机经常出现蓝屏问题,应该检查并升级BIOS 到最新版本,同时关闭其中的内存相关项,比如:缓存和映射。另外,如果主板BIOS 无法支持大容量硬盘也会导致蓝屏,需要对其进行升级。
⑥检查系统日志:在开始-->菜单中输入:Eventvwr.msc,回车出现“事件查看器”,注意检查其中的“系统日志”和“应用程序日志”中表明“错误”的项。
⑦查询停机码:把蓝屏中内容记下来,接着到其他计算机中上网,进入微软帮助与支持网站中输入停机码,寻找解决案例。
⑧最后一次正确配置:一般情况下,蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后,这时Windows2K/XP提供的“最后一次正确配置”就是解决蓝屏的快捷方式。重启系统,在出现启动菜单时按下F8键就会出现启动选项菜单,接着选择“最后一次正确配置”。
⑨安装最新的系统补丁和Service Pack:有些蓝屏是Windows本身存在缺陷造成的,应此可通过安装最新的系统补丁和Service Pack来解决。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-8-29 17:17

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表