Networx蓝屏问题

本人系统win7专业版64位。

测试软件的时候总会对电脑有那么一点损伤,搞不好就是蓝屏,即便是用了沙盘也没有用,也有可能是硬件的问题。这份代码解释我找了很久,好像也还是找到其中的一部分,但是够用了,也非常好用,分析得很到位。蓝屏了,先看看代码对应的错误,再去解决错误的原因。

从5月底开始就时不时有蓝屏发生,而且可以说是没有任何征兆就“啪”的一下蓝了…

资料原文:

有时候是隔个四五天蓝屏一次,有时候一天都能蓝好几次,实在是让人恼火。

常见蓝屏案例

从第一次蓝屏就开始寻找原因,直到一个月前才查到元凶,竟然就是Networx。作为一个蓝屏小白,我做了挺多尝试才最终找到蓝屏原因,大概包括:

我常遇到的蓝屏就是0X0000008E, 0X0000000A,0X00000050,0X0000009F

1. 分析蓝屏代码

使用WinDbg或者BlueSreenView查看 C:WindowsMinidump
下每次蓝屏后系统自动保存的蓝屏代码文件,然后根据蓝屏信息在网络上查找原因。
图片 1
但这一步一般也不能抱太大希望,通常得到的答案是:软件或驱动的问题,再不行就重装系统吧,再再不行那就是硬件有问题。简直就是废话。

最开始我查的是:ntoskrnl.exe +
BAD_POOL_HEADER。得到的问题是有可能磁盘有问题。于是进行硬盘检测,但没发现任何问题。

后来发现netbt.sys,才查到有可能跟网络有关。


│ 1│

2. 驱动重装

重装了网卡驱动,显卡驱动,声卡驱动等等,折腾一番后发现并没有卵用。


└—┘0x0000000A:IRQL_NOT_LESS_OR_EQUAL

3. 硬件检测

下了个软件检测磁盘坏道,发现磁盘还是好好的。


◆错误分析:主要是由问题的驱动程序、有缺陷或不兼容的硬件与软件造成的.
从技术角度讲.
表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址.

4. 寻找可能蓝屏的软件

卸载第一次蓝屏前几天内安装的软件,然而蓝屏还是照常发生。

综上,我做了挺多尝试,但一直没能找出蓝屏原因。那2个多月着实挺难受的。最终还是通过netbt.sys的蓝屏信息查到蓝屏有可能由网卡底层驱动所引发,并排除了网卡驱动问题后,才想起来会不会是Networx。

Networx作为流量统计软件挺好用的,但有一些功能需要绑定在网卡驱动上才能实现。所以应该是Networx对网卡底层驱动做了一些修改或是调用从而导致蓝屏。

那么接下来只需要关闭或卸载Networx即可。

◇解决方案:升级驱动程序 或 BIOS 如还是不行 检查内存

┌—┐

│ 2│

└—┘0x00000012:TRAP_CAUSE_UNKNOWN

◆错误分析:如果遇到这个错误信息, 那么很不幸,
应为KeBudCheck分析的结果是错误原因未知.

◇解决方案:既然微软都帮不上忙, 就得靠自己了,
请仔细回想这个错误是什么时候出现的; 第一次发生时你对系统做了哪些操作;
发生时正在进行什么操作. 从这些信息中找出可能的原因,
从而选择相应解决方案尝试排除.

┌—┐

│ 3│

└—┘0x0000001A:MEMORY_MANAGEMENT

◆错误分析:这个内存管理错误往往是由硬件引起的, 比如:
新安装的硬件、内存本身有问题等.

◇解决方案:如果是在安装Windows时出现,
有可能是由于你的电脑达不到安装Windows的最小内存和磁盘要求.

┌—┐

│ 4│

└—┘0x0000001E:KMODE_EXCEPTION_NOT_HANDLED

◆错误分析:Windows内核检查到一个非法或者未知的进程指令,
这个停机码一般是由问题的内存或是与前面0x0000000A相似的原因造成的.

◇解决方案:

(1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表,
查看所有硬件是否包含在该列表中.

(2)有问题的设备驱动、系统服务或内存冲突和中断冲突:
如果在蓝屏信息中出现了驱动程序的名字,请试着在安装模式或者故障恢复控制台中禁用或删除驱动程序,
并禁用所有刚安装的驱动和软件. 如果错误出现在系统启动过程中,
请进入安全模式, 将蓝屏信息中所标明的文件重命名或者删除.

(3)如果错误信息中明确指出Win32K.sys: 很有可能是第三方远程控制软件造成的,
需要从故障恢复控制台中将对该软件的服务关闭.

(4)在安装Windows后第一次重启时出现:最大嫌疑可能时系统分区的磁盘空间不足或BIOS兼容有问题.

(5)如果是在关闭某个软件时出现的:很有可能时软件本省存在设计缺陷,
请升级或卸载它.

┌—┐

│ 5│0x00000023:FAT_FILE_SYSTEM

└—┘0x00000024:NTFS_FILE_SYSTEM

◆错误分析:0x00000023通常发生在读写FAT16或者FAT32文件系统的系统分区时,
而0x00000024则是由于NTFS.sys文件出现错误(这个驱动文件的作用是容许系统读写使用NTFS文件系统的磁盘).
这两个蓝屏错误很有可能是磁盘本身存在物理损坏,
或是中断要求封包(IRP)损坏而导致的. 其他原因还包括:硬盘磁盘碎片过多;
文件读写操作过于频繁,
并且数据量非常达或者是由于一些磁盘镜像软件或杀毒软件引起的.

◇解决方案:

第一步:首先打开命令行提示符, 运行”Chkdsk /r”(注:不是CHKDISK, 感觉象这个,
但是……)命令检查并修复硬盘错误, 如果报告存在怀道(Bad Track),
请使用硬盘厂商提供的检查工具进行检查和修复.

第二步:接着禁用所有即使扫描文件的软件, 比如:杀毒软件、防火墙或备份工具.

第三步:右击C:winntsystem32driversfastfat.sys文件并选择”属性”,
查看其版本是否与当前系统所使用的Windows版本相符.(注:如果是XP,
应该是C:windowssystem32driversfastfat.sys)

第四步:安装最新的主板驱动程序, 特别IDE驱动.
如果你的光驱、可移动存储器也提供有驱动程序,最好将它们升级至最新版.

┌—┐

│ 6│

└—┘0x00000027:RDR_FILE_SYSTEM

◆错误分析:这个错误产生的原因很难判断,
不过Windows内存管理出了问题很可能会导致这个停机码的出现.

◇解决方案:如果是内存管理的缘故, 通常增加内存会解决问题.

┌—┐

│ 7│

└—┘0x0000002EATA_BUS_ERROR

◆错误分析:系统内存存储器奇偶校验产生错误,
通常是因为有缺陷的内存(包括物理内存、二级缓存或者显卡显存)时设备驱动程序访问不存在的内存地址等原因引起的.
另外, 硬盘被病毒或者其他问题所损伤, 以出现这个停机码.

◇解决方案:

(1)检查病毒

(2)使用”chkdsk /r”命令检查所有磁盘分区.

(3)用Memtest86等内存测试软件检查内存.

(4)检查硬件是否正确安装, 比如:是否牢固、金手指是否有污渍.

┌—┐

│ 8│

└—┘0x00000035:NO_MORE_IRP_STACK_LOCATIONS

◆错误分析:从字面上理解, 应该时驱动程序或某些软件出现堆栈问题.
其实这个故障的真正原因应该时驱动程序本省存在问题, 或是内存有质量问题.

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website