來(lái)歷及作用
Conhost.exe進(jìn)程是微軟為其Vista以及Win7、Windows 2008(服務(wù)器版)系統(tǒng)定義的系統(tǒng)文件,在系統(tǒng)中被稱(chēng)為“控制臺(tái)窗口主機(jī)”。其功能主要是為命令行程序(cmd.exe)提供類(lèi)似于Csrss.exe進(jìn)程的圖形子系統(tǒng)等功能支持,而之前在Windows XP系統(tǒng)中Conhost.exe的這一功能是由Csrss.exe進(jìn)程“兼職”提供的,但這被認(rèn)為存在不安全因素,于是微軟為了提高系統(tǒng)安全性在06年之后發(fā)布的Vista和Win7等系統(tǒng)中新加入Conhost.exe進(jìn)程。毫無(wú)疑問(wèn),這個(gè)進(jìn)程應(yīng)該是安全的,它由微軟簽署。我們可以在系統(tǒng)的以下目錄中看到此進(jìn)程:
C:\Windows\System32(C代表系統(tǒng)盤(pán)的盤(pán)符,會(huì)根據(jù)系統(tǒng)安裝位置不同而不同)
借助微軟的Process Explorer工具我們可以清楚的看到Conhost.exe進(jìn)程Csrss.exe的關(guān)系:

Windows 7系統(tǒng)中Conhost.exe進(jìn)程率屬Csrss.exe父層下

如果對(duì)功能不是很清楚的話,那么下面這個(gè)舉例將有助于你至少理解Conhost.exe進(jìn)程的部分功能。我們先一起來(lái)看看在Windows XP系統(tǒng)中命令行進(jìn)程的窗口時(shí)如何顯示的,如下圖:注意看紅點(diǎn)部分標(biāo)注的滾動(dòng)條和XP系統(tǒng)主題(即后面那個(gè)記事本)的主題樣式不一樣哦。

同時(shí)我們還得借助微軟的Vista這個(gè)突破性的實(shí)驗(yàn)性操作系統(tǒng),我們可以看到Vista的命令行窗口已經(jīng)開(kāi)始有些變化了,但顯然還不太完善,如下圖所示,看見(jiàn)了嗎?雖然整個(gè)窗口很有Win7主題的樣式風(fēng)格,但是滾動(dòng)條是不是很格格不入?居然依然是XP里面的命令行的方塊樣子。

我們?cè)趯?duì)比一下看看有了完整Conhost.exe進(jìn)程支持的Win7系統(tǒng)下的命令行窗口是怎樣的:如下圖紅點(diǎn)部分,我們可以看出Win7下的命令行窗口樣式與Win7主題樣式是完全一致的。

我們可以看出,由于XP系統(tǒng)的命令行窗口由于是Csrss.exe提供的(它無(wú)法顯示主題),其命令行窗口樣式就不能和系統(tǒng)主題保持一致,而從Vista開(kāi)始為了提高安全性也利于美觀開(kāi)始加入Conhost,但似乎由于dwm.exe的問(wèn)題,雖然在外形生接近Win7但滾動(dòng)條還是有點(diǎn)問(wèn)題,Win7在Conhost.exe的支持下就很好的將命令行窗口樣式與系統(tǒng)主題樣式保持一致。
當(dāng)然,Conhost.exe進(jìn)程得功能并不只上面提到的那幾點(diǎn),另外還有一個(gè)可以直接拖動(dòng)文件到命令行窗口中可快速輸入拖入文件的路徑等,但都不是常用的。好了,我想寫(xiě)到這里也差不多了,希望本文能幫你排解Conhost.exe是什么進(jìn)程的相關(guān)疑惑哦,如果對(duì)本文有什么疑問(wèn)或你有些建議及遇到了任何本進(jìn)程相關(guān)問(wèn)題,歡迎留言我們一起交流探討哦。