Svchost.exe 是一个帮助 Windows 服务高效运行的服务宿主进程。但是为什么您的计算机上有这么多 svchost.exe 文件,它们会降低您的 电脑 速度吗?它们是否危险?了解服务主机进程如何工作、如何关闭它们,以及专业清理软件如何自动清理计算机混乱。
什么是服务主机进程?
服务主机 (svchost.exe) 是 Windows 用于加载 DLL 文件的共享服务进程。顾名思义,服务主机帮助托管Windows 高效运行所需的不同文件和进程。服务被组织成组,每个组在一个单独的服务主机进程中运行。
托管在一个服务主机组下的服务涵盖共享进程,例如网络服务或防火墙服务所需的文件。这样,如果一个实例或流程出现问题,其他流程将不会受到影响。
svchost.exe 有什么作用?
Windows 使用 svchost.exe 文件来启动有助于 Windows 进程高效运行的 DLL(动态链接库)。从编程的角度来看,DLL 提供了灵活性,因为它们可以单独更改而无需更新整个程序。但是Windows不能直接运行DLL,所以它使用svchost.exe作为DDL可以运行的shell程序。
在任务管理器中检查服务主机可以让您看到每个 svchost.exe 文件在做什么。按Ctrl?+?Shift?+?Esc直接启动任务管理器。然后单击服务主机进程左侧的箭头。
此下拉信息显示服务主机当前在您的系统上运行的 svchost.exe 进程。
为什么有这么多服务主机进程在运行?
将类似的服务主机进程分组并在它们自己的保护伞下运行有助于保护您的 电脑 的 CPU 和内存,并且它消除了任何一个问题都会导致整个计算机崩溃的风险。如果一个服务主机进程需要关闭,其他服务仍然可以运行。
Windows 有很多服务,如果每个服务都单独运行,处理能力就太高了。让多个 svchost.exe 进程处理它们自己的服务组可以降低 CPU 和内存使用率。如果弹出一个 Windows 10 服务的 svchost.exe 错误,其他服务是安全的。
有时,某些 Windows 任务的主机进程具有高磁盘使用率。例如,已知服务主机进程 Superfetch会导致速度下降。具有高 CPU 或RAM使用率的 svchost可能意味着您的计算机被阻塞或过度工作。了解如何通过简化程序和减少浪费来加快 电脑 的速度。
如果 svchost.exe 正在运行多个需要高磁盘使用率的实例或文件,例如安装更新或运行磁盘碎片整理,您的 CPU 和内存水平将达到峰值。不要一次运行太多要求苛刻的进程,如果这是一个反复出现的问题,请查看如何修复 Windows 10 上 100% 的磁盘使用率。
高内存或磁盘使用率也可能是由于您自己的活动造成的,例如您是否使用了大量浏览器扩展程序或打开了太多浏览器选项卡。一些有问题的插件也会劫持您的浏览器并阻塞磁盘空间。使用任务管理器检查哪些服务主机进程占用了 Windows 资源,并获取电脑 优化软件以确保您的计算机保持新鲜。
下面介绍如何使用任务管理器查看正在运行的服务主机进程并检查它们的使用率。
如何在任务管理器中查看服务主机进程
- 按Ctrl?+?Shift?+?Esc直接加载任务管理器。
- 单击窗口底部的更多详细信息。
- 单击名称以按名称排序并停止进程跳跃。滚动并找到活动的服务主机进程(您可能需要滚动到名为 Windows 进程的部分)。然后,右键单击要调查的服务主机实例并选择Go to details。
- 您单击的服务主机文件将在加载的新表中突出显示。在右侧,您可以看到该进程使用了??多少 CPU 和内存。
svchost.exe 安全吗?
Svchost.exe 进程通常是安全的,但黑客和网络犯罪分子可以创建 svchost恶意软件来模仿合法的 svchost.exe。合法的 svchost.exe 文件有时会被病毒扫描程序标记,因为它们可以访问计算机的敏感区域。
通常,文件夹system32 中有svchost.exe 文件。如果在此文件夹之外发现 svchost.exe,它可能是病毒或其他类型的恶意软件。如果 svchost.exe 位于不寻常的位置(例如您的“下载”文件夹),它可能是 svchost 病毒。伪造的 svchost.exe 文件甚至可能是用于监视您的活动的间谍软件。
Svchost 病毒症状包括高系统内存使用率或严重减速。一个名为 csrss.exe(客户端服务器运行时子系统)的系统主机进程让一些 Windows 10 用户感到担忧,但除非它是一个假程序,否则它是一个安全甚至是至关重要的 Windows 进程。
要查看 csrss.exe 文件或任何其他服务主机进程是否是病毒,请转至任务管理器并打开该文件。
如果文件位于“WindowsSystem32”中,应该没问题。但是,如果您认为该文件及其位置是恶意软件感染的征兆,请立即从您的计算机中删除病毒。
虽然大多数服务主机进程文件名为 svchost.exe,但另一种名为 utcsvc.exe 的 .exe 文件也是一种服务主机进程,它通常与高 CPU 使用率相关联。有时,防病毒软件甚至会将??这些文件标记为PUP。虽然不是由 Microsoft 开发,但 utcsvc 文件已预装在 Windows 中,并被归类为诊断跟踪工具。
因为 utcsvc 文件可以访问您计算机的敏感区域,所以它们甚至有可能被用来传播恶意软件。与所有基于 Web 的威胁一样,Windows Defender 不足以让您完全安全上网,因此您应该使用目前最好的防病毒解决方案之一来增强安全性。
如何关闭 svchost.exe 服务
- 按Ctrl?+?Shift?+?Esc打开任务管理器。然后,单击底部的更多详细信息以查看计算机上正在运行的所有进程。
- 单击“名称”以按名称对活动进程进行排序并阻止 Windows 进程跳来跳去。找到要停止的服务主机进程,右键单击它,然后选择结束任务。
请务必注意,结束关键服务主机进程可能会导致系统不稳定。因此,为了安全起见,请在结束 svchost.exe 进程之前保存您的工作。另请注意,Windows 不会让您结束正在被主动打开的程序使用的 svchost.exe 任务。
如何删除 svchost.exe 病毒
使用专用的恶意软件删除工具删除 svchost.exe 病毒。病毒可能会伪装成 svchost.exe 或使用另一个名称,如 servicehost.exe。运行病毒扫描以隔离或删除恶意 svchost.exe 文件。
当病毒锁定 Windows 10 功能(如任务管理器和命令提示符)时,Windows 10 上的 Svchost.exe 病毒清除会变得复杂。您可以在安全模式下启动计算机以恢复关键功能。然后,运行防病毒软件以消除威胁。恢复对命令提示符的访问后,您可以使用它来清除病毒。
以下是使用命令提示符删除 svchost.exe 病毒的方法。
- 在您的任务栏搜索字段中键入CMD ,然后单击以管理员身份运行。
- 输入命令:sfc /scannow回车扫描修复系统文件。如果您不断收到损坏文件的报告,请运行最多 3 次扫描。
使用 Avast Cleanup 保护您的 Windows 电脑。
来自不再使用的旧系统进程的不必要文件会降低您的计算机速度并导致麻烦的故障和冻结。Avast Cleanup将简化您的 电脑 以保持您的文件整洁,并且它将删除任何阻塞您的系统和占用空间的程序。立即获取 Avast Cleanup,让您的计算机顺畅运行。