Что такое процесс conhost.exe, который отображается в диспетчере задач?


20

Процесс conhost.exeначал отображаться в Windows 7, и поиск в Google не дает объяснения, что это за процесс и почему он появляется.

Каков conhost.exeпроцесс?

Ответы:


24

conhost.exeновый хост-процесс для консольных окон Ранее этим обрабатывался csrss.exe«Процесс выполнения клиент-сервера», процесс, выполняющийся с привилегиями системного уровня.

Начиная с Windows Vista, Microsoft внесла некоторые существенные улучшения и изменения в области безопасности. Одним из таких изменений было то, что приложениям, работающим на разных «уровнях» или разных пользователях, было запрещено свободно обмениваться данными.

Поскольку консольные окна были обработаны csrss.exeэтим, имел побочный эффект, что вы больше не можете перетаскивать файлы в консольное окно и вставлять полный путь и имя файла. Drag & drop - такой случай обмена данными, который был исключен. Люди кричали, хотя большинство пользователей Windows, вероятно, даже не знали об этой функции.

Однако я сомневаюсь, что отсутствующая функциональность drag & drop была причиной вытягивания окон консоли csrss. Более прагматичной причиной было бы то, что нет абсолютно никакой причины иметь такую ​​функциональность, которая была бы близка к ядру ОС. Конечно, это не так много функциональности, как могло бы быть, если бы в Windows были реализованы эмуляторы терминала, как обычно в UNIX-подобных ОС (и гораздо меньше, чем было бы, если бы UNIX-лайки полностью придерживались ECMA-48). Но, тем не менее, что-то пойдет не так с одним консольным окном, может разрушить основную часть операционной системы.

Из-за этого вносить изменения в работу консольных окон становится намного сложнее, так как в случае возникновения каких-либо проблем вы должны учитывать довольно ужасные последствия. Другое изменение, которое вы увидите, кроме работы с перетаскиванием, заключается в том, что персонажи больше не ограничены своей ячейкой. Особенно с включенным ClearType некоторые глифы выходят за границы своих ячеек и оставляют следы и другие артефакты. Это почти (но не совсем) уже исправлено.


1
И вдруг мой гнев против какого-то странного поведения консоли улетает, спасибо за этот ответ.
Суперблок

Ранее они были размещены в csrss из-за полноэкранного режима.
kinokijuf

They were previously hosted by csrss because of the fullscreen functionality. @kinokijuf, который очень не хватает в Vista +.
Synetech

People cried out even though most Windows users probably didn't even know of that feature.- Спасибо! Я так сильно смеялся над этим!
Винаяк

@Synetech: он вернулся, вроде как, в Windows 10. Alt + Enter переключает окно консоли в полноэкранный режим.
Джои

9

Я только что написал статью, пытаясь объяснить цель процесса. Он ориентирован на обычных людей, но есть много скриншотов для иллюстрации.

Что такое conhost.exe и почему он работает?

Суть в том, что conhost.exe находится между процессом CSRSS и cmd.exe, поэтому вы можете снова использовать перетаскивание.

альтернативный текст



1

Это хост с консольным окном в Windows 7. Пара программ (на ум приходит Spybot) обнаружит ложный положительный результат, но он сделан Microsoft и не является вредоносным.


1

Я использовал "что такое conhost.exe?" с Google, включая цитаты, и получил один ответ: http://www.fileinspect.com/fileinfo/conhost-exe/

Там написано: conhost.exe - это консольное окно. Этот файл является частью операционной системы Microsoft® Windows®. Conhost.exe разработан Microsoft Corporation. Это системный и скрытый файл. Conhost.exe обычно находится в папке% SYSTEM%, и его обычный размер составляет 270 848 байт. Процесс conhost.exe безопасен, и его отключение может быть опасным, потому что программы на вашем компьютере должны работать правильно.

Это все еще новое приложение, поэтому логично, что оно не очень хорошо известно в Google. Это помогает, когда вы делаете ваши запросы более конкретными ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.