Jika Anda pernah browsing melalui Task Manager, Anda mungkin bertanya-tanya mengapa ada begitu banyak proses Service Host yang berjalan. Anda tidak dapat membunuh mereka, dan Anda yakin tidak memulainya. Jadi, apa itu?
Proses Service Host berfungsi sebagai shell untuk memuat layanan dari file DLL. Layanan diatur ke dalam grup terkait dan setiap grup dijalankan di dalam instance berbeda dari Proses Host Layanan. Dengan begitu, masalah dalam satu contoh tidak memengaruhi contoh lainnya. Proses ini adalah bagian penting dari Windows yang tidak dapat Anda cegah agar tidak berjalan.
Artikel ini adalah bagian dari seri berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan di Pengelola Tugas, seperti dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe, dan banyak lainnya. Tidak tahu apa itu layanan? Lebih baik mulai membaca!
Apa Itu Proses Host Layanan?
Inilah jawabannya, menurut Microsoft:
Svchost.exe adalah nama proses host generik untuk layanan yang dijalankan dari perpustakaan tautan dinamis.
Tapi itu tidak banyak membantu kami. Beberapa waktu lalu, Microsoft mulai mengubah banyak fungsi Windows dari mengandalkan layanan internal Windows (yang dijalankan dari file EXE) menjadi menggunakan file DLL. Dari perspektif pemrograman, ini membuat kode lebih dapat digunakan kembali dan bisa dibilang lebih mudah untuk tetap up to date. Masalahnya adalah Anda tidak dapat meluncurkan file DLL langsung dari Windows dengan cara yang sama seperti file yang dapat dieksekusi. Sebagai gantinya, shell yang dimuat dari file yang dapat dieksekusi digunakan untuk meng-host layanan DLL ini. Dan proses Host Layanan (svchost.exe) lahir.
Mengapa Ada Begitu Banyak Proses Host Layanan yang Berjalan?
Jika Anda pernah melihat Layanan di Control Panel, Anda mungkin memperhatikan bahwa Windows membutuhkan banyak layanan. Jika setiap layanan berjalan di bawah satu proses Host Layanan, kegagalan dalam satu layanan berpotensi menurunkan semua Windows. Sebaliknya, mereka dipisahkan.
Layanan diatur ke dalam grup logis yang semuanya agak terkait, lalu satu instance Host Layanan dibuat untuk menghosting setiap grup. Misalnya, satu proses Host Layanan menjalankan tiga layanan yang terkait dengan firewall. Proses Host Layanan lainnya mungkin menjalankan semua layanan yang terkait dengan antarmuka pengguna, dan seterusnya. Pada gambar di bawah, 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.
Apakah Ada Yang Harus Saya Lakukan Dengan Semua Informasi Ini? Layanan untuk Mempercepat PC Anda?
Jujur, tidak banyak. Pada masa Windows XP (dan versi sebelumnya), ketika PC memiliki sumber daya yang jauh lebih terbatas dan sistem operasi tidak begitu sempurna, menghentikan Windows dari menjalankan layanan yang tidak perlu sering kali direkomendasikan. Saat ini, kami tidak menyarankan untuk menonaktifkan layanan lagi. PC modern cenderung sarat dengan memori dan prosesor bertenaga tinggi. Ditambah dengan fakta bahwa cara layanan Windows ditangani dalam versi modern (dan layanan apa yang dijalankan) telah disederhanakan, dan menghilangkan layanan yang Anda pikir tidak Anda perlukan tidak akan berdampak banyak lagi. jika Anda melihat bahwa contoh tertentu dari Host Layanan—atau layanan terkait—menyebabkan masalah, seperti penggunaan CPU atau RAM yang berlebihan secara terus-menerus, Anda dapat memeriksa layanan tertentu yang terlibat. Itu mungkin setidaknya memberi Anda gambaran tentang di mana untuk memulai pemecahan masalah. Ada beberapa cara untuk melihat dengan tepat layanan apa yang di-host oleh instance tertentu dari Service Host. Anda dapat memeriksa hal-hal di dalam Pengelola Tugas atau menggunakan aplikasi pihak ketiga yang hebat bernama Process Explorer.
Periksa Layanan Terkait di Pengelola Tugas
Jika Anda menggunakan Windows 8 atau 10, proses ditampilkan di tab "Proses" di Pengelola Tugas oleh mereka nama lengkap. Jika suatu proses berfungsi sebagai host untuk beberapa layanan, Anda dapat melihat layanan tersebut hanya dengan memperluas prosesnya. Ini membuatnya sangat mudah untuk mengidentifikasi layanan mana yang termasuk dalam setiap instance dari proses Host Layanan.
Anda dapat mengklik kanan setiap layanan untuk menghentikan layanan, melihatnya di aplikasi Panel Kontrol "Layanan", atau bahkan mencari informasi online tentang service.
Jika Anda menggunakan Windows 7, semuanya sedikit berbeda. Pengelola Tugas Windows 7 tidak mengelompokkan proses dengan cara yang sama, juga tidak menunjukkan nama proses biasa—itu hanya menunjukkan semua contoh "svchost.exe" yang berjalan. Anda harus menjelajahi sedikit untuk menentukan layanan yang terkait dengan contoh tertentu dari "svchost.exe."
Pada tab "Proses" Task Manager di Windows 7, klik kanan pada proses "svchost.exe" tertentu, dan kemudian pilih opsi "Pergi ke Layanan".
Ini akan mengarahkan Anda ke tab "Layanan", di mana semua layanan yang berjalan di bawah proses "svchost.exe" 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 layanan tersebut memberi Anda masalah.
Periksa Layanan Terkait Menggunakan Process Explorer
Microsoft juga menyediakan alat canggih yang sangat baik untuk bekerja dengan proses sebagai bagian dari jajaran Sysinternals-nya . Cukup unduh Process Explorer dan jalankan—ini adalah aplikasi portabel, jadi tidak perlu menginstalnya. Process Explorer menyediakan semua jenis fitur lanjutan—dan kami sangat merekomendasikan membaca panduan kami untuk memahami Process Explorer untuk mempelajari lebih lanjut.
Untuk tujuan kami di sini, grup Process Explorer layanan terkait di bawah setiap contoh "svchost.exe." Mereka terdaftar dengan nama file mereka, tetapi nama lengkap mereka juga ditampilkan di kolom "Deskripsi". Anda juga dapat mengarahkan penunjuk mouse ke salah satu proses “svchost.exe” untuk melihat sembulan dengan semua layanan yang terkait dengan proses itu—bahkan yang saat ini tidak berjalan.
Mungkinkah Proses Ini Menjadi Virus?
Prosesnya sendiri adalah komponen Windows resmi. Meskipun ada kemungkinan virus telah menggantikan Host Layanan yang sebenarnya dengan yang dapat dijalankannya sendiri, hal itu sangat kecil kemungkinannya. Jika Anda ingin memastikan, Anda dapat memeriksa lokasi file yang mendasari proses tersebut. Di Pengelola Tugas, klik kanan proses Host Layanan apa pun dan pilih opsi "Buka Lokasi File". `s Antivirus Terbaik untuk Windows 10 dan 11? (Apakah Microsoft Defender Cukup Baik?)
Yang mengatakan, jika Anda masih ingin sedikit lebih tenang, Anda selalu dapat memindai virus menggunakan pemindai virus pilihan Anda. Lebih baik aman daripada menyesal!
Windows Processes Executable Name:
Adobe_Updater.exe | AppleSyncNotifier.exe | ccc.exe | conhost.exe | csrss.exe | ctfmon.exe | dllhost.exe | dpupdchk.exe | dwm.exe | EasyAntiCheat.exe | iexplore.exe | jusched.exe | LockApp.exe | mDNSResponder.exe | Mobsync.exe | moe.exe | MsMpEng.exe | NisSrv.exe | rundll32.exe | svchost.exe | SearchIndexer.exe | spoolsv.exe | shutdown.exe |WmiPrvSE.exe | wlidsvc.exe | wlidsvcm.exe | wmpnscfg.exe | wmpnetwk.exe | winlogon.exe
Itulah berita seputar
Apa Proses Host Layanan (svchost.exe) dan Mengapa Begitu Banyak Yang Berjalan?, semoga bermanfaat.
Disadur dari HowToGeek.com.