Odpowiedzi:
conhost.exe
to nowy proces hosta dla okien konsoli. Wcześniej były obsługiwane przez csrss.exe
proces „Client Server Runtime Process”, proces działający z uprawnieniami na poziomie systemu.
Począwszy od systemu Windows Vista, Microsoft dokonał bardzo istotnych ulepszeń i zmian w zakresie bezpieczeństwa. Jedną z tych zmian było to, że aplikacje działające na różnych „poziomach” lub jako różni użytkownicy nie mogli swobodnie wymieniać danych.
Ponieważ okna konsoli były obsługiwane przez csrss.exe
ten efekt, efektem ubocznym było to, że nie można już przeciągać plików do okna konsoli i wstawić pełną ścieżkę i nazwę pliku. Przeciągnij i upuść to taki przypadek wymiany danych, który został wykluczony. Ludzie krzyczeli, chociaż większość użytkowników systemu Windows prawdopodobnie nawet nie wiedziała o tej funkcji.
Wątpię jednak, aby brakująca funkcja przeciągania i upuszczania była przyczyną wyciągania okien konsoli csrss
. Bardziej pragmatycznym powodem byłoby to, że absolutnie nie ma powodu, aby mieć taką funkcjonalność tak blisko rdzenia systemu operacyjnego. To prawda, że nie jest tak duża funkcjonalność, jak mogłaby być, gdyby Windows wdrożył emulatory terminali jak zwykle w systemach operacyjnych typu UNIX (i znacznie mniej niż byłoby, gdyby systemy UNIX w pełni przestrzegały ECMA-48). Niemniej jednak wszystko, co pójdzie nie tak z jednym oknem konsoli, może zniszczyć podstawową część systemu operacyjnego.
Wprowadzanie zmian w działaniu okien konsoli staje się z tego powodu znacznie trudniejsze, ponieważ jeśli coś pójdzie nie tak, musisz wziąć pod uwagę straszne konsekwencje. Kolejną zmianą, którą zobaczysz, z wyjątkiem ponownego przeciągania i upuszczania, jest to, że postacie nie są już ograniczone do swojej komórki. Zwłaszcza z włączoną funkcją ClearType niektóre glify wykraczają poza granice komórek i pozostawiają za sobą ślady i inne artefakty. Jest to już prawie (ale nie do końca) naprawione.
They were previously hosted by csrss because of the fullscreen functionality.
@kinokijuf, która jest bardzo brakującą funkcją w Vista +.
People cried out even though most Windows users probably didn't even know of that feature.
- Dziękuję Ci! Tak bardzo się z tego śmiałem!
Właśnie napisałem artykuł próbujący wyjaśnić cel tego procesu. Jest skierowany do zwykłych ludzi, ale istnieje wiele zrzutów ekranu do zilustrowania.
Czym jest plik conhost.exe i dlaczego działa?
Najważniejsze jest to, że conhost.exe znajduje się między procesem CSRSS a cmd.exe, więc możesz ponownie użyć przeciągania i upuszczania.
Conhost.exe to nowy plik binarny na Win7. Obsługuje okno wiersza polecenia, w którym działa cmd.exe.
Użyłem „Czym jest plik Conhost.exe?” z Google, w tym cytaty, i otrzymał jedną odpowiedź: http://www.fileinspect.com/fileinfo/conhost-exe/
Mówi: Conhost.exe jest hostem okna konsoli. Ten plik jest częścią systemu operacyjnego Microsoft® Windows®. Conhost.exe jest rozwijany przez Microsoft Corporation. To plik systemowy i ukryty. Conhost.exe zwykle znajduje się w folderze% SYSTEM%, a jego zwykły rozmiar to 270 848 bajtów. Proces conhost.exe jest bezpieczny, a jego wyłączenie może być niebezpieczne, ponieważ programy na Twoim komputerze potrzebują go do poprawnego działania.
To wciąż nowa aplikacja, więc logiczne jest, że nie jest zbyt dobrze znana w Google. Pomaga to w uszczegółowieniu zapytań ...