Saya ingin melakukan ini karena saya memiliki layanan setengah diinstal karena kegagalan instalasi yang hanya ada, tidak berfungsi.
Bagaimana saya bisa menghapus layanan Windows menggunakan baris perintah?
Saya ingin melakukan ini karena saya memiliki layanan setengah diinstal karena kegagalan instalasi yang hanya ada, tidak berfungsi.
Bagaimana saya bisa menghapus layanan Windows menggunakan baris perintah?
Jawaban:
CATATAN: Anda kemungkinan akan memerlukan prompt perintah yang ditinggikan (klik kanan => "Jalankan sebagai Administrator") untuk menjalankan perintah ini
yang sc
perintah 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]
sc.exe
karena sc in PowerShell membuat Anda cmdlet Set-Content yang diam-diam akan terlihat seperti itu mungkin berhasil.
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.
sc stop
mungkin tidak selesai berhenti ketika sc delete
berjalan, 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.
Sederhananya tanda kutip antara nama layanan yang mengandung spasi C: \ WINDOWS \ system32> sc hapus "Layanan Jelek Anda"