Layanan yang macet di Stopping...
Snap-in menampilkan Stopping dan tidak pernah bergerak. Jawaban yang biasa adalah Task Manager, tebakan di svchost.exe mana ia hidup, dan End task - yang juga mengakhiri setiap layanan lain dalam proses itu, tanpa memberi tahu Anda yang mana.
Mengapa ini terjadi
- Layanan tidak menjawab permintaan berhenti. Windows memintanya dengan sopan dan menunggu. Layanan yang hang, atau menunggu sesuatu yang tidak akan kembali, tidak pernah menjawab.
- Sesuatu yang bergantung padanya masih berjalan. Manajer menolak penghentian alih-alih merusak yang lain, dan snap-in menampilkannya sebagai penantian.
- Ia berbagi prosesnya dengan yang lain. Kebanyakan layanan Windows hidup di dalam
svchost.exebersama. Mengakhiri proses itu mengakhiri semuanya, yang persis dilakukan Task Manager tanpa menyebutnya.
Lihat sebelum mengakhiri apa pun
Tanyakan apa yang akan ikut terbawa jika diakhiri. Tidak ada yang terjadi sampai Anda membuang --dry-run.
$ bws kill Spooler --dry-run
Pratinjau menyebut proses dengan nomor, menyebut setiap layanan lain yang hidup di dalamnya, dan menampilkan dua langkah, bukan satu: minta layanan berhenti, dan hanya jika itu tidak berhasil, akhiri prosesnya. Layanan yang berhenti sendiri tidak pernah diakhiri.
--forcemelewati langkah sopan dan mengakhiri proses seketika. Ia mengubah rencana, bukan cara menjalankannya, sehingga pratinjau menampilkan satu langkah, bukan dua, dan perbedaannya terlihat sebelum apa pun terjadi.--restartmengembalikan semuanya setelah proses hilang - entri yang Anda tanyakan dan semua yang berbagi prosesnya. Tanpanya, mesin dibiarkan dengan layanan-layanan itu berhenti, dan laporan menyatakan cara memulainya lagi.
- Penolakan datang sebelum tombol. Driver, proses yang dilindungi sistem, layanan yang penghentiannya tidak diterima manajer - ditolak saat rencana dibangun, beserta alasannya, bukan setelah menunggu enam puluh detik.
- Peringatan saat itu penting. Jika entrinya adalah yang tanpanya mesin tidak berfungsi, rencana menyatakannya - menghentikannya menjatuhkan mesin, bukan hanya layanannya.
Mengakhiri proses adalah satu-satunya hal yang dilakukan alat ini yang tidak bisa ditolak siapa pun atas nama mesin. Itulah sebabnya ini perintah tersendiri, mengapa pratinjau menyebut setiap layanan yang dibawanya serta, dan mengapa langkah sopan datang lebih dulu kecuali Anda menyatakan lain.
Urutan yang lebih aman
- Lihat apa itu.
bws show Spooler- prosesnya, apa yang bergantung padanya, apa yang dibutuhkannya, dan apakah ia menerima permintaan berhenti sama sekali. - Coba penghentian biasa, sebagai rencana.
bws stop Spooler --dry-run --dependents. Jika jawabannya penolakan, ia menyebut yang mana dari tiga alasan itu. - Jika tidak mau berhenti, lihat berapa biaya mengakhirinya.
bws kill Spooler --dry-run, dan baca daftar layanan yang berbagi proses itu. - Lalu lakukan, dengan jalan kembali.
bws kill Spooler --restart. Laporan berakhir dengan apa yang tidak berhasil dan perintah yang mengembalikan keadaan.
Keempatnya bekerja dengan cara yang sama di jendela: klik kanan sebuah baris, pilih Force stop..., baca rencananya, dan tombol di bawahnya dinamai sesuai apa yang akan dilakukannya.
Mengapa tidak pakai Task Manager saja
Karena ia menjawab pertanyaan yang berbeda. Task Manager mengenal proses dan masalah ini tentang layanan, dan keduanya tidak sejajar satu lawan satu.
svchost.exe bersama dapat memuat selusin layanan. Task Manager akan mengakhirinya tanpa menyebut kedua belas yang mana, tidak ada yang kembali sendiri, dan tidak ada yang sesudahnya memberi tahu Anda apa yang berhenti. EDR yang menandai proses yang mengakhiri svchost.exe sedang menjalankan tugasnya, dan ia tidak bisa membedakan klik Anda dari yang lain.