Saya memiliki beberapa layanan lama yang ingin saya hapus sepenuhnya. Bagaimana saya bisa melakukan ini?
Saya memiliki beberapa layanan lama yang ingin saya hapus sepenuhnya. Bagaimana saya bisa melakukan ini?
Gunakan perintah SC , seperti ini (Anda harus berada di command prompt untuk menjalankan perintah di posting ini):
SC STOP shortservicename
SC DELETE shortservicename
Catatan: Anda harus menjalankan prompt perintah sebagai administrator, tidak hanya masuk sebagai administrator, tetapi juga dengan hak administratif. Jika Anda mendapatkan kesalahan di atas tentang tidak memiliki hak akses yang diperlukan untuk menghentikan dan / atau menghapus layanan, jalankan prompt perintah sebagai administrator. Anda dapat melakukan ini dengan mencari command prompt pada menu mulai Anda dan kemudian mengklik kanan dan memilih "Run as administrator". Catatan untuk pengguna PowerShell: sc
alias set-content
. Jadi sc delete service
sebenarnya akan membuat file yang disebut delete
dengan konten service
. Untuk melakukan ini di Powershell, gunakan sc.exe delete service
saja
Jika Anda perlu menemukan nama layanan pendek dari sebuah layanan, gunakan perintah berikut untuk menghasilkan file teks yang berisi daftar layanan dan statusnya:
SC QUERY state= all >"C:\Service List.txt"
Untuk daftar yang lebih ringkas, jalankan perintah ini:
SC QUERY state= all | FIND "_NAME"
Nama layanan singkat akan terdaftar tepat di atas nama tampilan, seperti ini:
SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service
Dan dengan demikian untuk menghapus layanan itu:
SC STOP MyService
SC DELETE MyService
sc query state= all
untuk mendapatkan daftar layanan lengkap; basicsc query
tidak akan mengembalikan layanan tidak aktif (alias dinonaktifkan).sc
aliasset-content
. Jadisc delete service
sebenarnya akan membuat file yang disebutdelete
dengan kontenservice
. Untuk melakukan ini di Powershell, gunakansc.exe delete service
saja.Klik Mulai | Jalankan dan ketik
regedit
baris Open :. Klik OK.Navigasi ke
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Gulir ke bawah panel kiri, cari nama layanan, klik kanan dan pilih Hapus .
Mulai ulang sistem.
sumber
sc delete
mekanisme yang disukai gagal. Terima kasih.Gunakan services.msc atau (Mulai> Panel Kontrol> Alat Administratif> Layanan) untuk menemukan layanan yang dimaksud. Klik dua kali untuk melihat nama layanan dan jalur ke executable.
Periksa informasi versi exe untuk petunjuk tentang pemilik layanan, dan gunakan Tambah / Hapus program untuk melakukan uninstall bersih jika memungkinkan.
Gagal itu, dari command prompt:
Tidak harus memulai ulang.
sumber
sc delete "Amazon Assistant Service"
Jalankan perintah pada cmd sebagai Administrator jika tidak Anda akan mendapatkan kesalahan ini: -
sumber
Kita dapat melakukannya dengan dua cara berbeda
Hapus Layanan Windows melalui Registry
Sangat mudah untuk menghapus layanan dari registri jika Anda tahu jalan yang benar. Inilah cara saya melakukan itu:
Jalankan Regedit atau Regedt32
Buka entri registri "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services"
Cari layanan yang ingin Anda hapus dan hapus. Anda dapat melihat tombol untuk mengetahui file apa yang digunakan layanan dan menghapusnya juga (jika perlu).
Hapus Layanan Windows melalui Jendela Perintah
Atau, Anda juga dapat menggunakan prompt perintah dan menghapus layanan menggunakan perintah berikut:
hapus sc
Anda juga dapat membuat layanan dengan menggunakan perintah berikut
sc buat "MorganTechService" binpath = "C: \ Program Files \ MorganTechSPace \ myservice.exe"
Catatan: Anda mungkin harus me-reboot sistem untuk mendapatkan daftar yang diperbarui di manajer layanan.
sumber
Jika Anda memiliki Windows Vista atau lebih tinggi, jalankan ini dari command prompt sebagai Administrator:
Sebagai contoh:
sc delete moneytransfer
Hapus folder
C:\Program Files\BBRTL\moneytransfer\
Temukan kunci registri moneytransfer dan hapus:
Langkah-langkah ini telah diuji pada Windows XP, Windows 7, Windows Vista, Windows Server 2003, dan Windows Server 2008.
sumber
Jika mereka. Layanan yang dibuat NET Anda dapat menggunakan installutil.exe dengan / u beralih di folder .net framework seperti C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727
sumber
Seperti dijelaskan di atas, saya mengeksekusi:
Namun ini tidak berhasil karena saya menjalankannya dari PowerShell.
Saat menggunakan PowerShell Anda harus menentukan path lengkap ke
sc.exe
karena PowerShell memiliki alias default untuksc
menetapkannyaSet-Content
. Karena ini perintah yang valid, itu sebenarnya tidak menampilkan pesan kesalahan.Untuk mengatasi ini saya menjalankannya sebagai berikut:
sumber
Berikut ini adalah skrip vbs yang diturunkan kepada saya:
sumber
hapus nama sc
sumber
Bagi saya layanan saya yang saya buat harus dihapus dalam Control Panel> Program dan Fitur
sumber
Sebelum menghapus layanan, Anda harus meninjau dependensi.
Anda dapat memeriksanya:
Buka
services.msc
dan temukan nama layanan, alihkan ke tab "Dependencies".Sumber: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html
sumber
Anda dapat menggunakan utilitas editor daftar layanan kecil saya Manajer Layanan
Anda dapat memilih layanan apa pun> Ubah> Hapus. Metode segera berfungsi, tidak perlu reboot.
File yang dapat dieksekusi: [Unduh]
Kode sumber: [Unduh]
Posting blog: [BlogLink]
Kelas editor layanan: WinServiceUtils.cs
sumber