为什么 Ntoskrnl.Exe 会导致 CPU 过高以及如何修复它

当您启动 Windows PC 或笔记本电脑时,许多不同的系统进程开始运行。它们会生成您将用于登录和开始工作的用户界面,但它们还将负责您甚至不会意识到的各种幕后操作,例如与其他网络设备通信。

不幸的是,ntoskrnl.exe 和csrss.exe等系统进程有时会导致您的 PC 出现问题。特别是Ntoskrnl.exe(Ntoskrnl.exe)Windows操作系统的主要组件,因此难以解决问题。如果 ntoskrnl.exe 导致CPU使用率过高并且您正在寻求修复它,那么您需要执行以下操作。

什么是 Ntoskrnl.exe?(What Is Ntoskrnl.exe?)

ntoskrnl.exe系统进程,也称为Windows NT 操作系统内核可执行文件(Windows NT operating system kernel executable )(或Windows 任务管理器(Windows Task Manager)中的系统) ,可以说是(System)Windows拥有的最重要的进程之一。 

内核(kernel)是提供硬件和软件之间链接的代码。当 Windows 等操作系统(Windows)加载时,Windows 内核 (ntoskrnl.exe)(Windows kernel (ntoskrnl.exe))用于向CPU等组件发送指令以执行任务和操作。如果没有 ntoskrnl.exe 系统进程,您的Windows PC 将无法工作。

它负责为软件提供对附加组件和外围设备的访问权限、管理加载的软件进程以确保它们与硬件正确(和安全)交互,以及控制 PC 上使用的内存量(并保持可用)等等。

虽然可以禁用其他系统组件,但您无法在Windows安装中禁用 ntosknrl.exe。如果它被迫停止,Windows将返回 ntoskrnl.exe蓝屏(BSOD)错误,您需要重新启动 PC。 

为什么 Ntoskrnl.exe 会导致高 CPU 问题?(Why Does Ntoskrnl.exe Cause High CPU Issues?)

不幸的是,对于为什么 ntoskrnl.exe 会导致Windows 任务管理器中的(Windows Task Manager)CPU使用率高,没有一个明确的答案。此问题背后的原因可能因 PC 而异。

这是因为 ntoskrnl.exe 负责许多Windows系统操作,或者参与了通过其他进程执行其他系统操作。另一个Windows服务、已安装的应用程序、损坏的系统文件或附加的外围设备都可能导致Windows ntoskrnl.exe 系统进程(和您的CPU)额外紧张。

尝试解决此问题的最佳方法是检查您的 Windows 系统文件(checking your Windows system files)扫描恶意软件或病毒(scanning for malware or viruses)并更新您的 PC。您还可以在“干净启动”模式下运行Windows,以查看是否是其他应用程序或已安装的服务导致了问题。

由于 ntoskrnl.exe 部分负责Windows 10中的内存管理,您可能会发现与其接口的另一个应用程序或服务正在使用更多系统资源,这被错误地报告为属于 ntoskrnl.exe 进程。

检查和修复 Windows 系统文件(Check and Repair Windows System Files)

当所有必需的系统文件都到位时,Windows 运行良好。如果其中一些文件损坏、丢失或无法访问,那么您的 Windows 10 安装可能开始变得不稳定,ntoskrnl.exe蓝屏(BSODs)和错误变得更有可能。

解决此问题的一种可能方法是使用Windows PowerShell运行(Windows PowerShell)chkdsksfc命令行工具。

  1. 要运行Windows PowerShell,请右键单击开始(Start)菜单并选择Windows PowerShell (Admin)选项。

  1. PowerShell终端窗口中,键入sfc /scannow以检查Windows系统文件的完整性。这应该会找到并自动修复任何丢失或损坏的文件,但您可能需要点击Y以接受任何更改。

  1. sfc完成后,键入chkdsk /r (sfc)安排启动扫描以检查硬盘驱动器的文件系统。您需要通过按键盘上的Y来确认,然后重新启动 PC 以运行扫描。(Y)

这些工具将检查您的安装和硬盘驱动器是否有丢失或损坏的文件。如果 ntoskrnl.exe 问题仍然存在,您需要尝试下面列出的其他步骤之一。

安装 Windows 系统和驱动程序更新(Installing Windows System and Driver Updates)

Windows系统更新附带修复和升级,可以帮助解决用户在线报告的更常见问题,包括BSOD错误和高CPU使用率。

通过安装任何可用的系统和驱动程序更新来确保您的 PC 是最新的,有时可以解决这些问题。您可以从Windows 设置(Windows Settings)菜单执行此操作。

  1. 要启动Windows 设置(Windows Settings),请右键单击开始(Start)菜单并选择设置(Settings)选项。如果可以安装更新,请在“设置”(Settings )菜单中选择Update & Security > Windows Update > Download (或“下载并安装(Download and Install)”)。否则(Otherwise),请改为选择检查更新(Check for Updates)。这将自动开始下载和安装任何可用的系统和驱动程序更新。

如果您最近安装了新的 PC 组件或外围设备,您可能需要查看制造商网站以获取驱动程序更新。对于显卡来说尤其如此,因为像 NVIDIA 这样的制造商会(manufacturers like NVIDIA)定期发布全新的驱动程序,然后再将它们添加到Windows 更新(Windows Update)中。

检查病毒和恶意软件(Check for Viruses and Malware)

多亏了Microsoft Defender(以前称为 Windows Defender(Windows Defender) ),从 Windows 10 PC中删除顽固的恶意软件(remove stubborn malware)从未如此简单。

  1. 要开始,请打开Windows 设置(Windows Settings )(右键单击开始(Start)菜单并选择设置(Settings))。从那里,选择Update & Security > Open Windows Security

  1. Windows 安全(Windows Security )窗口中,选择Virus & Threat Protection > Scan Options,然后选择Microsoft Defender 脱机扫描(Microsoft Defender Offline Scan )选项。这将为您的 PC 准备启动扫描以查找恶意软件。选择立即扫描(Scan Now )按钮以重新启动您的 PC 并开始扫描过程。

Windows 将重新启动并开始扫描您的驱动器以查找恶意软件。如果它检测到任何内容,系统会询问您是要删除还是隔离它。 

使用 Windows 干净启动对已安装的应用程序和服务进行故障排除(Troubleshoot Installed Apps and Services Using a Windows Clean Boot)

Windows 10 并非没有错误或缺陷,但如果您的 PC 是最新的,并且您的系统文件完好无损,那么任何潜在的 ntoskrnl.exe 问题都可能是另一个应用程序或安装的服务。

要检查这一点,您可以运行干净启动(clean boot),它将在没有第三方应用程序和服务的情况下运行Windows 。

  1. 要将Windows重新启动到干净启动模式,请右键单击“开始(Start)”菜单并选择“运行”(Run)选项(或按键盘上的Windows key + R )。在“运行”(Run)命令框中,键入msconfig,然后选择“确定(OK)”以启动它。

  1. 在“系统配置(System Configuration)”窗口的“常规(General)”选项卡中  ,选择“选择性启动(Selective startup)”选项,然后取消选中“加载系统服务(Load system services)”和“加载启动项(Load startup items)”选项。这将确保在您下次重新启动时仅加载Microsoft 发布的服务。(Microsoft-issued)OK确认,然后重新启动 PC。

  1. 重新启动到Windows(Windows)的干净启动版本后,请检查您的CPU使用率。如果问题得到解决,则表明系统配置(System Configuration )窗口的服务(Services)选项卡中显示的非 Microsoft 服务之一是问题的根源。

如果是这种情况,您需要依次调查每个服务,以确定哪些服务可能导致CPU使用率过高。然后,如果您找到罪魁祸首,您可以永久禁用任何有问题的应用程序或服务。

解决 Ntoskrnl.exe 问题(Resolving Ntoskrnl.exe Issues)

如果上述方法不起作用,并且您经常看到ntoskrnl.exe 的CPU使用率很高,那么您可能需要考虑其他修复。如果您看到弹出 ntoskrnl.exe BSOD错误,则尤其如此,这可能表明您的 PC 存在只能通过擦除并重新安装 Windows(wiping and reinstalling Windows)来解决的问题。

如果像重新安装Windows这样的极端选择仍然不能解决问题,那么不能排除硬件问题。通过更换基本组件(例如RAMCPU )来(CPU)升级您的 PC(Upgrading your PC)足以让一切恢复正常,但您可能会发现完全更换您的 PC 是唯一的选择。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts