该进程conhost.exe
开始出现在 Windows 7 上,并且在 Google 上搜索也无法找到关于该进程是什么以及为什么会出现的解释。
流程是怎样的conhost.exe
?
答案1
conhost.exe
是控制台窗口的新主机进程。以前这些进程由“客户端服务器运行时进程”处理csrss.exe
,该进程以系统级权限运行。
从 Windows Vista 开始,微软在安全方面做出了一些重大改进和改变。其中一项改变就是,在不同“级别”或以不同用户身份运行的应用程序不允许自由交换数据。
由于控制台窗口由此处理,因此csrss.exe
产生了副作用,即您无法再将文件拖到控制台窗口并插入完整路径和文件名。拖放就是这样一种数据交换的情况,但已被排除。人们大声疾呼,尽管大多数 Windows 用户可能甚至不知道该功能。
不过,我怀疑缺少拖放功能是不是将控制台窗口从 中移除的原因csrss
。更实际的原因是,根本没有理由将这样的功能放在操作系统核心附近。当然,如果 Windows 像往常一样在类 UNIX 操作系统上实现终端仿真器,那么它的功能就不会那么多(如果类 UNIX 操作系统完全遵守 ECMA-48,那么它的功能就会少得多)。但无论如何,单个控制台窗口的任何问题都可能破坏操作系统的核心部分。
因此,更改控制台窗口的工作方式变得更加困难,因为您必须考虑一旦出现任何问题将导致的严重后果。除了拖放功能再次可用之外,您还将看到的另一个变化是字符不再局限于其单元格。特别是在启用 ClearType 的情况下,一些字形会超出其单元格边界并留下痕迹和其他瑕疵。现在这个问题几乎(但还没有完全)解决了。
答案2
我刚刚写了一篇文章,试图解释这个过程的目的。这篇文章面向普通人,但有很多截图可以说明。
最重要的是,conhost.exe 位于 CSRSS 进程和 cmd.exe 之间,因此您可以再次使用拖放。
答案3
Conhost.exe 是 Win7 上的新二进制文件。它托管 cmd.exe 运行的命令提示符窗口。
答案4
我使用 Google 搜索“conhost.exe 是什么?”(包括引号),得到了一个答案:http://www.fileinspect.com/fileinfo/conhost-exe/
它说: conhost.exe 是一个控制台窗口主机。此文件是 Microsoft® Windows® 操作系统的一部分。Conhost.exe 由 Microsoft Corporation 开发。它是一个系统和隐藏文件。Conhost.exe 通常位于 %SYSTEM% 文件夹中,其通常大小为 270,848 字节。conhost.exe 进程是安全的,禁用它可能很危险,因为计算机上的程序需要它才能正常工作。
它仍然是一个新的应用程序,因此它在 Google 上不太出名也是合乎情理的。当您使查询更加具体时,它会有所帮助...