从 Windows 7 和 Windows 2008 R2 开始,每次打开控制台程序时,系统都会打开另一个名为 conhost.exe 的进程,以应用 Windows 主题并启用该控制台窗口的拖放功能。
假设在服务器系统上禁用 Windows 主题,我将永远不会使用拖放功能,每个进程至少占用 2 MB 的 RAM,最重要的是,根据 sysinternals 进程资源管理器,每个 conhost.exe 进程每秒有超过 2500-3000 次上下文切换(从而降低了整个系统的性能),我想恢复 Windows 2008/vista 的旧行为并完全禁用 conhost.exe。
有什么想法吗?
答案1
ConHost 代表了控制台应用程序 I/O 处理方式的永久性改变。没有注册表项或组策略设置可以强制 Windows 恢复到“传统模式”控制台行为。