什么是 Conhost.exe,它安全吗?

当一台Windows PC 运行时,会发生数百万次计算,告诉计算机如何执行从加载网页到打开软件的所有操作。此过程需要任意数量的系统服务才能将您从 A 带到 B,其中诸如ntoskrnl.exe之类的过程旨在在整体用户体验中发挥作用。

这包括 conhost.exe,这是一个在您打开命令提示符(command prompt)窗口时会出现的系统进程。但是 conhost.exe 究竟是什么?让这个过程在您的 PC 上运行是否安全?本指南将解释您需要了解的有关 conhost.exe 的所有信息,包括如何识别虚假系统进程。

什么是Conhost.exe?(What is Conhost.exe?)

conhost.exe 进程,也称为控制台窗口主机(Console Window Host)进程,起源于Windows XP,作为命令提示符 (cmd.exe) 与Windows的其他元素交互的一种方式,包括作为客户端服务器运行时系统(Client Server Runtime System Service (csrss.exe))(Client Server Runtime System Service (csrss.exe))一部分的Windows 资源管理器(Windows Explorer)服务(csrss.exe)。 

例如,如果您决定将文件拖到命令提示符窗口上,CSRSS将确保文件的位置正确显示在命令提示符行上。

不幸的是,作为一个主要的系统进程,这带来了巨大的安全风险。允许命令行(完全控制您的 PC)这种对文件系统的访问可能会导致您的 PC 崩溃。这种安全威胁迫使微软(Microsoft)改变系统的运行方式。

Windows Vista提供了更高的安全性,但功能有所减少,因此无法将文件拖放到命令行窗口中。对于Windows 10Microsoft引入了 conhost.exe 进程,该进程(以及更小的 csrss.exe 进程)允许命令行安全地与其他进程一起工作,而不会出现与Windows XP中的 csrss.exe 相同级别的安全风险.

这使微软(Microsoft)能够更紧密地将命令行等进程集成到Windows 10中,并具有现代主题(modern themes)和拖放功能,如 XP 版本的 csrss.exe 中所见。如果您使用的是现代 Windows Powershell(modern Windows Powershell),您将看到更高的安全性,完全忽略 csrss.exe 和 conhost.exe。

Conhost.exe 会导致高 CPU、RAM 或其他高系统资源使用率吗?(Can Conhost.exe Cause High CPU, RAM or Other High System Resource Usage?)

虽然不太可能,但据报道 conhost.exe 会导致Windows 10 PC 上的CPURAM使用率高(或通常是系统资源使用率高)。如果您遇到这种情况,则可能表明您的 PC 存在更大的问题。

在正常情况下,conhost.exe 应该不会导致高系统资源使用。只有当您(或后台应用程序)使用命令行时,它才会出现。由于Windows PowerShell现在是(Windows PowerShell)Windows中的默认终端工具,因此您根本不需要打开 cmd.exe。

但是,这并不排除其他后台应用程序可能仍在使用隐藏命令行运行的可能性。虽然玩旧的 DOS 游戏(playing old DOS games)不太可能导致系统资源使用量激增,但一些较新的系统应用程序可能会导致问题。

要找到罪魁祸首,您可以使用 Microsoft 开发的Process Explorer应用程序。这使您可以查看哪些正在运行的应用程序可能与 conhost.exe 交互并导致CPU使用率过高。

  1. 为此,请从Microsoft网站下载并运行 Process Explorer 。(download and run Process Explorer)Process Explorer窗口中,选择Find > Find Handle or DLL打开搜索框。或者,按键盘上的Ctrl + F

  1. Process Explorer Search框中,搜索conhost,然后选择Search按钮。在列表中,选择结果之一。Process Explorer将立即更改视图以使项目成为焦点。

  1. 对 PC 上运行的每个 conhost.exe 示例执行此操作。如果系统资源使用率(例如CPU列下的CPU)过高,您可以通过右键单击并选择Kill Process选项来结束进程。

如果您发现 conhost.exe 正在与您不认识的其他应用程序或服务交互,则可能表明存在恶意软件感染。如果发生这种情况,请扫描您的 PC 以查找恶意软件(scan your PC for malware),以确保您的 PC 可以安全使用。

如何从 Windows 10 中删除 Conhost.exe(How to Remove Conhost.exe from Windows 10)

conhost.exe 为后台应用程序提供的界面继续被证明是必不可少的,即使命令行在Windows 10中变得不那么重要了。作为一个重要的系统进程,你不能删除 conhost.exe 的运行。尝试这样做可能会阻止其他应用程序和服务运行。

对于大多数用户来说,conhost.exe 进程不会导致任何问题,并且可以完全安全地继续运行。如果它运行,它将在后台运行,允许其他应用程序与较低级别的Windows操作系统交互。 

如果您自己运行它,它仍然应该不是问题,尽管从长远来看,我们仍然建议切换到较新的 PowerShell(switching to the newer PowerShell)。然而,conhost.exe 可能会出现问题的地方是它被流氓软件所利用。 

一些恶意软件会运行虚假进程(使用 conhost.exe 名称)来伪装自己,而其他恶意软件会与 conhost.exe 交互以获得对您的 PC 及其资源的额外控制权。如果您对此感到担心(即使在扫描了恶意软件(scanning for malware)之后),您可以检查 conhost.exe 是否是合法的系统进程。

如何检查 Conhost.exe 是否真实且安全(How to Check if Conhost.exe is Real and Safe)

在几乎所有情况下,像 conhost.exe 和msmpeng.exe这样的系统进程只能从您 PC 上的一个位置运行:Windows文件夹 (C: Windows ) 或其子文件夹之一 (例如 C: Windows System32)。尽管像yourphoneexe.exe这样的打包(yourphonexe.exe)UWP应用也有例外,但conhost.exe仍然如此。

这使得通过使用Windows 任务管理器(Windows Task Manager)打开任何正在运行的 conhost.exe 进程的位置,可以轻松确定 conhost.exe 是否安全和合法,或者它是否是假的。如果您想确保 conhost 没有与恶意软件交互,您可以使用 Process Explorer(如上所述)首先进行检查。

  1. 要检查 conhost.exe 是否安全,请右键单击任务栏并选择任务管理器(Task Manager )选项。

  1. 在任务管理器窗口的进程(Processes)选项卡中,查找控制台窗口主机(Console Window Host )进程。您可能需要按每个进程旁边的箭头图标才能找到它列在另一个进程下。(arrow icon )或者,改为在“详细信息(Details)”选项卡中搜索conhost.exe

  1. 要检查 conhost.exe 进程是否真实,请在“进程(Processes )”或“详细信息(Details)”选项卡中右键单击它,然后选择“打开文件位置(Open file location )”选项。

  1. 这将在Windows File Explorer(Windows File Explorer)中打开C:\Windows\System32 文件夹。如果不是,那么当前运行的 conhost.exe 进程是假的。如果是这种情况,您需要采取措施扫描您的 PC 以消除可能的恶意软件感染。(likely malware infection)

保护 Windows 10 系统(Securing a Windows 10 System)

Conhost.exe只是在使整个Windows操作系统正常工作方面发挥作用的许多不同系统进程之一。通过执行上述步骤,您可以确信您的 PC 所依赖的进程可以安全运行和使用,而无需停止或删除它们。

这并不意味着在您的 PC 上运行的每个进程都是安全的。如果您担心,您可以安排启动级 Windows Defender 扫描(schedule a boot-level Windows Defender scan)来检查您 PC 上的每个文件是否存在恶意软件。而且,如果这不起作用,那么有很多第三方应用程序可以删除顽固的恶意软件(remove stubborn malware)



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts