it-swarm-id.com

Bagaimana saya bisa menghapus layanan di Windows?

Saya memiliki beberapa layanan lama yang ingin saya hapus sepenuhnya. Bagaimana saya bisa melakukan ini?

392
sgwill

Gunakan perintah SC, seperti ini (Anda harus menggunakan Prompt perintah untuk menjalankan perintah dalam posting ini):

SC STOP shortservicename
SC DELETE shortservicename

Catatan: Anda harus menjalankan perintah Prompt 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 perintah Prompt sebagai administrator. Anda dapat melakukan ini dengan mencari perintah Prompt pada menu mulai Anda dan kemudian mengklik kanan dan memilih "Run as administrator". Catatan untuk pengguna PowerShell:sc alias alias set-content. Jadi sc delete service sebenarnya akan membuat file bernama delete dengan konten service. Untuk melakukan ini di Powershell, gunakan sc.exe delete service sebagai gantinya


Jika Anda perlu menemukan nama layanan pendek dari suatu 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 pendek 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

Klik Mulai | Jalankan dan ketik regedit di baris Buka:. Klik OK.

Arahkan ke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Gulir ke bawah panel kiri, cari nama layanan, klik kanan dan pilih Hapus.

Mulai ulang sistem.

43
Mark Schill

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 perintah Prompt:

sc stop servicexyz
sc delete servicexyz

Tidak harus memulai ulang.

15
asquithea
SC DELETE "service name"

Jalankan perintah pada cmd sebagai Administrator jika tidak, Anda akan mendapatkan kesalahan ini: -

openservice gagal 5 akses ditolak

12

Jika Anda memiliki Windows Vista atau lebih tinggi, jalankan ini dari perintah Prompt sebagai Administrator:

sc delete [your service name as shown in service.msc e.g moneytransfer]

Misalnya: sc delete moneytransfer

Hapus folder C:\Program Files\BBRTL\moneytransfer\

Temukan kunci registri moneytransfer dan hapus:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

Langkah-langkah ini telah diuji pada Windows XP, Windows 7, Windows Vista, Windows Server 2003, dan Windows Server 2008.

8
user2145033

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:

  1. Jalankan Regedit atau Regedt32

  2. Buka entri registri "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services"

  3. 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 command Prompt dan menghapus layanan menggunakan perintah berikut:

sc delete

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.

8
kombsh

Seperti dijelaskan di atas, saya mengeksekusi:

sc delete ServiceName

Namun ini tidak berhasil karena saya mengeksekusinya dari PowerShell.

Saat menggunakan PowerShell Anda harus menentukan path lengkap ke sc.exe karena PowerShell memiliki alias default untuk sc yang menetapkannya ke Set-Content. Karena ini perintah yang valid, itu sebenarnya tidak menampilkan pesan kesalahan.

Untuk mengatasi ini saya menjalankannya sebagai berikut:

C:\Windows\System32\sc.exe delete ServiceName
6
Nicholas

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

5
CPU_BUSY

Berikut ini adalah skrip vbs yang diturunkan kepada saya:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next
2
Lucas

hapus nama sc

1
Mariano

Sebelum menghapus layanan, Anda harus meninjau dependensi.

Anda dapat memeriksanya:

Buka services.msc dan temukan nama layanan, alihkan ke tab "Dependency".

Sumber: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html

0
Dilmasegure

Bagi saya layanan saya yang saya buat harus dihapus dalam Control Panel> Program dan Fitur

0
Demodave