Apakah Proses Host Layanan (svchost.exe) dan Mengapa Begitu Banyak Berjalan?

Daftar Isi:

Apakah Proses Host Layanan (svchost.exe) dan Mengapa Begitu Banyak Berjalan?
Apakah Proses Host Layanan (svchost.exe) dan Mengapa Begitu Banyak Berjalan?

Video: Apakah Proses Host Layanan (svchost.exe) dan Mengapa Begitu Banyak Berjalan?

Video: Apakah Proses Host Layanan (svchost.exe) dan Mengapa Begitu Banyak Berjalan?
Video: 📺 How to screen record on macOS Monterey - YouTube 2024, April
Anonim
Jika Anda pernah menjelajah melalui Pengelola Tugas, Anda mungkin bertanya-tanya mengapa ada begitu banyak proses Host Layanan yang berjalan. Anda tidak dapat membunuhnya, dan Anda yakin tidak memulainya. Jadi, apa itu?
Jika Anda pernah menjelajah melalui Pengelola Tugas, Anda mungkin bertanya-tanya mengapa ada begitu banyak proses Host Layanan yang berjalan. Anda tidak dapat membunuhnya, 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!

Jadi Apa Proses Host Layanan?

Inilah jawabannya, menurut Microsoft:

Svchost.exe is a generic host process name for services that run from dynamic-link libraries.

Tetapi 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 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.

Mengapa Ada Begitu Banyak Proses Host Servis Berjalan?

Jika Anda pernah melihat bagian Layanan di Control Panel, Anda mungkin 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.

Image
Image

Adakah Yang Harus Saya Lakukan Dengan Semua Informasi Ini?

Jujur saja, tidak banyak. Pada zaman Windows XP (dan versi sebelumnya), ketika PC memiliki sumber daya dan sistem operasi yang jauh lebih terbatas tidak cukup 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 itu pada 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 - 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.

Periksa Layanan Terkait di Manajer Tugas

Jika Anda menggunakan Windows 8 atau 10, proses ditampilkan pada tab "Processes" di 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.
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, semuanya 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."
Jika Anda menggunakan Windows 7, semuanya 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.
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.
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.

Periksa Layanan Terkait Menggunakan Process Explorer

Microsoft juga menyediakan alat canggih yang sangat baik untuk bekerja dengan proses sebagai bagian dari susunan Sysinternalnya. Cukup unduh Process Explorer dan jalankan - ini 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 Proses Explorer terkait layanan 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 kursor mouse ke salah satu proses "svchost.exe" untuk melihat munculan dengan semua layanan yang terkait dengan proses tersebut - bahkan yang saat ini tidak berjalan.

Image
Image

Mungkinkah Proses Ini Menjadi Virus?

Prosesnya sendiri adalah komponen Windows resmi. Meskipun ada kemungkinan bahwa virus telah menggantikan Host Servis 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".

Direkomendasikan: