Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> 關於Windows7系統教程 >> Win7的新特性:控制台主機(ConHost.exe)

Win7的新特性:控制台主機(ConHost.exe)

日期:2017/1/23 19:29:41      編輯:關於Windows7系統教程

  今天,將向大家介紹Windows 7 / Windows Server 2008 R2的新特性——控制台主機(ConHost.exe)。

  其實,不論是作為普通用戶還是企業管理員,我們在日常的Windows應用和運維過程中都會或多或少的使用到控制台應用程序。控制台應用程序是沒有用戶界面的,我們需要通過命令提示符(CMD,這可不是DOS,很多人混淆不清)對其進行輸入、輸出操作。

  那麼大家來回想一下,Windows自帶了哪些控制台應用程序呢?

  其實最典型的就有cmd.exe、nslookup.exe和telnet.exe等。

Win7的新特性:控制台主機(ConHost.exe)

  在早期的Windows版本中,所有代表非GUI活動的應用程序(即控制台應用程序)要在桌面上運行時,都通過系統進程Csrss.exe進行協調。當控制台應用程序需要接收字符時,會在Kernel32.dll中調用一個小型的“控制台APIs”以讓Kernel32產生LPC來調用CSRSS。此時CSRSS會對控制台窗口的輸入隊列進行檢查和校驗,並將字符模式的結果通過Kernel32返回給控制台應用程序進行關聯。早期Windows版本中控制台應用程序對消息的處理機制如下圖所示:

Win7的新特性:控制台主機(ConHost.exe) 

Copyright © Windows教程網 All Rights Reserved