Bent u een situatie tegengekomen waarbij het verwijderen van software de service- of driververmeldingen in de register en Windows probeert ze bij elke keer opstarten te laden, mislukt, en registreert de fout elke keer in het systeemgebeurtenislogboek beginnen?
In dit artikel wordt uitgelegd hoe u een zwevende service in Windows 10 (en eerder) verwijdert met behulp van het register, de opdrachtregel SC.exe, PowerShell of Autoruns. Maak voordat u verder gaat een Systeemherstelpunt en neem een volledige registerback-up.
Als je dat vindt geen personen ten laste bestaan voor een service, kunt u de overgebleven of ongewenste service in Windows op een van de volgende manieren verwijderen.
Inhoud
-
Een service verwijderen in Windows
- Methode 1: De opdracht SC.EXE gebruiken
- Methode 2: Autoruns gebruiken
- Methode 3: De Register-editor gebruiken
- Methode 4: PowerShell gebruiken
- Methode 5: Process Hacker gebruiken
- INFO: Afhankelijk van een service bekijken
Hoe een service in Windows te verwijderen?
U kunt een service verwijderen met behulp van de ingebouwde SC.exe-opdrachtregel, de Register-editor, PowerShell of een hulpprogramma zoals Autoruns. Volg een van deze methoden:
Het SC-commando gebruiken
De SC.EXE
opdrachtregelprogramma in Windows kan worden gebruikt om Services te maken, te bewerken of te verwijderen. Om een service in Windows te verwijderen, gebruikt u de volgende opdrachtregelsyntaxis van: admin Opdrachtprompt:
sc servicenaam verwijderen
Waar servicenaam verwijst naar de korte naam van de service, in plaats van de weergavenaam. Om de korte naam te vinden, opent u Services MMC en dubbelklikt u op een service.
- Voorbeeld 1: Google Update-service (
gupdate
) is de weergavenaam, engupdate
is de korte naam. - Voorbeeld 2: Dell SupportAssist (
OndersteuningAssistAgent
) is de weergavenaam, enOndersteuningAssistAgent
is de korte naam.
Een andere manier om de korte naam van een service te vinden, is door deze opdrachtregel te gebruiken:
sc querytype= service | meer
De bovenstaande opdracht geeft een overzicht van alle services samen met de service (korte) naam en de weergavenaam.
Of, als u de weergavenaam weet, kunt u de servicenaam vinden met deze opdracht:
sc getkeyname "service weergavenaam"
wat in dit voorbeeld is:
sc getkeyname "Google Update Service (gupdate)"
Zodra de korte naam dienst is verkregen met een van de bovenstaande methoden, gebruik dan deze opdracht om de Service te verwijderen:
sc verwijder test
U ziet de uitvoer: [SC] Service verwijderen SUCCES
Hiermee wordt de opgegeven service ('test'-service in dit voorbeeld) van de computer verwijderd.
Als de service actief is of een ander proces een open handvat aan de service, wordt deze gemarkeerd voor verwijdering en verwijderd bij de volgende herstart.
Kun je een dienst niet verwijderen?
Als u de volgende foutmelding krijgt bij het verwijderen van de service, kan het ook zijn dat u een service probeert te verwijderen van een normale opdrachtprompt in plaats van een admin Opdrachtprompt.
Mocht dezelfde fout optreden in een admin-opdrachtprompt, dan betekent dit dat het momenteel aangemelde gebruikersaccount geen volledige controlerechten heeft voor die service.
[SC] OpenService MISLUKT 5: Toegang is geweigerd.
Om deze fout bij het verwijderen van een service op te lossen, moet u: wijzig eerst de servicemachtigingen. Als alternatief kunt u de SYSTEEM of Vertrouwde installateur account om de service te verwijderen.
Autoruns van Windows Sysinternals gebruiken
Autoruns, van Microsoft Windows Sysinternals, is een hebbeding tool die u helpt bij het beheren van het opstarten van Windows, services, stuurprogramma's, Winsock-providers, Internet Explorer-add-ons, Shell-extensies, enz.
- Download Autoruns en voer het uit
- Vink op het tabblad Opties Verberg Microsoft-vermeldingen zodat alleen de vermeldingen van derden worden weergegeven.
- druk op F5 om de lijst te vernieuwen.
- Klik op de Diensten tab om de dienst(en) die ongewenst of overgebleven zijn te verwijderen.
- Sluit Autoruns.
De Register-editor gebruiken
Gebruik deze stappen om handmatig een service rechtstreeks via het Windows-register te verwijderen:
- Begin
Regedit.exe
en navigeer naar de volgende tak:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Elke subsleutel onder de bovenstaande registersleutel vertegenwoordigt een stuurprogramma of een service. De sleutelnaam is hetzelfde als de korte naam van de dienst. U moet de invoer ook gemakkelijk kunnen identificeren door te kijken naar de Weergavenaam en Afbeeldingspad waarden in het rechterdeelvenster in de Register-editor.
- Zoek het item dat u wilt verwijderen.
- Maak een back-up van de juiste sleutel door het exporteren naar een .reg-bestand.
- Eenmaal geëxporteerd, klikt u met de rechtermuisknop op de sleutel en kiest u Verwijderen.
- Sluit de Register-editor af.
PowerShell gebruiken
Vanuit het PowerShell-beheerdersvenster kunt u de volgende opdrachten gebruiken om een service te verwijderen.
$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
Winstwaarde van 0
geeft aan dat de bewerking is geslaagd. De service wordt verwijderd en wordt niet meer weergegeven in de Services MMC.
Raadpleeg het Microsoft-artikel voor meer informatie over de betekenis van een retourwaarde: Methode verwijderen van de klasse Win32_Service
sc.exe
) bij het uitvoeren in PowerShell. Dit komt omdat het commando SC
(zonder de extensie te vermelden) .exe
) wordt geïnterpreteerd als Set-inhoud
wat een ingebouwde cmdlet is in PowerShell.Het is nog eenvoudiger als u PowerShell 6.0 hebt geïnstalleerd. In PowerShell 6 en hoger kunt u deze syntaxis gebruiken om een service te verwijderen:
Remove-Service -Name ServiceName
het runnen van de Verwijder-Service
opdracht in oudere versies van PowerShell (<6.0) toont de fout: De term 'Remove-Service' wordt niet herkend als de naam van een cmdlet, functie, scriptbestand of bruikbaar programma.
Process Hacker gebruiken
Process Hacker is een goed hulpprogramma voor procesbeheer dat qua uiterlijk lijkt op Process Explorer van Microsoft. Met Process Hacker kunt u eenvoudig een dienst verwijderen via het rechtsklikmenu.
Start Process Hacker als beheerder. Schakel over naar het tabblad Services, klik met de rechtermuisknop op de service die u wilt verwijderen en klik op Verwijderen.
(Als een kanttekening, je kunt ook configureren servicerechten met behulp van Process Hacker.)
Proceshacker downloaden van https://processhacker.sourceforge.io/
Afhankelijkheden van een service bekijken
Wanneer u een service verwijdert, kunnen anderen die afhankelijk zijn van de service niet starten en wordt de fout 'Systeemfout 1075 is opgetreden. De afhankelijkheidsservice bestaat niet of is gemarkeerd voor verwijdering.”. Wanneer een driver- of service-item is overgebleven in het register, maar de bijbehorende bestanden ontbreken, registreert het Event Log een item met ID: 7000
bij elke start.
Lognaam: Systeem. Bron: Service Control Manager. Datum: Gebeurtenis-ID: 7000. Niveau: Fout. Beschrijving: De DgiVecp-service kan vanwege de volgende fout niet worden gestart:Het systeem kan het gespecificeerde bestand niet vinden.
Het is dus raadzaam om eerst te kijken of er nabestaanden zijn. U kunt dat controleren in Services MMC door te dubbelklikken op het item dat u gaat verwijderen en op het tabblad Afhankelijkheden te klikken. De lijst met componenten die afhankelijk zijn van die service wordt hieronder weergegeven. Hier is een voorbeeld waarbij "Fax" afhankelijk is van "Print Spooler" om te starten.
Hoewel de meeste services van derden geen personen ten laste hebben, doen sommige dat wel. Het is altijd raadzaam om dit tabblad te bekijken voordat u het item opruimt.
Een andere manier om de afhankelijke personen te verifiëren, is door deze opdracht uit te voeren vanuit een opdrachtpromptvenster. (voorbeeld, Afdrukspooler)
sc enumdepend spooler
De informatie in dit artikel is van toepassing op alle versies van Windows, inclusief Windows 10.
Een klein verzoek: als je dit bericht leuk vond, deel dit dan?
Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:- Speld het!
- Deel het op je favoriete blog + Facebook, Reddit
- Tweet het!