修复:由 dllhost.exe 导致的高 CPU 和 RAM 使用率 – 数字指南

许多用户报告了与 dllhost.exe 过程。 虽然大多数高使用率问题是由 dllhost.exe 与损坏的链接 Windows 用户配置文件,该问题也可能是系统感染的症状。

什么是 dllhost.exe

Dllhost.exe(DCOM DLL宿主进程) 是合法的 Windows Microsoft 创建的进程。 它负责控制分组在 互联网信息服务 (IIS)。 除了加载 .NET 运行时外,它还常被许多其他程序使用。 这就是为什么您会遇到多个实例的原因 DLLhost.exe 里面的过程 任务管理器.

将 dllhost.exe 视为某些二进制可执行文件和 DLL 文件的宿主。 大多数用户错误地归咎于 dllhost.exe 因为他们的 CPU 或 RAM 使用率很高。 大多数时候,不是主机进程导致了问题,而是当前正在使用 dllhost.exe 的已加载 DLL 文件。

dllhost.exe 的默认位置是 C: Windows 系统32. 让我们看看是否 DLLhost.exe 占用大量系统资源的进程通过打开位于正确的位置 任务管理器(Ctrl + Shift + Esc). 但首先,在 任务管理器进程 选项卡并注意名称 DLLhost.exe. 如果它的名称后面有一个“*32”,并且您看到超过 4 个同名进程,那么您可能正在处理病毒。

您可以通过查看它的位置来确认它是病毒。 通过右键单击它并选择 打开文件所在位置. 如果 dllhost.exe 位于除在以外的任何地方 C: Windows 系统32 或者 c: winnt system32 ,您肯定正在处理某种类型的病毒或广告软件。 在这种情况下,直接跳转到 方法一 摆脱感染。

如何修复由 dllhost.exe 导致的高 CPU 或 RAM 使用率

如果您目前正在为 CPU 和 RAM 使用率过高而苦苦挣扎 dllhost.exe 过程,下面的方法会有所帮助。 我们已经设法确定了一系列方法,这些方法已成功地使处于类似情况的用户能够完全解决问题。 请按顺序遵循每个修复程序,直到遇到一个可以解决您的问题的修复程序为止。

笔记: 如果您完全确定您没有处理病毒感染,您可以直接跳到 方法二.

方法 1:扫描系统是否感染

即使您不怀疑您的系统正在与恶意软件感染作斗争(或者您没有遇到任何症状),仍然值得使用功能强大的安全扫描程序对其进行扫描。

有相当数量的病毒会利用 dllhost.exe 将感染传播到整个系统。 通常,大量以“*32”结尾的 dllhost.exe 都在使用明显的 CPU 资源,这清楚地表明 COM代理 进程被一种恶意应用程序滥用。

这是已知通过以下方式进行肮脏工作的病毒的候选名单 COM代理 过程:

  • 阿耳emi弥斯!895C95A0B930
  • Win64:恶意软件生成
  • 蠕虫/Nachi.A.1
  • 蠕虫/Loveelet-Y
  • 蠕虫/Loveelet-DR

笔记: 其中一些感染将使您的系统资源通过挖掘各种加密货币来工作。

为了对付感染,我们建议使用功能强大的安全扫描器扫描您的系统。 为获得最佳结果,请考虑使用 Safety Scanner 或 Malwarebytes 并确保您执行 全面扫描(深度扫描). 如果您寻求进一步的指导,请使用我们的深度文章 (这里) 关于安装和触发 Malwarebytes 的全面扫描。

扫描完成后,无论结果如何,都重新启动系统。 如果安全扫描器无法降低您的资源使用量,请向下移动到 方法二.

方法 2:使用 t系统文件检查器工具

高资源使用率 dllhost.exe 很可能是由系统损坏引起的。 一些用户报告说,他们在运行 系统文件检查器 扫描他们的系统。

系统文件检查器 (SFC) 是一个 Windows 扫描并自动修复损坏的实用程序 Windows 系统文件。 它通过用本地备份的文件替换每个受损坏困扰的文件来实现这一点。

这是一个快速指南 触发 SFC 扫描 为了解决由 dllhost.exe:

  1. 赢键 访问 Windows 启动栏并输入“命令“。 然后,右键单击命令提示符并选择 以管理员身份运行 为了打开提升的命令提示符。
  2. 在提升的命令提示符中,键入以下命令并按 Enter. 这将触发使用 Windows 更新以获取替换损坏文件所需的文件。 在开始此过程之前,请确保您有稳定的互联网连接。
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. 该过程完成后,键入“证监会/扫描” 并击中 Enter 扫描受保护的系统文件并用本地备份的新副本替换损坏的文件。
    证监会/扫描
  4. 在扫描达到 100% 之前,不要关闭提升的命令提示符。 该过程完成后,将其关闭并重新启动系统。

方法 3:创建一个新的 Windows 用户帐号

一些用户已设法确认该问题与损坏的 Windows 帐户资料。 在他们的案例中,问题在他们成功创建了一个具有管理权限的新用户帐户并开始使用该帐户而不是他们的常规帐户后得到了解决。

执行此操作的方法如下:

笔记: 请记住,创建一个新的过程 Windows 用户帐户将根据您的不同而有所不同 Windows 版本。 如果你有一个年长的 Windows 版本,请按照第二个指南。

为了 Windows 10个用户

  1. Windows 键 + R 弹出一个运行框。 然后,输入“ms-设置:其他用户” 并击中 Enter 打开 家庭和其他人选项卡帐户 设置。
  2. 在里面 家人和其他人 窗口,点击 将其他人添加到此 PC (在下面 其他人).
  3. 接下来,按照屏幕提示输入名称、密码和密码提示。 然后,打 下一个 完成创建新用户的过程。
  4. 创建新用户后,重新启动您的计算机并登录到您的新用户帐户并查看资源使用情况 dllhost.exe 变得更好了。 如果您仍然遇到相同的行为,请向下移动到最终方法。

为了 Windows 7个用户

  1. 单击“开始”按钮(或按 赢键) 并键入“mmc” 找到 微软管理控制台. 然后,右键单击 微软管理控制台 然后点击 以管理员身份运行.
  2. 在里面 微软管理控制台,转到顶部的功能区,单击 文件 然后选择 添加/删除配置……
  3. 在里面 添加或删除管理单元 窗口,点击 本地用户和组 选择它,然后点击 添加 按钮。
  4. 在里面 选择目标机器 窗口,选择 本地计算机 并点击 结束 按钮。
  5. 一旦 本地用户和组(本地) 条目出现在 选定的管理单元,好的 按钮关闭窗口。
  6. 接下来,双击 本地用户和组(本地)然后双击 用户. 然后,使用右侧的操作菜单并单击 新用户.
  7. 在里面 新用户窗口, 输入 用户名 和其他可选凭据并点击 创建按钮.
  8. 创建新用户后,您可以关闭 微软管理控制台 并重新启动您的电脑。
  9. 在下次重新启动时,使用您新创建的用户帐户登录并查看是否高 CPU 和 RAM 使用率 dllhost.exe 已经缓和了。 如果成功,则可以返回 微软管理控制台 并删除您不再使用的损坏的用户配置文件。

方法四:进行系统还原

如果以上所有方法都被证明不能有效地减少资源使用 dll主机.exe, 在执行重置之前,您还有最后一次解决问题的机会。

在使用以前的系统还原点将机器恢复到正常运行的状态后,一些用户已经成功地解决了这个问题。

按照下面的指南了解将机器恢复到以前的系统还原点的步骤:

  1. Windows 键 + R 打开运行命令。 在新打开的运行框中,输入“rstrui” 并击中 Enter 打开 系统还原 向导。
  2. 在下一个屏幕上,选择 选择不同的还原点 并点击 下一个 按钮。
  3. 选择一个在您开始遇到高资源使用率之前过时的还原点,然后点击 下一个 按钮。
  4. 然后,点击 结束 按钮开始恢复过程并等待您的 PC 重新启动。 在下次启动时,您应该不会再遇到由 dllhost.exe 过程。

继续阅读

  • 如何通过 svchost.exe (netsvcs) 修复高 CPU 和 RAM 使用率
  • 修复:COM Surrogate 已停止工作 (dllhost.exe)
  • 解决由以下原因导致的 CPU 使用率过高 Windows PowerShell 开启 Windows 10
  • 修复:dasHost.exe 高 CPU 和内存使用率