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
-
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
- 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 vegüncelleme
kısa adıdır. - Örnek 2: Dell SupportAssist (
SupportAssistAgent
) görünen addır veSupportAssistAgent
kısa adıdır.
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)"
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
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.
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ç.
- Autoruns'ı indirin ve çalıştırın
- Seçenekler sekmesinden işaretleyin Microsoft Girişlerini Gizle böylece yalnızca üçüncü taraf girişleri listelenir.
- basmak F5 Listeyi yenilemek için
- Tıkla Hizmetler sekmesi istenmeyen veya arta kalan hizmetleri silmek için.
- 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:
- Başlangıç
Regedit.exe
ve aşağıdaki şubeye gidin:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
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.
- Silmek istediğiniz girişi bulun.
- Uygun anahtarı şu şekilde yedekleyin: ihraç etmek bir .reg dosyasına.
- Dışa aktarıldıktan sonra, anahtarı sağ tıklayın ve Sil'i seçin.
- 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()
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
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.
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.
Ç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
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!