If-Koubou

Apa itu conhost.exe dan Mengapa Ini Berjalan?

Apa itu conhost.exe dan Mengapa Ini Berjalan? (Bagaimana caranya)

Anda tidak diragukan lagi membaca artikel ini karena Anda telah menemukan proses Konsol Window Host (conhost.exe) di Task Manager dan bertanya-tanya apa itu. Kami punya jawabannya untuk Anda.

Artikel ini adalah bagian dari seri berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan di Task Manager, seperti svchost.exe, dwm.exe, ctfmon.exe, mDNSResponder.exe, rundll32.exe, Adobe_Updater.exe, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!

Jadi Apa itu Proses Host Jendela Konsol?

Memahami proses Host Jendela Konsol membutuhkan sedikit sejarah. Pada hari Windows XP, Command Prompt ditangani oleh proses bernama ClientServer Runtime System Service (CSRSS). Sesuai namanya, CSRSS adalah layanan tingkat sistem. Ini menciptakan beberapa masalah. Pertama, crash dalam CSRSS dapat menurunkan keseluruhan sistem, yang tidak hanya mengekspos masalah keandalan, tetapi juga kerentanan keamanan. Masalah kedua adalah bahwa CSRSS tidak dapat diberi tema, karena pengembang tidak ingin mengambil risiko kode tema untuk berjalan dalam proses sistem. Jadi, Command Prompt selalu memiliki tampilan klasik daripada menggunakan elemen antarmuka baru.

Perhatikan di screenshot Windows XP di bawah ini bahwa Command Prompt tidak mendapatkan styling yang sama dengan aplikasi seperti Notepad.

Windows Vista memperkenalkan Desktop Window Manager-sebuah layanan yang "menarik" tampilan gabungan dari jendela ke desktop Anda daripada membiarkan setiap aplikasi menangani itu sendiri. Command Prompt memperoleh beberapa penglihatan yang dangkal dari ini (seperti bingkai kaca yang ada di jendela lain), tetapi itu datang dengan mengorbankan bisa menyeret dan menjatuhkan file, teks, dan seterusnya ke jendela Command Prompt.

Namun, tema itu hanya berjalan sejauh ini. Jika Anda melihat konsol di Windows Vista, sepertinya ia menggunakan tema yang sama dengan yang lain, tetapi Anda akan melihat bahwa scrollbar masih menggunakan gaya lama. Ini karena Desktop Window Manager menangani menggambar bar judul dan bingkai, tetapi jendela CSRSS yang lama masih ada di dalam.

Masuk ke Windows 7 dan proses Host Jendela Konsol. Seperti namanya, ini adalah proses host untuk jendela konsol. Proses semacam ini terletak di tengah-tengah antara CSRSS dan Command Prompt (cmd.exe), memungkinkan Windows untuk memperbaiki kedua elemen antarmuka masalah sebelumnya seperti pengguliran gulir dengan benar, dan Anda dapat kembali menyeret dan masuk ke Command Prompt. Dan itulah metode yang masih digunakan di Windows 8 dan 10, yang memungkinkan semua elemen antarmuka dan styling baru yang muncul sejak Windows 7.

Meskipun Task Manager menampilkan Host Jendela Konsol sebagai entitas terpisah, namun masih terkait erat dengan CSRSS. Jika Anda memeriksa proses conhost.exe di Process Explorer, Anda dapat melihat bahwa proses tersebut berjalan di bawah proses csrss.ese.

Pada akhirnya, Host Jendela Konsol adalah sesuatu seperti shell yang mempertahankan kekuatan menjalankan layanan tingkat sistem seperti CSRSS, sementara masih aman dan andal memberikan kemampuan untuk mengintegrasikan elemen antarmuka modern.

Mengapa Ada Beberapa Contoh Proses Berjalan?

Anda akan sering melihat beberapa contoh proses Host Jendela Konsol yang berjalan di Pengelola Tugas. Setiap instance dari Command Prompt running akan menelurkan proses Console Window Host sendiri. Selain itu, aplikasi lain yang menggunakan baris perintah akan menelurkan proses Hosting Windows Console mereka sendiri - bahkan jika Anda tidak melihat jendela aktif untuk mereka. Contoh bagusnya adalah aplikasi Plex Media Server, yang berjalan sebagai aplikasi latar belakang dan menggunakan baris perintah untuk menjadikannya tersedia untuk perangkat lain di jaringan Anda.

Banyak aplikasi latar belakang berfungsi dengan cara ini, jadi tidak jarang melihat beberapa contoh dari proses Host Jendela Konsol berjalan pada waktu tertentu. Ini perilaku normal. Untuk sebagian besar, setiap proses harus mengambil sedikit memori (biasanya di bawah 10 MB) dan hampir nol CPU kecuali prosesnya aktif.

Yang mengatakan, jika Anda melihat bahwa contoh tertentu dari Console Window Host-atau layanan terkait-yang menyebabkan masalah, seperti penggunaan CPU atau RAM yang berlebihan secara terus-menerus, Anda dapat memeriksa aplikasi tertentu yang terlibat. Itu setidaknya memberi Anda gambaran tentang di mana untuk memulai pemecahan masalah. Sayangnya, Task Manager itu sendiri tidak memberikan informasi yang baik tentang hal ini. Kabar baiknya adalah bahwa Microsoft menyediakan alat canggih yang sangat baik untuk bekerja dengan proses sebagai bagian dari susunan Sysinternalnya. Cukup unduh Process Explorer dan jalankan itu-itu adalah aplikasi portabel, jadi tidak perlu menginstalnya. Process Explorer menyediakan semua jenis fitur lanjutan - dan kami sangat menyarankan untuk membaca panduan kami untuk memahami Process Explorer untuk mempelajari lebih lanjut.

Cara termudah untuk melacak proses ini di Process Explorer adalah dengan menekan pertama Ctrl + F untuk memulai pencarian. Cari “conhost” dan kemudian klik hasilnya. Seperti yang Anda lakukan, Anda akan melihat jendela utama berubah untuk menunjukkan Anda aplikasi (atau layanan) yang terkait dengan contoh khusus dari Konsol Window Host.

Jika penggunaan CPU atau RAM menunjukkan bahwa ini adalah contoh yang menyebabkan Anda kesulitan, maka setidaknya Anda telah mempersempitnya ke aplikasi tertentu.

Mungkinkah Proses Ini Menjadi Virus?

Prosesnya sendiri adalah komponen Windows resmi. Meskipun ada kemungkinan bahwa virus telah menggantikan Host Jendela Konsol asli dengan eksekusi sendiri, itu tidak mungkin. Jika Anda ingin memastikan, Anda dapat memeriksa lokasi file yang mendasarinya dari proses tersebut. Di Pengelola Tugas, klik kanan proses Host Service apa pun dan pilih opsi "Buka Lokasi File".

Jika file disimpan di Anda Windows \ System32 folder, maka Anda dapat cukup yakin Anda tidak berurusan dengan virus.

Ada, pada kenyataannya, trojan di luar sana bernama Conhost Miner yang menyamar sebagai Proses Console Window Host. Dalam Task Manager, itu tampak seperti proses nyata, tetapi sedikit penggalian akan mengungkapkan bahwa itu sebenarnya disimpan dalam % userprofile% \ AppData \ Roaming \ Microsoft folder daripada Windows \ System32 map. Trojan ini sebenarnya digunakan untuk membajak PC Anda untuk menambang Bitcoin, sehingga perilaku lain yang akan Anda perhatikan jika itu diinstal pada sistem Anda adalah bahwa penggunaan memori lebih tinggi dari yang Anda harapkan dan penggunaan CPU mempertahankan pada tingkat yang sangat tinggi (sering di atas 80%).

Tentu saja, menggunakan pemindai virus yang baik adalah cara terbaik untuk mencegah (dan menghapus) malware seperti Penambang Conhost, dan itu adalah sesuatu yang harus Anda lakukan. Lebih baik aman daripada menyesal!