前几天,由于Windows 7计算机上的ntoskrnl.exe存在问题,我不得不访问一个客户端站点。 忽略了他们应该在几年前升级操作系统的事实,他们遇到的问题是该过程导致了定期的蓝屏崩溃。 如果您还看到Ntoskrnl.exe导致崩溃的原因,这里是如何解决它。
什么是Ntoskrnl.exe?
Ntoskrnl.exe是Windows 7的核心程序,它是Windows NT的旧版程序,因此而得名。 内核是负责Windows基本功能的核心进程。 在这种情况下,将进行内存管理,核心流程和虚拟化。
对于大多数消费类计算机,不使用虚拟化,因此Ntoskrnl.exe将仅部分负责RAM和Windows进程。 如果没有该过程,Windows将无法运行,因此我们必须对其进行修复才能使用计算机。 由于错误导致崩溃和BSOD(蓝屏死机),我们无论如何都必须修复它。
像往常一样,尽管错误语法可能提到了Ntoskrnl.exe,但这不是导致问题的内核。 通常是别的东西。 鉴于Ntoskrnl.exe负责内存管理,通常是某些影响内存的因素导致Ntoskrnl.exe崩溃。 常见原因是超频,驱动程序和内存硬件。 最常见的是问题的前两个而不是最后一个。
修复导致崩溃的Ntoskrnl.exe
要解决崩溃问题,我们需要执行以下两项操作之一。 如果您对系统进行超频,请尝试在没有超频的情况下运行它,以查看其是否稳定。 如果是这样,请运行稳定或超频应用程序以识别更稳定的内存时钟速度并重新测试。
如果这不起作用,或者您没有超频,我们需要做其他事情。 很有可能是导致崩溃的驱动程序,因此我们应该更新所有这些崩溃。 我们可以创建一个小型转储,它将确切告诉您发生了什么,但这可能会很痛苦。 如果您想走这条路,请在Microsoft网站上查看此页面。
否则,让我们更新所有驱动程序。 由于无论如何这都是Windows 7内务处理的一部分,因此花费了很多时间。
打开设备管理器,并逐步查看设备列表。 如果有打印机,网络摄像头,扫描仪或外部硬盘驱动器的任何外围驱动程序,则应更新图形驱动程序,音频驱动程序,网络驱动程序,芯片组驱动程序,磁盘管理实用程序。
然后执行Windows更新,以确保您具有所有可用的更新。 Microsoft不再发布Windows 7更新,但是我们需要确保您拥有可用的更新。 最后,重新启动计算机,并确保所有驱动器均处于活动状态。
如果刷新所有驱动程序并没有停止导致崩溃的Ntoskrnl.exe,我们应该检查Windows文件的完整性。
- 以管理员身份打开命令行。
- 粘贴类型'dism / online / cleanup-image / restorehealth',然后按Enter。
- 让过程完成。
这是Windows的文件检查实用程序,它将验证Windows库和文件的完整性。 如果有任何丢失或损坏,Windows将在可用时下载新副本。
如果那不起作用,我们需要使用MemTest86 +。 这是一种内存检查实用程序,是检查RAM的最佳工具。
- 从这里下载MemTest86。 如果要将其刻录到CD,请选择适当的副本。 否则,请使用USB的可引导二进制选项。
- 创建可启动驱动器,然后重新启动计算机。 保留介质。
- 出现提示时,选择从该媒体启动,并允许MemTest86 +加载。
- 分别运行测试3次,并记下发现的任何错误。
如果MemTest86 +发现错误,请在插槽之间交换RAM卡,然后再次运行测试。 如果MemTest86 +仍然发现错误,则需要确定它是RAM还是主板插槽。 如果错误随RAM一起移动,则可能是错误的。 如果错误仍然存在,则可能是主板。
如果您有多余的RAM或有足够的空间运行计算机而不会造成摇杆,则请进行一段时间以查看错误是否消失。 如果看起来是主板上的RAM插槽导致错误,请使用另一个插槽并对其进行监视。
大多数Ntoskrnl.exe错误发生在Windows 7计算机上。 即使Windows 8中仍然存在该内核,它在该版本中似乎更加稳定。 如果由于某种原因您仍在运行Windows 7计算机并看到这些错误,则现在知道该怎么办。
还有其他方法可以修复导致崩溃的Ntoskrnl.exe吗? 如果您愿意,请在下面告诉我们。