Mengapa begitu banyak proses svchost.exe berjalan di Windows
Saat Anda membuka tab Processes dari Task Manager di Windows 7 atau tab Details dari Task Manajer di Windows 8, Anda akan terkejut melihat bahwa sejumlah besar proses diberi nama svchost.exe. Hari ini, kita akan melihat mengapa Windows membutuhkan begitu banyak contoh proses SVCHOST dan bagaimana mengidentifikasi proses svchost mana yang menjalankan grup layanan mana.
File svchost.exe (host layanan) terletak di folder C:\Windows\System32 dan digunakan untuk menjalankan berbagai layanan sistem. Berikut adalah deskripsi resmi dari file yang disediakan oleh Microsoft:
Berkas Svchost.exe terletak di map %SystemRoot%\System32. Saat startup, Svchost.exe memeriksa bagian layanan dari registri untuk membuat daftar layanan yang harus dimuat. Beberapa contoh Svchost.exe dapat berjalan secara bersamaan. Setiap sesi Svchost.exe dapat berisi pengelompokan layanan. Oleh karena itu, layanan terpisah dapat berjalan, tergantung pada bagaimana dan di mana Svchost.exe dimulai. Pengelompokan layanan ini memungkinkan kontrol yang lebih baik dan debugging yang lebih mudah.
Grup Svchost.exe diidentifikasi dalam kunci registri berikut ini:HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\SvchostSetiap nilai di bawah kunci ini mewakili grup Svchost terpisah dan muncul sebagai instance terpisah saat Anda melihat proses aktif. Setiap nilai adalah nilai REG_MULTI_SZ dan berisi layanan yang berjalan di bawah grup Svchost tersebut. Setiap grup Svchost dapat berisi satu atau beberapa nama layanan yang diekstrak dari kunci registri berikut ini, yang kunci Parameternya berisi nilai ServiceDLL:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service
Jadi, sebagai hasil dari pengelompokan layanan, kami memiliki banyak contoh Svchost.exe, masing-masing menjalankan sekelompok layanan per contoh!
Mari kita lihat cara melihat layanan mana yang berjalan di instance svchost.exe tertentu.
Opsi satu: Pengelola Tugas
Alat bawaan, Pengelola Tugas Windows, mampu menampilkan informasi tambahan tentang layanan yang terkait dengan proses svchost yang dipilih. Baru-baru ini kami membahas cara melihat layanan yang terkait dengan proses di Windows 8, jadi sebaiknya gunakan trik ini untuk memeriksa svchost.
- Buka Pengelola Tugas dengan menekan tombol Ctrl + Shift + Esc pintasan pada keyboard atau dengan mengklik kanan area kosong di Taskbar.
- Di Windows 7 atau Vista, buka tab Proses. Di Windows 8 dan di atasnya, alihkan ke tab Detail.
- Klik kanan proses yang diinginkan. Misalkan contoh tertentu dari proses svchost.exe menghabiskan banyak memori dan Anda ingin mengetahui layanan mana yang menyebabkannya, kemudian, klik pada contoh svchost.exe itu dan pilih Pergi ke Layanan. Tab Layanan akan dibuka secara otomatis, dan semua layanan yang dibuat oleh contoh yang dipilih dari proses svchost.exe akan disorot.
Opsi dua: Trik baris perintah
Buka sebuah prompt perintah jendela dan ketik berikut ini:
daftar tugas /svc
Ini akan mencantumkan semua contoh proses svchost dengan layanan terkait.
Trik ini sangat berguna di Windows XP di mana aplikasi Task Manager tidak memiliki 'Pergi ke Layanan' fitur.
Itu dia. Sekarang Anda tahu mengapa beberapa proses svchost.exe berjalan di sistem Windows Anda dan tidak akan bingung mengapa begitu banyak dari mereka yang harus dijalankan.