Процес conhost.exe - що це і для чого він запущений?

  1. Windows 7 робить це інакше

Якщо ви читаєте цю статтю значить вам цікаво що таке conhost

Якщо ви читаєте цю статтю значить вам цікаво що таке conhost.exe процес, що він робить в диспетчері завдань, і чому він працює в Windows 7.

Процес Conhost.exe - це рішення фундаментальної проблеми обробки консольних вікон в попередніх версіях Windows, він працював з помилками в Vista, а в Windows ХР його взагалі не було.

Він абсолютно безпечний якщо запущений і працює з папки C: \ Windows \ system32 \ conhost.exe. Але сканування комп'ютера на наявність вірусів ніколи не завадить. Якщо він знаходитися в іншому місці, то швидше за все, це вірус чи шкідлива програма.

Windows 7 поліпшена таким чином що візуальні вікна консолі обробляє сама операційна система. У попередніх версіях Windows процес консолі працював під управлінням процесу csrss.exe (Client Server Runtime Process) . Він запускався від системної привілейованої облікового запису.

Якщо подивитися на вікно командного рядка в Windows XP, то можна помітити що воно завжди має класичний вид, незалежно від того яку тему Windows ви використовуєте на вашому комп'ютері. Це пов'язано з тим що вікно консолі формує не провідник windows explorer.exe, а вище згадана служба csrss.exe.

Про кно консолі в Windows Vista, використовує ту ж тему, що й всі інші вікна, але якщо придивитися уважно то видно що смуги прокрутки все ще використовують старий стиль. Це зв'язано з тим що DWM (Desktop Window Manager) управляє процесом малювання зовнішнього вигляду вікна, але процес працює так само як і в Windows XP, а смуги прокрутки є частиною самого вікна.

Можна також зауважити що в Windows Vista не було можливості перетягування файлів з провідника прямо в командний рядок. Причина полягає в питаннях безпеки, так як процес CSRSS, працює з більш високим рівнем привілеїв.

Windows 7 робить це інакше

Подивіться на нього в «Диспетчері завдань» Windows 7, і ви побачите що процес conhost.exe виконується під службою csrss.exe.

Conhost.exe сидить в середині між CSRSS і cmd.exe і виправляє в Windows 7 проблеми попередніх версій Windows, не тільки робить правильними смуги прокрутки, а й дозволяє перетягнути файл з провідника прямо в командний рядок:

Це вставить шлях до файлу в командному рядку.

Якщо ви подивіться на докладні характеристики процесу в «Диспетчері завдань», ви помітите, що ComSpec встановлений в cmd Якщо ви подивіться на докладні характеристики процесу в «Диспетчері завдань», ви помітите, що ComSpec встановлений в cmd.exe, чітку вказівку на те що цей процес перебуває в командному рядку.

Крім того conhost.exe запускається тільки якщо у вас відкрита консоль CMD. Хоча є й інші додатки, яким потрібен доступ до командного рядка, і можуть запускати цей процес. Conhost.exe є основним процесом Windows 7, який дозволяє працювати командному рядку CMD.

Отже, тепер ви знаєте, що робить процес conhost.exe, і чому ви ніколи не повинні видаляти його.

Також рекомендую прочитати: