找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 1136|回复: 7
打印 上一主题 下一主题

中断、蓝屏、黑屏故障排除

[复制链接]

最后的银色子弹

美术馆荣誉版主

0

主题

0

好友

2364

积分

 

帖子
1900
精华
10
积分
2364
威望
1260
RP
2712
金钱
4968 柯币
人气
0 ℃
注册时间
2004-12-25
跳转到指定楼层
顶楼
发表于 2005-10-20 17:48:15 |只看该作者 |倒序浏览
中断、蓝屏、黑屏故障排除
1.硬件资源冲突
随着多媒体电脑的不断发展,PC中安装的各种硬件设备越来越多,同时PC可用的系统资源相对就变得越来越少,资源中途也就越来越容易发生,轻则导致声卡、网卡、显卡、鼠标、MODEM、打印机等设备无法正常工作,重则会使机器无法启动,甚至在操作过程中死机。因此,有必要全面了解PC的资源状况、发生资源冲突的原因及应付方法,学会使用WINDOWS系统硬件配置文件来解决资源冲突问题,彻底解决硬件资源冲突的烦恼。
1.1 IRQ冲突
IRQ即“中断请求”。如果CPU需要获取数据,那么它必须将此请求送到I/O地址,然后等待外设返回所需数据,在等待的这段时间里,CPU实际上处于空闲状态。为了高效利用CPU,人们设计了一种在外设与CPU之间运行的电路,称之为中断请求活IRQ。这样CPU在向外设发出请求后,可以继续处理别的数据,外设准备好数据后,通过中断来“通知”CPU,CPU立刻将当前工作“挂起”,在处理完外设的数据后,再返回到被中断前的工作。如果有两个或以上的中断请求同时发生,那么中断号较小的请求会优先得到处理,称为优先级。
同I/O地址一样,IRQ也必须是一一对应的。如果有两个或两个以上外设同时使用了一个IRQ设置,它们就会发生冲突,都将会不可用。
一般来说,在PC机中,中断号的分配是:
1——系统时钟(不可用)
2——键盘(不可用)
3——串行口2(可用)
4——串行口1(可用)
5——并行口2(可用)(一般用来设置声卡)
6——软盘(不可用)
7——并行口1(一般用做打印机)
8——实时时钟(不可用)
9——可用
10——可用
11——常用于显卡
12——PS/2 MOUSE
13——数学协处理器
14——IDE1控制器通道
15——IDE2控制器通道(可用)
从上面列出的IRQ用法可知,目前为止我们能用到的外设IRQ值基本上都是确定的,而且 WINDOWS 9x也能自动配置外设的IRQ值,因此WINDOWS 9x的拥护只需让操作系统自动侦测,一般都可以正确进行分配。一旦出现冲突,只需按调整I/O地址的方法对IRQ调整即可,WINDOWS 9x会自动列出外设可使用的所有中断号一供选择。
以下技巧是解决IRQ冲突或是进行IRQ设置的关键:
(1)        任何情况都不要使用中断2,因为它是中断8-15的统一入口;
(2)        尽量使用中断5、10、11、15,因为这几个中断是最安全的;
(3)        如果用户为外设设置了中断9,那么必须要修改I/O地址,从WINDOWS 9x设备属性中的资源项中,将起“基本配置”设置为0002,因为中断2和中断9在优先级上是一致的,只有选择了基本配置0002,才能保证声卡不和其他使用了中断8-15的外设发生冲突。
我明天可能会继续发关于DMA冲突的,因为毕竟这都是我一个字一个字打出来的,大家耐心等吧~
PT比DP好玩
这是真理
******
两个都倒了OTL
http://ichigogirl.blogcn.com~壁紙無料配信中~
******
新·白吃斑竹n人组之传说中的可爱小草莓
******
http://www.pc-game-clinic.net/这个网不错……

最后的银色子弹

技术区荣誉版主
事务所字幕组荣誉组长
資源情報科荣誉成员

8

主题

0

好友

3631

积分

 

帖子
4636
精华
2
积分
3631
威望
427
RP
7895
金钱
25093 柯币
人气
481 ℃
注册时间
2003-10-30
沙发
发表于 2005-10-20 20:22:10 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

alala,大家都来yc教程了啊~~~~
回复

使用道具 举报

最后的银色子弹

美术馆荣誉版主

0

主题

0

好友

2364

积分

 

帖子
1900
精华
10
积分
2364
威望
1260
RP
2712
金钱
4968 柯币
人气
0 ℃
注册时间
2004-12-25
板凳
发表于 2005-10-21 16:37:03 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

1.2 DMA冲突
DMA的字面意思是直接内存访问,它是相对于IRQ(程序输入/输出)而言的。传统的程序输入/输出方式要求CPU在获取信息时,必须要先向硬盘控制器发出指令,磁盘控制器对此做出响应,然后将所需信息提供给COU;COU每次通过I/O地址读取两个字节传送RAM,同时判断后两个字节的存放位置,再请求两个字节,依此循环。先让,这种方法的工作效率并不高,事实上,在OU发出指令后,外设可以通过总线上的DMA请求线请求直接访问内存,而CPU可以通过总线上的DMA确认来响应,这样,外设和内存之间就可以直接“对话”。这种对话的通道,就是DMA通道。
在PC机内部,DMA通道的分配规律是:
DMA 0:可用
DMA 1:EPC打印口(如果设置的话)
DMA 2:软盘控制器
DMA 3:8位数据传送
DMA 4:级联DMA控制器
DMA 5:可用
DMA 6:可用
DMA 7:可用
为了保证DMA的向下控制性,DMA的工作频率相当低。而且如果两个外设之间要进行数据传输,DMA必须先把数据传输到RAM,再由RAM传输到另一个外设,所以现在大多数外设间的数据传输都通过总线来实现。总线能够绕过CPU和RAM,直接实现两个外设间的数据传输。并且,对于现在的PC机来说,主频一般都能达到133Mhz以上,用频率极低的DMA通道传输数据有时并不能达到省事的目的。因此,在现在的外设中,除了声卡外,大多数板卡都禁用或不用DMA,DMA冲突发生的机率很小,只要记住让16位板卡用DMA4、DMA5和DMA7(因为它们只供16位的板卡用),把DMA3为8位的板卡让出来,一般都不会发生冲突。
目前,主要有以下设备可能发生冲突:
(1)        网卡和显示卡冲突,导致显示卡不能正常使用(显示模式不能正常设置);
(2)        声卡和打印机冲突导致打印作业不能正常运行;
(3)        COM口鼠标与内置调制解调器冲突,导致鼠标在屏幕上僵死或调制解调器不能进行正常的拨号连接;
(4)        网卡与Modem冲突,常见NE2000兼容网卡的默认中断为3,结果将内置的调制解调器也设置成中断3,则两种设备只能使用其一;
(5)        扫描仪与内置调制解调器冲突;(看来调制解调器是问题最多的|||)
PT比DP好玩
这是真理
******
两个都倒了OTL
http://ichigogirl.blogcn.com~壁紙無料配信中~
******
新·白吃斑竹n人组之传说中的可爱小草莓
******
http://www.pc-game-clinic.net/这个网不错……
回复

使用道具 举报

最后的银色子弹

美术馆荣誉版主

0

主题

0

好友

2364

积分

 

帖子
1900
精华
10
积分
2364
威望
1260
RP
2712
金钱
4968 柯币
人气
0 ℃
注册时间
2004-12-25
地板
发表于 2005-10-23 18:47:36 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

1.3 解决资源冲突问题的一般方法
当系统硬件产生资源冲突时,可尝试用下面的方法解决:
* 检查硬件冲突
检查硬件冲突可以通过控制面版进行,具体方法是:选择控制面版---“系统”里的“系统属性”,在“设备管理器”选项的“资源”列表中,分类列出了相应类别的所有设备,当某设备无法使用时,资源列表就会出现以下情况:
(1)        设备条目前有一红色的叉号,说明该设备无效,当前无法正常使用;
(2)        设备条目前有一黄色的问号,说明该设备目前存在问题,无法正常工作。产生的原因可能是设备驱动程序安装不当,也可能存在硬件冲突;
(3)        设备条目前有一带圆圈的蓝色感叹号,说明该设备存在,基本能正常工作,但系统认为存在问题,例如能正常工作的非即插即用设备。
在资源列表中,打开一个设备的设备属性对话框,在“资源”选项的“冲突的设备列表”中,会给出与当前设备冲突的对象及冲突的资源内容。
(1)        有些设备没有“资源”项,说明该设备目前未使用资源;
(2)        如果资源选项中有“手工配置”按扭,并提示设备存在冲突或其他问题,已被禁用。可根据提示内容检查处理;
(3)        如果系统提示资源设置不符合任何已知配置,请查阅设备的说明书,如大多非即插即用SCSI卡、网卡、Modem须占用指定的中断和I/O。
对有些设备(如PCI网卡),用上述方法也无法发现资源冲突,可选择开始---“程序”---“附件”---“系统工具”---“系统信息”,打开”Microsoft系统信息”窗口,双击左边窗口“系统信息”框中的“硬件资源”条目前的“+”号,将其展开,找到资源冲突。
*        基本处理方法
检查到硬件冲突后,可按以下方法处理:
(1)        如果某一设备在“资源列表”中出现两次,而实际上只有一个设备,请将两个设备都删除,重新安装该设备驱动程序。
(2)        带有黄色“?”的设备如果无“资源”选项,大多数是该设备一的驱动程序安装不当或驱动程序不兼容,请将其删除并重新安装(注意检查驱动的版本和兼容性)
(3)        如果“冲突的设备列表”中列出的冲突是“系统保留”类型的硬件冲突,这种特定设备所使用的资源冲突很可能不会出现问题,如果不影响使用,可忽略它。但如果冲突影响使用,请在“资源;列表”中双击“电脑”打开“电脑属性”,在“保留资源”选项中,选择发生冲突的资源类型,单击“设置”列表中的特定资源,将其删除。
(4)        如果两种设备使用了相同的资源,通常可以如下解决:       
方法一:更改其中一种或两种设备的资源,可在“资源列表”中双击该设备,打开“该设备属性”对话框,在“资源选项上,查看”冲突的设备列表“,确定哪些设备与该设备冲突,如果该设备的”使用自动的设置“复选框为灰色,则该设备的设置不能更改,如果该硬件是非即插即用设备。则需要调整硬件接口卡上的路线,有些接口卡使用软路线。如NE2000兼容网卡,则需运行其配套软盘中的安装程序更改资源。在“资源类型”和“设置”的列表框中,双击与其它资源发生冲突的设置,打开响应资源的“编辑资源”对话框,利用资源“值”选择框右侧的滚动条,更改其值;                               
方法二:如果所有设置都与其他设备冲突,可禁用暂时不用的设备,还可以在BIOS中关闭某些不使用的设备,如COM1、COM2、LPT等,注意关闭USB有可能导致死机;
方法三:早期的网卡使用软路线设置,出厂时设置为IRQ3,与COM2发生IRQ冲突,可禁用COM2,或运行网卡程序软盘中的设置程序,将网卡设置成非PNP模式,设置中断号和I/O为系统未占用的地址,并在BLOS中将相应中断号由PCI/ISA改为legacy ISA。
方法四:有些PCI网卡会强制使用IRQ 10,与一些使用IRQ 10的显卡冲突,可在BIOS中将“assign IRQ for VGA”项设置为“disabled”。
(5)有时“资源列表”中未列出任何冲突,但设备还是无法使用(实际存在硬件冲突),可能是该设备通过其他设备借口占用系统资源,如Modem是通过COM口占用资源,如果未安装相应的COM口,则会引发冲突,导致Modem无法使用。
(6)如果设备未出现在资源列表中,可能是其他设备占用资源,导致Windows无法发现该设备,需按前述方法禁用。
*  改变操作系统版本
    这里说的是“改变”,而不一定是“升级”。因为,有些配件在Windows95下会发生冲突,而升级至Windows98后问题则解决,而有些配件则正好相反。所以,当硬件发生冲突时,可以试着改变一下操作系统的版本。
*  关闭COM2
    如果使用内置调制解调器和串行鼠标,可在CMOS中关闭COM2,则可以节省出IRQ3,供调制解调器使用。
*  不为显示卡分配中断号       
        PCI网卡和显示卡发生冲突时,可以在CMOS中将IRQ10设置成“Disable”,也就是不为显示卡分配中断号,这也是解决问题的一种方法。
*  删除设备驱动程序
        删除设备驱动程序,将外设重新拔下后,让系统重新检测,当然要注意设备的安装顺序。
    *  按一定顺序安装设备
        由于在安装Windows系统时,大部分配有随机驱动程序,因此在安装时,首先应该安装容易引起系统崩溃的设备,比如主板驱动程序、显示卡驱动程序、硬盘驱动程序等,而将Fax卡、声卡、网卡等待以后安装。
    *  尽量采用默认设置
        绝大部分情况下,采用默认配置安装一般不会发生冲突,所以无须调整默认资源,但在设备较多的情况容易发生冲突,只要与默认配置无关,仍然无须调整。确实需要调整时,要仔细阅读该设备的随机说明书,调整方法一般有修改线路与软件调整两种。
    *  必要时可先拔掉有关板卡
        先拔掉有关冲突板卡等其他设备安装完毕后,再插上冲突板卡安装该卡的驱动程序,绝大多数情况下不会再发生冲突,虽然方法较繁,但非常有效。
    *  升级相关BIOS及驱动程序
        解决硬件冲突有效的方法是升级最新的主板BIOS、显卡BIOS,以及最新的硬件驱动程序等。此外,如果有必要的话,还应该安装相关的诸如主板芯片组的最新补丁程序。
呼~这篇总算完了~打了我三天~迟了点不好意思哈
下期预告:解决Windows98蓝屏之教你对付Windows98蓝屏
PT比DP好玩
这是真理
******
两个都倒了OTL
http://ichigogirl.blogcn.com~壁紙無料配信中~
******
新·白吃斑竹n人组之传说中的可爱小草莓
******
http://www.pc-game-clinic.net/这个网不错……
回复

使用道具 举报

推理爱好者

0

主题

0

好友

108

积分

 

升级
70%
帖子
670
精华
1
积分
108
威望
57
RP
111
金钱
123 柯币
人气
72 ℃
注册时间
2003-10-17
5
发表于 2005-10-23 18:57:32 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

[quote=keithkid]alala,大家都来yc教程了啊~~~~[/quote]
貌似有人转贴教程捞了不少积分~于是带来一群跟风的~
回复

使用道具 举报

最后的银色子弹

技术区荣誉版主
事务所字幕组荣誉组长
資源情報科荣誉成员

8

主题

0

好友

3631

积分

 

帖子
4636
精华
2
积分
3631
威望
427
RP
7895
金钱
25093 柯币
人气
481 ℃
注册时间
2003-10-30
6
发表于 2005-10-23 21:09:23 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

的确,没办法现在有金钱制度了...

不过加积分的也会看着给的...
回复

使用道具 举报

最后的银色子弹

美术馆荣誉版主

0

主题

0

好友

2364

积分

 

帖子
1900
精华
10
积分
2364
威望
1260
RP
2712
金钱
4968 柯币
人气
0 ℃
注册时间
2004-12-25
7
发表于 2005-10-27 16:56:42 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

另:说明一下
现在上学~平时作业也多得要死~平时那点上网时间根本打不了~顶多周末可以打一点
所以现在更新速度一般是一个星期两到三篇~包涵一下哈
PT比DP好玩
这是真理
******
两个都倒了OTL
http://ichigogirl.blogcn.com~壁紙無料配信中~
******
新·白吃斑竹n人组之传说中的可爱小草莓
******
http://www.pc-game-clinic.net/这个网不错……
回复

使用道具 举报

最后的银色子弹

美术馆荣誉版主

0

主题

0

好友

2364

积分

 

帖子
1900
精华
10
积分
2364
威望
1260
RP
2712
金钱
4968 柯币
人气
0 ℃
注册时间
2004-12-25
8
发表于 2005-11-6 17:08:37 |只看该作者

回复: 中断、蓝屏、黑屏故障排除

2.解决Windows98蓝屏
2.1 教你对付Windows 98蓝屏
用惯了Windows 98的人总会为不时出现的蓝底白字,“……A fatal exception has accured at dis1100 : xxxxx in VXD……”而烦恼。遇到这种情况要么按任意键等待或者按“Crtl+Alt+Del”重新启动计算机,当你按下任意机后常常接下来的就是死机,当你重新启动系统后就会恢复正常。然而这并不代表万事大吉,用一阵子又会出现蓝屏,真叫人哭笑不得。如何彻底有效的根除这种现象呢?下面分别就各种可能出现蓝屏的情况进行分析:
Windows一般保护性错误的处理
使用过Windows98 的用户,都遇到过一般一般性保护错误(GPF)。当一个程序试图访问其内存地址以外的内存时,就会引发这种错误。每当发生这种错误,系统就会提示“程序执行了非法操作”。这时我们该怎么办呢?下面是针对不同程序的GPF而分别采取的处理方法。
* 基于MS-DOS程序中的GPF
   由于每个MS-DOS程序只在独自的虚拟机上运行,故基于MS-DOS的程序出现一般保护性错误后,受影响的仅仅是该MS-DOS程序。因此,当这类程序出现GPF后,用户只需在GPF对话框中单击“关闭”按钮,就能终止该MS-DOS程序以及运行它的虚拟机并收回该程序调用的系统资源。
   点击GPF对话框中的“详细资料”按钮,系统将提供一些堆栈转储数据,这些堆栈转储数据是在程序崩溃时存储在系统寄存器中的信息,该信息一般只对编写程序的人有用。
* 16位Windows程序中的GPF
   由于基于Windows的所有16位程序享用相同的地址空间,故只要一个16位程序出现GPF,则其他正在运行的16位Windows程序都将因此而终止。只有将出现GPF的16位程序清除后,其他16位程序才能继续读线程中的消息和正常进行操作。
   由于所有16位的Windows程序共享相同的资源,因此即使将出现故障的16位程序关闭,通常也不能把资源彻底返回操作系统,而这些不能回收的资源又可能造成另外的16位Windows程序出现GPF。故当16位Windows程序出现GPF时,要彻底收回系统资源,唯一的办法是关闭所有的16位Windows程序。
   当16位Windows程序出现故障时,Windows系统也将发出指示故障的程序的GPF对话框,该对话框是基于Windows 3.1旧类型的对话框,由“关闭”按钮和“忽略”按钮构成。用户选择“关闭”按钮后,将看到Windows 95/98GPF的对话框。
* 32位Windows程序中的GPF
   虽然所有的32位Windows程序都使用同一个系统虚拟机,但是它们都有单独的虚拟地址空间,所以当32位Windows程序出现GPF故障时,不会对其他任何程序产生影响。要收回出现GPF故障的32位Windows程序占用的系统资源,用户只需在出现的“Windows 95/98 GPF”对话框中单击“关闭”按钮,Windows就会关闭出错的程序并把其资源返回操作系统。
* 设备驱动程序中的GPF
   设备驱动程序中也会出现GPF。由于设备驱动程序能直接访问硬件并作为基本操作系统的一部分运行,所以当设备驱动程序出现GPF故障后,将会影响整个Windows系统的稳定和继续正常运行。因此设备驱动程序出现了一般保护性错误后,最好的解决办法就是重新启动系统。
我不厚道~
预告:程序不响应故障处理
PT比DP好玩
这是真理
******
两个都倒了OTL
http://ichigogirl.blogcn.com~壁紙無料配信中~
******
新·白吃斑竹n人组之传说中的可爱小草莓
******
http://www.pc-game-clinic.net/这个网不错……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-9-22 06:41 , Processed in 0.041088 second(s), 15 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部