Jika Anda pernah menjelajah melalui Task Manager, Anda mungkin bertanya-tanya mengapa ada begitu banyak proses Host Service yang berjalan. Anda tidak bisa membunuh mereka, dan Anda yakin tidak memulainya. Jadi, apa itu?
Proses Host Layanan berfungsi sebagai shell untuk memuat layanan dari file DLL. Layanan diatur ke dalam grup terkait dan setiap grup dijalankan di dalam contoh yang berbeda dari Proses Host Layanan. Dengan begitu, masalah dalam satu kejadian tidak memengaruhi kejadian lain. Proses ini adalah bagian penting dari Windows yang tidak dapat Anda hindari berjalan.
Artikel ini adalah bagian dari seri berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan di Task Manager, seperti dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!
Inilah jawabannya, menurut Microsoft:
Svchost.exe adalah nama proses host generik untuk layanan yang dijalankan dari pustaka tautan dinamis.
Tapi itu tidak banyak membantu kami. Beberapa waktu yang lalu, Microsoft mulai mengubah banyak fungsi Windows dari mengandalkan layanan Windows internal (yang dijalankan dari file EXE) untuk menggunakan file DLL sebagai gantinya. Dari perspektif pemrograman, ini membuat kode lebih dapat digunakan kembali dan bisa dibilang lebih mudah untuk tetap up to date. Masalahnya adalah bahwa Anda tidak dapat meluncurkan file DLL langsung dari Windows dengan cara yang sama Anda dapat mengeksekusi file. Sebaliknya, shell yang diambil dari file yang dapat dieksekusi digunakan untuk meng-host layanan DLL ini. Dan begitu proses Service Host (svchost.exe) lahir.
Jika Anda pernah melihat bagian Layanan di Control Panel, Anda mungkin telah memperhatikan bahwa Windows membutuhkan banyak layanan. Jika setiap layanan tunggal berjalan di bawah satu proses Host Host, kegagalan dalam satu layanan berpotensi menurunkan semua Windows. Sebaliknya, mereka dipisahkan.
Layanan disusun dalam grup logis yang semuanya terkait, dan kemudian satu contoh Layanan Host dibuat untuk meng-host setiap grup. Misalnya, satu proses Host Layanan menjalankan tiga layanan yang terkait dengan firewall. Proses Host Service lain mungkin menjalankan semua layanan yang terkait dengan antarmuka pengguna, dan seterusnya. Pada gambar di bawah ini, misalnya, Anda dapat melihat bahwa satu proses Host Layanan menjalankan beberapa layanan jaringan terkait, sementara yang lain menjalankan layanan yang terkait dengan panggilan prosedur jarak jauh.
Jujur saja, tidak banyak. Pada zaman Windows XP (dan versi sebelumnya), ketika PC memiliki sumber daya yang jauh lebih terbatas dan sistem operasi tidak begitu disetel, menghentikan Windows dari menjalankan layanan yang tidak perlu sering direkomendasikan. Hari-hari ini, kami tidak menyarankan untuk menonaktifkan layanan lagi. PC modern cenderung dimuat dengan memori dan prosesor berkekuatan tinggi. Tambahkan fakta bahwa cara layanan Windows ditangani dalam versi modern (dan layanan apa yang dijalankan) telah disederhanakan, dan menghilangkan layanan yang menurut Anda tidak perlu benar-benar tidak memiliki dampak apa pun lagi.
Yang mengatakan, jika Anda melihat bahwa contoh khusus dari Host Layanan-atau layanan terkait-yang menyebabkan masalah, seperti penggunaan CPU atau RAM yang berlebihan secara terus-menerus, Anda dapat memeriksa layanan spesifik yang terlibat. Itu setidaknya memberi Anda gambaran tentang di mana untuk memulai pemecahan masalah. Ada beberapa cara untuk melihat layanan apa saja yang dihosting oleh contoh khusus dari Host Layanan. Anda dapat memeriksa hal-hal di dalam Task Manager atau menggunakan aplikasi pihak ketiga bernama Process Explorer.
Jika Anda menggunakan Windows 8 atau 10, proses ditampilkan pada tab "Processes" dari Task Manager dengan nama lengkapnya. Jika suatu proses berfungsi sebagai host untuk beberapa layanan, Anda dapat melihat layanan tersebut hanya dengan memperluas proses. Ini membuatnya sangat mudah untuk mengidentifikasi layanan mana yang termasuk dalam setiap proses Host Service.
Anda dapat mengeklik kanan layanan individual apa pun untuk menghentikan layanan, melihatnya di aplikasi Panel Kontrol “Layanan”, atau bahkan mencari informasi secara online tentang layanan tersebut.
Jika Anda menggunakan Windows 7, hal-hal sedikit berbeda. Windows 7 Task Manager tidak mengelompokkan proses dengan cara yang sama, juga tidak menunjukkan nama proses biasa-itu hanya menunjukkan semua contoh "svchost.exe" berjalan. Anda harus mengeksplorasi sedikit untuk menentukan layanan yang terkait dengan contoh khusus apa pun dari "svchost.exe."
Pada tab "Processes" Task Manager di Windows 7, klik kanan pada proses "svchost.exe" tertentu, dan kemudian pilih opsi "Go to Service".
Ini akan mengalihkan Anda ke tab "Layanan", di mana layanan yang berjalan di bawah proses "svchost.exe" semuanya dipilih.
Anda kemudian dapat melihat nama lengkap setiap layanan di kolom “Deskripsi”, sehingga Anda dapat memilih untuk menonaktifkan layanan jika Anda tidak ingin menjalankannya atau memecahkan masalah mengapa itu memberi Anda masalah.
Microsoft juga 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.
Untuk tujuan kami di sini, meskipun, Kelompok layanan Explorer Proses terkait di bawah setiap contoh "svchost.exe." Mereka terdaftar oleh nama file mereka, tetapi nama lengkap mereka juga ditampilkan di kolom "Deskripsi".Anda juga dapat mengarahkan pointer mouse ke salah satu proses "svchost.exe" untuk melihat sembulan dengan semua layanan yang terkait dengan proses tersebut - bahkan yang saat ini tidak berjalan.
Prosesnya sendiri adalah komponen Windows resmi. Meskipun ada kemungkinan bahwa virus telah menggantikan Host Service yang sebenarnya dengan eksekusi sendiri, itu sangat 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 dalam folder Windows \ System32 Anda, maka Anda dapat cukup yakin bahwa Anda tidak berurusan dengan virus.
Yang mengatakan, jika Anda masih ingin sedikit lebih tenang, Anda selalu dapat memindai virus menggunakan pemindai virus pilihan Anda. Lebih baik aman daripada menyesal!