Hapus layanan Windows dari baris perintah


Jawaban:


36

CATATAN: Anda kemungkinan akan memerlukan prompt perintah yang ditinggikan (klik kanan => "Jalankan sebagai Administrator") untuk menjalankan perintah ini

yang scperintah apa yang Anda inginkan, khususnyasc delete

C: \ Users \ Jeff> sc hapus
DESKRIPSI:
        Menghapus entri layanan dari registri.
        Jika layanan sedang berjalan, atau proses lain memiliki
        pegangan terbuka ke layanan, layanan hanya ditandai
        untuk dihapus.
PEMAKAIAN:
        sc hapus [nama layanan]

9
Jika Anda menggunakan PowerShell, Anda harus memastikan untuk mengetik sc.exekarena sc in PowerShell membuat Anda cmdlet Set-Content yang diam-diam akan terlihat seperti itu mungkin berhasil.
Andrew

13

Kami harus menghentikan layanan sebelum menghapusnya dari Registry:

sc stop [Service name]  
sc delete [service name]  

Jalankan Command prompt sebagai administrator dan jalankan perintah di atas.

Lampirkan nama layanan dalam tanda kutip ganda jika berisi spasi.


1
Sama seperti fyi, sc stopmungkin tidak selesai berhenti ketika sc deleteberjalan, yang dapat menyebabkan masalah. Ini bukan masalah umum, tetapi beberapa layanan perlu waktu untuk berhenti. Saya tidak yakin apakah saya mengalami masalah ini pada commandline langsung, tapi saya pasti memiliki ketika memanggil API penghapusan layanan untuk beberapa bahasa.
kayleeFrye_onDeck

-1

Sederhananya tanda kutip antara nama layanan yang mengandung spasi C: \ WINDOWS \ system32> sc hapus "Layanan Jelek Anda"


Akan lebih baik untuk menyarankan edit ke salah satu jawaban yang ada untuk memasukkan informasi bermanfaat tentang nama layanan kutip ganda dengan spasi.
Saya katakan Reinstate Monica
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.