ntoskrnl.exe导致Win10蓝屏的解决方案(转载)

转自:https://zhuanlan.zhihu.com/p/37619207

下面两个方案都操作了,暂时三天了没有再出现蓝屏(之前一两天必然出现一次),具体哪个起作用也不清楚,只要不再蓝屏就好。

我的PC是自己安装的兼容机。起初安装的是Win7系统,后来升级为Win10。从Win7开始,就不定期、偶尔出现蓝屏,有时三五天、一周出现一次,有时一天出现一两次。我在BIOS中把选项均定为安全、保守的数值,但仍然不能避免蓝屏。

在软件方面,经过多种杀毒软件检测,均未发现病毒、木马。

在硬件方面,替换了可靠电源。主硬盘为intel SSD,检测可靠。内存是威刚品牌,经aida64检测没有问题。主板是技嘉名牌主板。如果说有问题,就是内存与主板不兼容了,想来想去可能性比较小。

在事件查看器中查看蓝屏信息,来源是Kernel-Power,事件ID:41。用BlueScreenView工具软件查看是由ntoskrnl.exe导致。

方案1:

在网上搜索,解决此问题的答案较少。有一篇文章:64位windows7,蓝屏事件查看器显示是ntoskrnl.exe导致蓝屏,文中大意是说:有些问题是由磁盘有错误产生的,可以用管理员方式启动CMD.EXE,执行 CHKDSK C: /F 命令,对系统盘进行修复来解决。

采用此修复方法,似乎对防范蓝屏有一定效果,但我的PC在之后仍不能避免同样原因的蓝屏。

后来看到一个工具软件,叫做《DirectX修复工具 3.7 标准版》。下载后,在我的PC上扫描了一下,DirectX倒是没有问题,但提示C++系统有错误。这个软件说是标准版,但在菜单--工具--选项--扩展中选“开始扩展“,便可升级到增强版,就可以修复C++错误。

使我喜出望外的是,经此修复后,难缠的蓝屏问题却得到了根治。

这说明,我的PC蓝屏是软件问题所造成。可以上溯到Win7时安装的C++2005、2008或2010中存在的错误。此问题的解决方案在网络上似乎没有类似论述,故写出来供有类似蓝屏经历的人参考。

蓝屏的原因多种多样,本文只是提供一个得以解决的例子,并不能适用于所有的蓝屏。

 

方案2:

百度给出的解决方案是,win + X 打开命令行(管理员),可在我这儿是Power shell,都一样直接用就可以

然后输入chkdsk c:/f ,碰到选择,输入Y 回车

之后重启就可以了,系统会自动修复一下。

   走完规则,接下来我会继续观测电脑是否会出现这个问题,如果还在,我会继续研究,蓝屏不止,反抗不断。

Guess you like

Origin blog.csdn.net/bodybo/article/details/104852111