这篇文章将指导您解决由 NTOSKRNL.exe 引起的高 CPU、内存和磁盘使用问题。 NTOSKRNL 代表“NT 操作系统内核。 该文件是一个内核映像,负责许多基于系统的进程,例如硬件虚拟化、进程和内存。 除此之外,它还可以压缩旧的内存页面,从而减少正在使用的内存总量。 如果您发现您的计算机运行缓慢并且您发现 NTOSKRNL.exe 文件占用了您的资源,例如磁盘使用率、CPU 使用率以及内存使用率,那么请继续阅读,因为这篇文章将指导您解决由NTOSKRNL.exe。 使用下面给出的选项来解决由 NTOSKRNL.exe 引起的问题。
1] 扫描您的计算机以查找潜在的恶意软件
您的计算机很有可能感染了恶意软件。 该恶意软件可能与 NTOSKRNL.exe 文件相关联,因此会消耗大量系统资源。 因此,我真的建议您确保您的防病毒软件是最新的,然后使用它特别扫描您的计算机 C:/Windows/System32 文件夹,因为这是 NTOSKRNL.exe 文件所在的位置。
选项 1 – 将您的计算机置于干净启动状态
您必须做的第一件事是将您的计算机置于干净启动状态,因为这可以帮助您找到导致问题的任何不兼容程序。
- 以管理员身份登录您的 PC。
- 输入 MSConfig中 在“开始搜索”中打开“系统配置”实用程序。
- 从那里转到“常规”选项卡,然后单击“选择性启动”。
- 清除“加载启动项”复选框,并确保选中“加载系统服务”和“使用原始启动配置”选项。
- 接下来,单击“服务”选项卡并选中“隐藏所有 Microsoft 服务”复选框。
- 单击全部禁用。
- 单击“应用/确定”,然后重新启动PC。 (这将使您的PC进入“干净启动”状态。并配置Windows以使用通常的启动方式,只需撤销更改即可。)
- 从那里开始,通过检查您最近安装的哪个程序是问题的根本原因来隔离问题。
一旦发现任何不兼容的程序,就需要卸载它们。 请参阅以下步骤进行操作。
- 在搜索框中,输入“控制”,然后在搜索结果中单击控制面板(桌面应用程序)。
- 之后,从列表中选择程序和功能,这将为您提供计算机上安装的所有程序的列表。
- 从那里,查找相关程序并选择它,然后将其卸载。
请注意: 如果您已从 Windows 应用商店下载该应用程序,则只需从应用程序列表中右键单击它,然后将其卸载。
选项 2 – 更新或回滚驱动程序
如果第一个选项对您不起作用,那么是时候更新或回滚设备驱动程序了。 很可能在您更新 Windows 计算机后,您的驱动程序也需要刷新。 另一方面,如果您刚刚更新了设备驱动程序,则需要将驱动程序回滚到以前的版本。 无论哪种适用于您,请参阅以下步骤。
- 从 Win X 菜单打开设备管理器。
- 然后找到设备驱动程序并右键单击它们以打开“属性”。
- 之后,切换到驱动程序选项卡并单击卸载设备按钮。
- 按照屏幕选项完全卸载它。
- 最后,重新启动计算机。 它只会自动重新安装设备驱动程序。
请注意: 您可以在计算机上安装专用驱动程序,以防万一,或者您也可以直接从制造商的网站上查找。
选项 3 – 尝试运行 DISM 工具
如果前两个选项不起作用,那么运行部署映像和服务管理可能会起作用。 使用此内置工具,您可以使用各种选项,例如“/ScanHealth”、“/CheckHealth”和“/RestoreHealth”。
- 以管理员权限打开命令提示符。
- 然后键入以下命令,并确保在键入每个命令后立即按 Enter:
- Dism / Online / Cleanup Image / CheckHealth
- Dism / Online / Cleanup Image / ScanHealth
- exe /在线 /Cleanup-image /Restorehealth
- 如果该过程需要一段时间,请不要关闭窗口,因为它可能需要几分钟才能完成。
选项 4 – 尝试停止运行时代理进程
RuntimeBroker.exe 或 Runtime Broker 进程用于监视对 Windows API 的访问,以确保应用程序不会违反 Windows 的核心安全性。 这个过程通常会留下非常小的足迹。 但是,有时它会消耗比预期更多的资源,并且在工作完成后不释放内存,从而导致内存泄漏。 因此,它会影响 NTOSKRNL.exe,这就是您必须停止运行时代理进程的原因。 为此,请参阅以下步骤:
- 点击 Ctrl + Shift + Esc 打开任务管理器。
- 打开任务管理器后,转到进程选项卡并查找运行时代理进程。
- 找到它后,检查它是否使用了超过 15% 的内存。 如果是,那么您的计算机上安装的应用程序很可能存在问题。
- 选择 Runtime Broker 进程并右键单击它,然后单击“结束任务”选项以结束其进程。
选项 5 – 尝试运行性能疑难解答
- 点击Win + R键以打开“运行”对话框。
- 键入“可执行文件 /id 性能诊断”,然后按 Enter 打开性能疑难解答。
- 然后单击下一步开始。 等待该过程完成。
选项 6 – 尝试使用 Windows Performance Toolkit
您还可以使用 Windows Performance Toolkit 来查找问题的根本原因。 只需参考以下步骤即可使用此工具包。
- 在 Cortana 搜索框中搜索“cmd”,然后从搜索结果中单击命令提示符将其打开。
- 接下来,输入下面给出的命令或复制并粘贴它,然后按 Enter:
xperf -on 延迟 -stackwalk 配置文件 -buffersize 1024 -MaxFile 256 -FileMode Circular && timeout -1 && xperf -d cpuusage.etl
- 执行命令后,等待至少 60 秒,然后检查 Windows 性能工具包的日志,该工具包存储在 C:/Windows/System32 文件夹中名为 cpuusage.etl 的文件中。 从那里,您应该看到导致系统资源被占用的所有原因的列表。