Jika Anda adalah administrator dukungan TI, terkadang Anda mungkin menemukan situasi di mana proses layanan Windows macet di “Henti" atau "Tidak merespon“. Mereka kemudian perlu mematikan Windows yang macet saat berhenti.
Situasi ini terjadi ketika Anda mencoba untuk menghentikan layanan, tetapi tidak memungkinkan Anda untuk menghentikannya. Juga, tombol kontrol untuk layanan dibekukan dan karenanya, Anda tidak diizinkan untuk menghentikan layanan dari Manajer kontrol layanan/services.msc. Meskipun Anda dapat me-restart PC Windows 10 Anda dan memeriksa apakah itu menyelesaikan masalah, itu mungkin tidak berfungsi sebagian besar waktu. Alih-alih me-reboot server, Anda dapat mencoba mematikan layanan Windows yang berhenti. Mari kita lihat caranya.
Metode 1: Menggunakan Taskkill di Command Prompt
Cari tahu nama layanannya
Langkah 1: Klik kanan pada Mulailah dan pilih Lari untuk meluncurkan Jalankan perintah jendela.
Langkah 2: Dalam Jalankan perintah jendela, ketik services.msc dan pukul Memasukkan untuk membuka Layanan Pengelola.
Langkah 3: Dalam Jasa jendela, cari layanan yang telah digantung.
Catat Layanan nama.
*Catatan - Misalnya, kami menghadapi masalah dengan Realtek audio dan jadi kami mengklik dua kali Layanan Audio Realtek.
Selanjutnya, di Layanan Audio Realtek kotak dialog, kami mencatat Layanan nama, yaitu RtkAudioService.
Cari tahu PID layanan dan Bunuh PID
Langkah 1: tekan Menang + R tombol pintas untuk membuka Jalankan perintah jendela.
Langkah 2: Di kolom pencarian, ketik cmd dan tekan tombol Ctrl + Shift + Enter kunci bersama untuk membuka to Prompt Perintah dalam mode admin.
Langkah 3: Salin dan tempel perintah di bawah ini di Prompt Perintah (admin) jendela:
sc queryex Nama layanan
*Catatan - Ganti bagian yang disorot dengan layanan bernama yang Anda sebutkan di atas.
Langkah 4: Perhatikan PID dari layanan.
Langkah 5: Sekarang, di ketinggian yang sama Prompt Perintah jendela, jalankan perintah di bawah ini dan tekan Memasukkan:
taskkill /f /pid [PID]
*Catatan - Ganti bagian yang disorot dengan PID Anda menyalin di Langkah 4.
Langkah 6: Setelah berhasil menyelesaikan proses, Anda akan menerima pesan di bawah ini:
Proses dengan PID XXXX telah dihentikan
*Catatan - Pastikan Anda mematikan proses yang benar dan bukan layanan Windows kritis yang dapat memaksa PC Anda untuk memulai ulang secara otomatis.
Metode 2: Dengan Menghentikan Layanan Windows menggunakan PowerShell
Windows PowerShell adalah opsi lain yang dapat digunakan untuk menghentikan layanan secara paksa. Begini caranya:
Langkah 1: Klik kanan pada Mulailah menu dan pilih Windows PowerShell (Admin).
Langkah 3: Salin dan tempel perintah di bawah ini di Windows PowerShell (admin) dan pukul Memasukkan untuk mendapatkan daftar layanan dalam kondisi berhenti:
Get-WmiObject -Kelas win32_service | Where-Object {$_.state -eq 'stop pending'}
Langkah 4: Sekarang, Anda dapat menghentikan proses semua layanan yang terdeteksi menggunakan Cmdlet Berhenti-Proses.
Anda dapat membuat loop dengan menambahkan kedua operasi dan mendapatkan perintah yang secara otomatis mematikan semua proses layanan yang macet.
Metode 3: Dengan Mencari Proses Hang di Resource Monitor
Resource Monitor adalah aplikasi lain yang dapat membantu Anda menemukan proses yang menyebabkan proses macet. Mari kita lihat caranya:
Langkah 1: Klik kanan pada Mulailah dan pilih Lari.
Langkah 2: Ini akan membuka Jalankan perintah kotak.
Di sini, ketik Resmon di bidang pencarian dan tekan Memasukkan untuk membuka Pemantau Sumber Daya aplikasi.
Langkah 3: Pilih CPU tab dan cari proses yang macet.
Klik kanan pada proses dan pilih Analisis Rantai Tunggu.
Langkah 4: Dalam Analisis Rantai Tunggu jendela, Anda akan melihat bahwa proses yang Anda pilih sedang menunggu proses lain.
Pilih utas proses dan klik Akhiri proses tombol dibawah.
*Catatan - Anda tidak perlu membunuhnya, jika Anda menunggu waiting svchost.exe atau proses lain.
Anda juga dapat menganalisis rantai tunggu untuk proses ini.
Cari PID dari proses yang menunggu file svchost.exe dan hentikan.
Metode 4: Dengan Membunuh Proses yang Digantung menggunakan Process Explorer
Bahkan jika Anda adalah administrator lokal, Anda mungkin tidak memiliki izin untuk beberapa proses dan akibatnya, Anda mungkin tidak dapat mematikan beberapa proses yang selaras dengan SISTEM. Oleh karena itu, untuk menghentikan proses tersebut, Anda harus memberikan izin yang cukup kepada Administrator lokal. Untuk ini, Anda memerlukan bantuan dua utilitas - psexec.exe dan ProsesExplorer.
Langkah 1: Kunjungi tautan di bawah ini (halaman unduhan resmi Microsoft) untuk mengunduh Penjelajah Proses aplikasi.
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Langkah 2: Buka Zip folder dan seret procexp.exe file ke desktop.
Langkah 3: Sekarang, klik kanan padanya dan pilih Jalankan sebagai administrator.
Langkah 4: Ketika di Penjelajah Proses jendela, pergi ke sisi kiri jendela dan di bawah Proses, pilih proses yang terhenti saat berhenti.
Klik kanan padanya dan pilih Properti.
Langkah 5: Dalam Properti kotak dialog, pilih Jasa tab dan klik Izin.
Langkah 6: Sekarang, di Izin kotak dialog, di bawah Keamanan bagian, pergi ke Nama grup atau pengguna bidang dan pilih Administrator.
Selanjutnya, pergi ke Izin untuk Administrator lapangan dan periksa Mengizinkan kotak di sebelah Kontrol penuh.
tekan baik untuk menyimpan perubahan.
Langkah 7: tekan baik lagi Properti jendela untuk menerapkan perubahan dan keluar.
Sekarang, coba dan matikan layanan windows yang hang Henti.
Banyak pengguna juga telah melaporkan, terkadang hanya me-reboot sistem Anda dapat membantu memperbaiki masalah. Jika masalah berlanjut, hubungi Dukungan Microsoft dan jadwalkan untuk beberapa jam yang aneh dan kadang-kadang harus memperbaiki masalah.