Cara Menghapus Layanan di Windows 10 dan sebelumnya

Sudahkah Anda menemukan situasi di mana menghapus instalan perangkat lunak meninggalkan entri Layanan atau driver dalam registri, dan Windows mencoba memuatnya di setiap boot, gagal dan mencatat kesalahan ke log Event Sistem di setiap startup?

Posting ini memberi tahu Anda cara menghapus layanan yatim di Windows 10, 8, 7 & Vista menggunakan registri, baris perintah SC.exe, atau menggunakan Autoruns. Sebelum melangkah lebih jauh, buat titik Pemulihan Sistem dan / atau cadangan Registri lengkap.

Bagaimana cara menghapus layanan di Windows?

Jika Anda menemukan bahwa tidak ada tanggungan untuk layanan, Anda dapat melanjutkan untuk menghapus Layanan yang tersisa atau tidak diinginkan di Windows menggunakan salah satu metode berikut.

Metode 1: Hapus Layanan Menggunakan perintah SC.EXE

Alat baris perintah SC di Windows dapat digunakan untuk membuat, mengedit, atau menghapus Layanan. Untuk menghapus layanan di Windows, gunakan sintaks baris perintah berikut dari admin Command Prompt:

 sc hapus service_name 

Di mana service_name merujuk pada nama pendek atau nama kunci dari layanan, alih-alih nama tampilan. Untuk menemukan nama pendek, buka MMC Layanan dan klik dua kali layanan.

  • Contoh 1: Nama pendek untuk Pembaruan Otomatis adalah wuauserv, dan nama tampilan adalah "Pembaruan Otomatis."
  • Contoh 2: Layanan Pembaruan Google (gupdate) adalah nama tampilan, dan gupdate adalah nama pendek

Cara lain untuk menemukan nama pendek suatu layanan adalah dengan menggunakan baris perintah ini:

 sc getkeyname "nama tampilan layanan" 

yang dalam contoh ini adalah:

 sc getkeyname "Layanan Pembaruan Google (gupdate)" 

Setelah nama pendek layanan diperoleh dengan menggunakan salah satu metode di atas, gunakan perintah ini untuk menghapus Layanan:

$config[ads_text6] not found
 hapus tes 

Anda akan melihat hasilnya: [SC] DeleteService SUCCESS

Ini menghapus layanan yang ditentukan (layanan "test" dalam contoh ini) dari komputer.

Jika layanan sedang berjalan, atau proses lain memiliki pegangan terbuka untuk layanan, layanan akan hanya ditandai untuk dihapus dan dihapus pada reboot berikutnya.


Metode 2: Hapus Layanan Menggunakan Autoruns dari Windows Sysinternals

Autoruns, dari Microsoft Windows Sysinternals, adalah alat yang harus dimiliki yang membantu Anda mengelola startup Windows, layanan, driver, penyedia Winsock, add-on Internet Explorer, ekstensi Shell dan banyak lagi.

  1. Unduh Autoruns dan jalankan
  2. Dari tab Opsi, centang Sembunyikan Entri Microsoft, sehingga hanya entri pihak ketiga yang terdaftar.
  3. Tekan F5 untuk menyegarkan daftar.
  4. Klik tab Layanan, dari mana Anda dapat menghapus layanan yang tidak diinginkan atau tersisa.

  5. Tutup Autoruns.

Metode 3: Hapus Layanan Menggunakan Editor Registri

Untuk menghapus layanan secara manual dari registri Windows, gunakan langkah-langkah ini:

  1. Mulai Regedit.exe dan arahkan ke cabang berikut:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services 

    Kunci registri layanan.

    Setiap sub-kunci di bawah kunci registri di atas mewakili driver atau Layanan. Nama kunci juga merupakan nama pendek dari layanan. Selain itu, Anda harus dapat mengidentifikasi entri dengan mudah dengan melihat nilai DisplayName dan ImagePath di panel kanan di Editor Registri.

  2. Temukan entri yang ingin Anda hapus.
  3. Cadangkan kunci yang sesuai dengan mengekspornya ke file .reg.
  4. Setelah diekspor, klik kanan tombolnya, dan pilih Hapus.
  5. Keluar dari Peninjau Suntingan Registri.

Metode 4: Hapus Layanan Menggunakan PowerShell

Dari jendela administrator PowerShell, Anda dapat menggunakan perintah berikut untuk menghapus layanan.

 $ service = Get-WmiObject -Class Win32_Service -Filter "Name = 'servicename'" $ service.delete () 

ReturnValue 0 menunjukkan bahwa operasi berhasil. Layanan dihapus dan sekarang akan muncul lebih lama di MMC Layanan.

Untuk mengetahui arti dari nilai pengembalian, periksa metode Hapus artikel Microsoft dari kelas Win32_Service

Atau Anda dapat menjalankan perintah sc.exe di PowerShell. Itu juga akan berhasil. Tetapi Anda harus menggunakan ekstensi file ( sc.exe ) saat menjalankannya di PowerShell. Ini karena perintah SC (tanpa menyebutkan ekstensi .exe ) akan ditafsirkan sebagai Set-Content yang merupakan cmdlet bawaan di PowerShell.

Ini bahkan lebih mudah jika Anda menginstal PowerShell 6.0. Di PowerShell 6 dan lebih tinggi, Anda bisa menggunakan sintaks ini untuk menghapus layanan:

 Remove-Service -Name ServiceName 

Menjalankan perintah Remove-Service dalam versi PowerShell yang lebih lama (<6.0) menunjukkan kesalahan: Istilah 'Hapus-Layanan' tidak dikenali sebagai nama cmdlet, fungsi, file skrip, atau program yang dapat dioperasikan.

Lihat Tanggungan dari Layanan

Ketika Anda menghapus layanan, orang lain yang bergantung pada layanan akan gagal untuk memulai, mengembalikan kesalahan “ Kesalahan sistem 1075 telah terjadi. Layanan ketergantungan tidak ada atau telah ditandai untuk dihapus. ". Ketika entri driver atau layanan tersisa dalam registri tetapi file yang sesuai hilang, Log Peristiwa akan mencatat entri dengan ID:7000 di setiap awal.

Nama Log: Sistem

Sumber: Manajer Kontrol Layanan

Tanggal:

ID Peristiwa: 7000

Level: Kesalahan

Deskripsi:

Layanan DgiVecp gagal memulai karena kesalahan berikut:

$config[ads_text6] not found

Sistem tidak dapat menemukan berkas yang dicari.

Jadi, disarankan untuk memeriksa dulu apakah ada tanggungan. Anda dapat memeriksa di MMC Layanan dengan mengklik dua kali pada item yang akan Anda hapus dan mengklik tab Dependensi. Daftar komponen yang bergantung pada layanan itu ditunjukkan di bawah ini. Ini adalah contoh, di mana "Faks" bergantung pada "Pengumpul Cetak" untuk memulai.

Sementara sebagian besar layanan pihak ketiga tidak memiliki tanggungan apa pun, beberapa memiliki. Selalu disarankan untuk melihat tab ini sebelum membersihkan item.

Cara lain untuk memverifikasi tanggungan adalah dengan menjalankan perintah ini dari jendela Command Prompt. (contoh, Print Spooler )

 sc enumdepend spooler 

Informasi dalam artikel ini berlaku untuk semua versi Windows, termasuk Windows 10.

Artikel Terkait