Windows 10 ve Daha Öncesinde Bir Windows Hizmeti Nasıl Silinir

Yazılımı kaldırmanın, Servis veya sürücü girişlerinden çıktığı bir durumla karşılaştınız mı? kayıt defteri ve Windows bunları her önyüklemede yüklemeye çalışır, başarısız olur ve hatayı her açılışta Sistem Olayı günlüğüne kaydeder. başlatmak?

Bu makalede, Windows 10'da (ve önceki sürümlerde) kayıt defteri, SC.exe komut satırı, PowerShell veya Otomatik çalıştırmalar. Daha fazla ilerlemeden önce, bir Sistem Geri Yükleme Noktası ve al Kayıt Defteri yedeklemesini tamamlayın.

bunu bulursan bağımlı yok bir hizmet için mevcutsa, aşağıdaki yöntemlerden birini kullanarak Windows'ta kalan veya istenmeyen Hizmeti silebilirsiniz.

İçindekiler

  1. Windows'ta bir Hizmeti Sil
    • Yöntem 1: SC.EXE komutunu kullanma
    • Yöntem 2: Otomatik Çalıştırmaları Kullanma
    • Yöntem 3: Kayıt Defteri Düzenleyicisini Kullanma
    • Yöntem 4: PowerShell'i Kullanma
    • Yöntem 5: İşlem Hacker'ını Kullanma
  2. BİLGİ: Bir Hizmetin Bağımlılarını Görüntüle

Windows'ta Bir Hizmet Nasıl Silinir?

Yerleşik SC.exe komut satırını, Kayıt Defteri Düzenleyicisi'ni, PowerShell'i veya Autoruns gibi bir yardımcı programı kullanarak bir hizmeti silebilirsiniz. Bu yöntemlerden birini izleyin:

SC komutunu kullanma

bu SC.EXE Windows'taki komut satırı aracı, Hizmetleri oluşturmak, düzenlemek veya silmek için kullanılabilir. Windows'ta bir hizmeti silmek için aşağıdaki komut satırı sözdizimini kullanın. yönetici Komut İstemi:

sc servis_adı sil


Neresi hizmet adı görünen adı yerine hizmetin kısa adını ifade eder. Kısa adı bulmak için Services MMC'yi açın ve bir hizmeti çift tıklayın.

  • Örnek 1: Google Güncelleme Hizmeti (güncelleme) görünen addır ve güncelleme kısa adıdır.
  • Örnek 2: Dell SupportAssist (SupportAssistAgent) görünen addır ve SupportAssistAgent kısa adıdır.
    hizmet kısa adı hizmetler mmc

Bir hizmetin kısa adını bulmanın başka bir yolu da bu komut satırını kullanmaktır:

sc sorgu türü= hizmet | daha fazla

Yukarıdaki komut, hizmet (kısa) adı ve görünen adıyla birlikte tüm hizmetleri listeler.

Veya görünen adı biliyorsanız, bu komutu kullanarak hizmet adını bulabilirsiniz:

sc getkeyname "hizmet görünen adı"

hangisi bu örnekte:

sc getkeyname "Google Güncelleme Hizmeti (gupdate)"
Windows'ta bir hizmeti silme - kalan hizmet

Bir kere hizmet kısa adı yukarıdaki yöntemlerden herhangi biri kullanılarak elde edilirse, Hizmeti silmek için bu komutu kullanın:

sc silme testi

Çıktıyı göreceksiniz: [SC] Silme Hizmeti BAŞARISI

Windows'ta bir hizmeti silme - kalan hizmet

Bu, belirtilen hizmeti (bu örnekte "test" hizmeti) bilgisayardan siler.

Hizmet çalışıyorsa veya başka bir işlemin bir açık tutamak hizmete, silinmek üzere işaretlenecek ve bir sonraki yeniden başlatmada kaldırılacaktır.

Bir hizmeti silemiyor musunuz?

Hizmeti silerken aşağıdaki hatayı alıyorsanız, bir hizmeti normal bir Komut İsteminden silmeye çalışıyor olabilirsiniz. yönetici Komut İstemi.

Aynı hata bir yönetici Komut İsteminde ortaya çıkarsa, o anda oturum açmış olan kullanıcı hesabının o hizmet için tam kontrol izinlerine sahip olmadığı anlamına gelir.

[SC] OpenService FAILED 5: Erişim reddedildi.

Bir hizmeti silerken bu hatayı gidermek için önce Hizmet izinlerini değiştirin. Alternatif olarak, SİSTEM veya Güvenilir yükleyici hizmeti silmek için hesap.


İLİŞKİLİ:Windows 10 Varsayılan Hizmetler Yapılandırması

Windows Sysinternals'dan Otomatik Çalıştırmaları Kullanma

Otomatik çalıştırmalar, Microsoft Windows Sysinternals'dan bir sahip olunması gereken Windows başlangıcını, hizmetleri, sürücüleri, Winsock sağlayıcılarını, Internet Explorer eklentilerini, Shell uzantılarını vb. yönetmenize yardımcı olan araç.

  1. Autoruns'ı indirin ve çalıştırın
  2. Seçenekler sekmesinden işaretleyin Microsoft Girişlerini Gizle böylece yalnızca üçüncü taraf girişleri listelenir.
  3. basmak F5 Listeyi yenilemek için
  4. Tıkla Hizmetler sekmesi istenmeyen veya arta kalan hizmetleri silmek için.
    İstenmeyen hizmetleri silin
  5. Otomatik Çalıştırmaları Kapatın.

Kayıt Defteri Düzenleyicisini Kullanma

Bir hizmeti doğrudan Windows Kayıt Defteri aracılığıyla manuel olarak silmek için şu adımları kullanın:

  1. Başlangıç Regedit.exe ve aşağıdaki şubeye gidin:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    Windows hizmet kayıt defteri düzenleyicisini silin
    Dell SupportAssist servis kayıt defteri anahtarı

    Yukarıdaki kayıt defteri anahtarının altındaki her alt anahtar, bir sürücüyü veya bir Hizmeti temsil eder. Anahtar adı ile aynı kısa adı hizmetin. Ayrıca, girişe bakarak girişi kolayca tanımlayabilmelisiniz. Ekran adı ve Resim Yolu Kayıt Defteri Düzenleyicisi'ndeki sağ bölmedeki değerler.

  2. Silmek istediğiniz girişi bulun.
  3. Uygun anahtarı şu şekilde yedekleyin: ihraç etmek bir .reg dosyasına.
  4. Dışa aktarıldıktan sonra, anahtarı sağ tıklayın ve Sil'i seçin.
  5. Kayıt Defteri Düzenleyicisi'nden çıkın.

PowerShell'i kullanma

PowerShell yönetici penceresinden bir hizmeti silmek için aşağıdaki komutları kullanabilirsiniz.

$service = Get-WmiObject -Class Win32_Service -Filter "Ad='hizmetadı'" $servis.delete()
Windows'ta bir hizmeti silme - powershell

Geri dönüş değeri nın-nin 0 işlemin başarılı olduğunu gösterir. Hizmet silinir ve artık Hizmetler MMC'sinde görünmez.

Bir dönüş değerinin anlamını öğrenmek için Microsoft makalesine bakın. Win32_Service sınıfının silme yöntemi

Windows'ta bir hizmeti silme - kalan hizmetVeya çalıştırabilirsiniz sc.exe komutu PowerShell'de. Bu da işe yarayacaktı. Ancak uzantıyı belirtmeniz gerekir (sc.exe) PowerShell'de çalıştırırken. Bunun nedeni komut SC (uzantıdan bahsetmeden .exe) olarak yorumlanacaktır. Set İçeriği bu, PowerShell'de yerleşik bir cmdlet'tir.

PowerShell 6.0'ın kurulu olması daha da kolaydır. PowerShell 6 ve sonraki sürümlerde, bir hizmeti kaldırmak için bu söz dizimini kullanabilirsiniz:

Remove-Service -Name ServiceName

Çalıştırmak Kaldır-Hizmet PowerShell'in eski sürümlerinde (<6.0) komutu şu hatayı gösteriyor: "Kaldırma Hizmeti" terimi, bir cmdlet, işlev, komut dosyası veya çalıştırılabilir programın adı olarak tanınmaz.


İşlem Hackerını Kullanma

Process Hacker, görünüş olarak Microsoft'un Process Explorer'ına benzeyen iyi bir süreç yönetimi aracıdır. Process Hacker ile bir hizmeti sağ tıklama menüsü aracılığıyla kolayca silebilirsiniz.

Windows hizmet süreci korsanını silme
Process Hacker kullanarak bir hizmeti silin. örneğin, Dell SupportAssist servisi

Process Hacker'ı yönetici olarak başlatın. Hizmetler sekmesine geçin, kaldırmak istediğiniz hizmete sağ tıklayın ve Sil'e tıklayın.

(Bir yan not olarak, ayrıca hizmet izinleri Process Hacker'ı kullanarak.)

Process Hacker'ı şuradan indirin: https://processhacker.sourceforge.io/


Bir Hizmetin Bağımlılarını Görüntüle

Bir hizmeti kaldırdığınızda, hizmete bağlı olan diğerleri başlatılamaz ve şu hatayı verir: "Sistem hatası 1075 oluştu. Bağımlılık hizmeti mevcut değil veya silinmek üzere işaretlenmiş." Kayıt defterinde bir sürücü veya hizmet girişi kaldığında, ancak ilgili dosyalar eksik olduğunda, Olay Günlüğü bir girişi şu şekilde kaydeder: Kimlik: 7000 her başlangıçta.

Günlük Adı: System. Kaynak: Servis Kontrol Yöneticisi. Tarih: Olay Kimliği: 7000. Seviye: Hata. Açıklama: DgiVecp hizmeti, aşağıdaki hata nedeniyle başlatılamadı:Sistem belirtilen dosyayı bulamıyor.

Bu nedenle, önce herhangi bir bağımlı olup olmadığını kontrol etmeniz önerilir. Bunu Services MMC'de, sileceğiniz öğeye çift tıklayarak ve Bağımlılıklar sekmesine tıklayarak kontrol edebilirsiniz. Bu hizmete bağlı bileşenlerin listesi aşağıda gösterilmiştir. "Faks"ın başlaması için "Yazdırma Biriktiricisi"ne bağlı olduğu bir örnek burada.

İstenmeyen hizmetleri silin

Çoğu üçüncü taraf hizmetinin bağımlısı olmasa da bazılarının var. Öğeyi temizlemeden önce her zaman bu sekmeye bakmanız önerilir.

Bağımlıları doğrulamanın başka bir yolu da bu komutu Komut İstemi penceresinden çalıştırmaktır. (örnek, Yazdırma Biriktiricisi)

sc numaralandırma biriktiricisi
Windows'ta istenmeyen hizmeti silin

Bu makaledeki bilgiler, Windows 10 dahil tüm Windows sürümleri için geçerlidir.


Küçük bir rica: Bu gönderiyi beğendiyseniz, lütfen paylaşır mısınız?

Sizden bir "küçük" paylaşım, bu blogun büyümesine ciddi anlamda çok yardımcı olacaktır. Bazı harika öneriler:
  • İğnele!
  • En sevdiğiniz blog + Facebook, Reddit'te paylaşın
  • Cıvılda!
Bu yüzden desteğin için çok teşekkür ederim okuyucum. 10 saniyeden fazla zamanınızı almaz. Paylaşım butonları hemen aşağıdadır. :)