20

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

Что такое процесс conhost.exe ?

5 ответов5

24

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

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

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

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

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

9

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

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

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

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

2

Conhost.exe - это новый бинарный файл на Win7. Он содержит окно командной строки, в котором запускается cmd.exe.

Источник здесь

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. Это помогает, когда вы делаете свои запросы более конкретными ...

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .