Cara Menghapus Perkhidmatan di Windows 10 dan yang lebih baru

Pernahkah anda menemui situasi di mana pemasangan perisian meninggalkan entri Perkhidmatan atau pemacu dalam pendaftaran, dan Windows cuba memuatkannya pada setiap but, gagal dan mencatat ralat ke log Peristiwa Sistem pada setiap permulaan?

Catatan ini memberitahu anda cara menghapus perkhidmatan yatim piatu di Windows 10, 8, 7 & Vista menggunakan registri, baris perintah SC.exe, atau menggunakan Autoruns. Sebelum meneruskan lebih jauh, buat titik Pemulihan Sistem dan / atau sandaran Pendaftaran yang lengkap.

Bagaimana Memadamkan Perkhidmatan di Windows?

Sekiranya anda mendapati bahawa tidak ada tanggungan untuk perkhidmatan, anda boleh terus menghapus sisa atau Perkhidmatan yang tidak diingini di Windows menggunakan salah satu kaedah berikut.

Kaedah 1: Padam Perkhidmatan Menggunakan arahan SC.EXE

Alat baris perintah SC di Windows dapat digunakan untuk membuat, mengedit atau menghapus Perkhidmatan. Untuk menghapus perkhidmatan di Windows, gunakan sintaks baris arahan berikut dari Prompt Perintah admin:

 sc delete service_name 

Di mana service_name merujuk kepada nama pendek atau nama utama perkhidmatan, bukannya nama paparannya. Untuk mencari nama pendek, buka Perkhidmatan MMC dan klik dua kali perkhidmatan.

  • Contoh 1: Nama pendek untuk Kemas kini Automatik adalah wuauserv, dan nama paparannya adalah "Pembaruan Automatik".
  • Contoh 2: Perkhidmatan Kemas Kini Google (gupdate) adalah nama paparan, dan gupdate adalah nama pendek

Cara lain untuk mencari nama ringkas perkhidmatan adalah dengan menggunakan baris perintah ini:

 sc getkeyname "nama paparan perkhidmatan" 

yang dalam contoh ini adalah:

 sc getkeyname "Perkhidmatan Kemas Kini Google (gupdate)" 

Setelah nama pendek perkhidmatan diperoleh menggunakan salah satu kaedah di atas, gunakan perintah ini untuk menghapus Perkhidmatan:

$config[ads_text6] not found
 ujian sc delete 

Anda akan melihat outputnya: [SC] KEJAYAAN DeleteService

Ini akan menghapus perkhidmatan yang ditentukan (perkhidmatan "ujian" dalam contoh ini) dari komputer.

Sekiranya perkhidmatan berjalan, atau proses lain mempunyai pegangan terbuka ke perkhidmatan, perkhidmatan tersebut hanya akan ditandai untuk dihapuskan dan dikeluarkan pada reboot seterusnya.


Kaedah 2: Padam Perkhidmatan Menggunakan Autoruns dari Windows Sysinternals

Autoruns, dari Microsoft Windows Sysinternals, adalah alat yang mesti ada yang membantu anda menguruskan permulaan Windows, perkhidmatan, pemacu, penyedia Winsock, add-on Internet Explorer, sambungan Shell dan banyak lagi.

  1. Muat turun Autoruns dan jalankannya
  2. Dari tab Pilihan, tandakan Sembunyikan Entri Microsoft, sehingga hanya entri pihak ketiga yang disenaraikan.
  3. Tekan F5 untuk memuat semula senarai.
  4. Klik tab Perkhidmatan, dari mana anda boleh menghapus perkhidmatan yang tidak diingini atau yang tersisa.

  5. Tutup Autorun.

Kaedah 3: Padam Perkhidmatan Menggunakan Penyunting Registri

Untuk membuang perkhidmatan dari registri Windows secara manual, gunakan langkah-langkah berikut:

  1. Mulakan Regedit.exe dan arahkan ke cawangan berikut:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services 

    Kunci pendaftaran perkhidmatan.

    Setiap sub-kunci di bawah kunci pendaftaran di atas mewakili pemacu atau Perkhidmatan. Nama utamanya juga merupakan nama ringkas perkhidmatan. Juga, anda seharusnya dapat mengenal pasti entri dengan mudah dengan melihat nilai DisplayName dan ImagePath di panel kanan di Registry Editor.

  2. Cari entri yang ingin anda padamkan.
  3. Sandarkan kunci yang sesuai dengan mengeksportnya ke fail .reg.
  4. Setelah dieksport, klik kanan kekunci, dan pilih Padam.
  5. Keluar dari Editor Pendaftaran.

Kaedah 4: Padam Perkhidmatan Menggunakan PowerShell

Dari tetingkap pentadbir PowerShell, anda boleh menggunakan perintah berikut untuk menghapus perkhidmatan.

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

ReturnValue dari 0 menunjukkan bahawa operasi itu berjaya. Perkhidmatan ini dihapuskan dan kini akan muncul lagi di Perkhidmatan MMC.

Untuk mengetahui makna nilai pengembalian, lihat artikel Microsoft Hapus kaedah kelas Win32_Service

Atau anda boleh menjalankan perintah sc.exe di PowerShell. Itu juga akan berjaya. Tetapi anda mesti menggunakan peluasan fail ( sc.exe ) ketika menjalankannya di PowerShell. Ini kerana perintah SC (tanpa menyebut ekstensi .exe ) akan ditafsirkan sebagai Set-Content yang merupakan cmdlet terbina dalam PowerShell.

Lebih mudah jika anda memasang PowerShell 6.0. Di PowerShell 6 dan lebih tinggi, anda boleh menggunakan sintaks ini untuk membuang perkhidmatan:

 Remove-Service -Name ServiceName 

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

Lihat Tanggungan Perkhidmatan

Apabila anda membuang perkhidmatan, orang lain yang bergantung pada perkhidmatan akan gagal memulakan, mengembalikan ralat “ Kesalahan sistem 1075 telah berlaku. Perkhidmatan pergantungan tidak ada atau telah ditandakan untuk dihapus. ”. Apabila pemacu atau entri perkhidmatan yang tersisa dalam pendaftaran tetapi fail yang sesuai hilang, Log Peristiwa akan merekodkan entri dengan ID:7000 pada setiap permulaan.

Nama Log: Sistem

Sumber: Pengurus Kawalan Perkhidmatan

Tarikh:

ID Acara: 7000

Tahap: Ralat

Penerangan:

$config[ads_text6] not found

Perkhidmatan DgiVecp gagal dimulakan kerana ralat berikut:

Sistem tidak dapat mencari fail yang ditentukan.

Oleh itu, disarankan untuk memeriksa terlebih dahulu jika terdapat tanggungan. Anda boleh memastikannya di MMC Perkhidmatan dengan mengklik dua kali pada item yang akan anda hapus dan mengklik tab Dependencies. Senarai komponen yang bergantung pada perkhidmatan tersebut ditunjukkan di bawah. Berikut adalah contoh, di mana "Faks" bergantung pada "Print Spooler" untuk memulakan.

Walaupun kebanyakan perkhidmatan pihak ketiga tidak mempunyai tanggungan, ada yang melakukannya. Selalu disarankan untuk melihat tab ini sebelum membersihkan item.

Cara lain untuk mengesahkan tanggungan adalah dengan menjalankan perintah ini dari tetingkap Prompt Perintah. (contoh, Print Spooler )

 spooler sc enumdepend 

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

Artikel Berkaitan