如何修复Windows11上的“CPU和磁盘100%使用率”

到目前为止,Windows 11 是微软迄今为止发布的速度最快的操作系统。但是,这仅适用于中高端 PC。在低端 PC 上,早期采用者仍然报告说他们经常看到他们的 CPU 和磁盘使用率保持在 100% 并使他们的操作系统变慢直至停止。

您的 CPU 或磁盘使用率保持在 100% 可能有多种不同的原因,但只有少数罪魁祸首被确认会在 Windows 11 上导致此类行为。以下是已知会导致磁盘和磁盘异常高的情况列表Microsoft 发布的最新操作系统上的 CPU 使用率:

  • Windows 搜索干扰——Windows 11 上的搜索功能还负责自动为新文件编制索引,这是此类行为的主要嫌疑人,尤其是在低端 PC 上。如果您愿意为了系统稳定性而牺牲文件索引,您可以通过“服务”屏幕禁用 Windows Search 服务来显着降低 CPU 和磁盘使用率。
  • RAM 不足以容纳 Sysmain – 如果您在 RAM 容量较低的计算机上安装了 Windows 11,Sysmain 可能会强制您的操作系统利用VRAM来预加载最常用的应用程序。这会给您的 HDD 带来不必要的压力,从而导致磁盘驱动器的使用率异常高。
  • 本机命令队列冻结 HDD——现在很明显,Windows 11 在允许传统 HDD 驱动器利用本机命令队列方面效率非常低,并且当磁盘驱动器停留在 100% 使用率时,通常会导致不必要的系统冻结。要解决此问题,您需要对注册表进行一些修改以禁用本机命令队列。

现在我们已经了解了所有可能使您的 CPU 和磁盘在 Windows 11 上保持 100% 使用率的潜在原因,让我们了解其他 Windows 11 用户已成功用于缓解该问题的几个修复:

禁用 Windows 搜索

与 Windows 10 一样,可能产生这些 100% 磁盘使用问题的头号罪魁祸首是搜索功能。显然,搜索功能旨在始终索引和跟踪新文件条目的方式最终会占用低端 PC 上的所有系统资源——这会影响 CPU 和传统 HDD。

如果搜索功能确实是这个特定问题的罪魁祸首,并且您正在积极使用它,那么您不会喜欢这个解决方案。

截至目前,阻止文件索引(由 Windows 搜索引起)占用所有系统资源的唯一可靠方法是完全禁用该功能。

这是通过服务屏幕完成的——您需要先停止服务状态,然后再修改启动类型。

重要提示:进行此修改实质上意味着您将放弃 Windows 11 上的搜索功能。您的操作系统将不再花时间自动为存储在您 PC 上的文件编制索引。这可能会解决您的磁盘使用问题,但也会阻止您再次使用 Windows 搜索。

如果您了解此修改将对您的操作系统执行的操作并且您已准备好执行此修改,请按照以下步骤操作:

  1. 首先按Windows 键 + R键打开运行提示。在刚刚出现的专用提示符处,在文本框中键入“services.msc” ,然后按Enter 键打开“服务”屏幕。
  2. 进入“服务”屏幕后,移至页面的右侧部分并向下滚动服务列表,直到找到Windows Search
  3. 当您看到它时,右键单击它并从专用的上下文菜单中单击“属性” 。
  4. 在 Windows Search 的“属性”屏幕中,首先使用顶部的功能区菜单访问“常规”选项卡。
  5. 接下来,检查服务状态并查看它当前是否正在运行– 如果它设置为正在运行,请单击下面的停止按钮并等待服务停止在其轨道上。
  6. Windows Search 服务最终停止后,将上面的Status typeAutomatic (Delayed Start)更改为Disabled
  7. Windows 搜索服务停止后,打开任务管理器 (Ctrl + Shift + Esc),查看磁盘和 CPU 使用率是否下降。

如果问题仍然存在,请向下移动到下面的下一个可能的修复程序。

禁用 Superfetch (Sysmain)

如果您已经尝试禁用 Windows Search 或者您还没有准备好执行此妥协,那么另一个可能会占用您所有系统资源并使您的 CPU 和磁盘使用率保持在 100% 的罪魁祸首是 Superfetch (Sysmain)。

注意:此服务的目的是通过在您需要使用之前将您经常使用的应用程序预加载到 RAM 中来提高操作系统的性能。

虽然这在理论上听起来不错,并且在中高端 PC 上运行得很好,但对于低端配置却不能这么说——如果您使用的 PC 内存有限(频率低),Sysmain 只会让事情变得更糟,因为它会将负担从您的 RAM 转移到 VRAM(托管在您的 HDD 或 SSD 上的虚拟内存)。

这很可能会使您的磁盘使用率保持在 100%,因为您的 PC 难以预加载您最常用的应用程序。

如果您发现自己处于这种情况并且希望缓解该问题,您唯一可以做出的权衡就是阻止 Sysmain 预加载您的应用程序——这将有助于释放您的系统资源(尤其是您的磁盘使用)。

您可以通过“服务”屏幕禁用 Sysmain。在修改启动行为之前,您需要先停止它。

方法如下:

  1. Windows 键 + R打开运行对话框。在新出现的对话框中,键入“services.msc”并按Enter以打开“服务”屏幕。
    注意:如果“用户帐户控制”窗口提示您,您需要通过单击“是”来接受管理员权限。
  2. 在“服务”屏幕内,使用右侧的菜单找到SysMain。
  3. 找到正确的服务后,右键单击它并从手头的菜单中单击“属性” 。
  4. SystMain Properties屏幕中,从顶部的菜单中选择General选项卡,然后使用Service status下的专用按钮停止服务。
  5. 接下来,将启动类型更改为禁用,然后单击应用以强制执行更改并使它们永久生效。
  6. 有效停止 Sysmain 后,按 Ctrl + Shift + Esc 打开任务管理器并检查磁盘使用率是否下降。

如果问题仍未解决,请按照下面的下一个方法以另一种方式降低 Windows 11 上的磁盘使用率。

为您的 SATA AHCI 控制器禁用本机命令队列

如果前两种方法对您的情况无效,让我们将注意力转向您的 SATA AHCI 控制器驱动程序,并调查内置功能(本机命令队列)实际上并没有使您的 HDD 在 Windows 11 上的性能低于应有的性能。

事实证明,Windows 11 在允许硬盘驱动器使用本机命令队列方面效率非常低,而且这种故障通常会导致驱动器卡在 100%,从而使 PC 长时间处于冻结状态。

幸运的是,您可以通过对SATA AHCI 控制器驱动程序进行一些注册表修改来解决此问题,从而禁用本机命令队列——这会使您的磁盘驱动器稍微变慢,但它可能会解决 Windows 10 上的任何潜在磁盘使用问题。

重要提示:此方法仅推荐用于使用传统 HDD 的 PC 配置。我们无法确认 SSD 和超快 SSD 是否会出现此特定问题。

按照以下说明禁用 SATA AHCI 控制器的本机命令队列,以降低 Windows 11 计算机上的磁盘使用率:

  1. Windows 键 + R打开“运行”对话框。接下来,在屏幕上当前显示的对话框中键入“devmgmt.msc” ,然后按Enter 键打开设备管理器。如果您看到“用户帐户控制”窗口,请单击“是”框授予管理访问权限。
  2. 进入设备管理器后,向下滚动设备列表并展开与IDE ATA/ATAPI 控制器关联的下拉菜单。
  3. 接下来,右键单击您的标准 SATA AHCI 控制器驱动程序,然后从刚刚出现的上下文菜单中选择属性。
    注意:如果您为ATA / ATAPI 控制器使用专用驱动程序,您的控制器名称可能会有所不同。例如,Intel 控制器驱动程序的名称是Intel(R) xxx Series Chipset Family SATA AHCI Controller
  4. 进入Properties屏幕后,选择顶部的Details选项卡,然后将Property的下拉菜单更改为Device Instance path
  5. 接下来,直接右键单击“值”下的路径,然后从上下文菜单中单击“复制” 。
  6. 现在您已将正确的路径安全地复制到剪贴板上,按Windows 键 + R键打开一个对话框。接下来,键入“regedit”并按Ctrl + Shift + Enter打开具有管理员权限的注册表编辑器。
  7. 当您看到用户帐户控制提示时,单击是以授予管理员访问权限。
  8. 进入注册表编辑器后,使用顶部的导航到达以下位置:
    computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCI

    注意:您可以自己导航到该位置,也可以将该位置直接粘贴到导航栏中以立即到达该位置。

  9. 进入正确位置后,转到顶部的导航栏,选择最后一部分 (PCI) 并将当前在步骤 5 中复制的路径粘贴到剪贴板。
  10. 成功粘贴 pat 后,按Enter, 然后移回左侧并展开Device Parameters 键。
  11. 接下来,展开中断管理键并选择MessageSignaledInterruptProperties键。
  12. 接下来,移至注册表编辑器的右侧部分并双击MSISupported。
  13. 接下来,将MSISupportedBase设置为Hexadecimal,然后将Value data设置为0以有效禁用本机命令队列。
  14. 最后,关闭注册表编辑器并重新启动计算机以使更改生效。
  15. 计算机重新启动后,打开任务管理器 (Ctrl + Shift + Esc),查看资源使用情况是否下降。
赞(0)
未经允许不得转载:回忆主机 » 如何修复Windows11上的“CPU和磁盘100%使用率”