Jeste li naišli na situaciju u kojoj deinstaliranje softvera ostavlja svoje servise ili unose upravljačkog programa u registra, a Windows ih pokušava učitati pri svakom pokretanju, ne uspijeva i bilježi pogrešku u zapisnik događaja sustava pri svakom pokretanje?
Ovaj vam članak govori kako izbrisati uslugu bez roditelja u sustavu Windows 10 (i ranijim) pomoću registra, naredbenog retka SC.exe, PowerShell-a ili Autoruns. Prije nego što nastavite dalje, kreirajte a Točka vraćanja sustava i uzmi a dovršite sigurnosnu kopiju registra.
Ako to nađete nema uzdržavanih osoba postoji za uslugu, možete izbrisati preostale ili neželjene usluge u sustavu Windows pomoću jedne od sljedećih metoda.
Sadržaj
-
Izbrišite uslugu u sustavu Windows
- Metoda 1: Korištenje naredbe SC.EXE
- Metoda 2: Korištenje autoruna
- Metoda 3: Korištenje uređivača registra
- Metoda 4: Korištenje PowerShell-a
- Metoda 5: Korištenje Process Hackera
- INFORMACIJE: Pregled ovisnih usluga
Kako izbrisati uslugu u sustavu Windows?
Možete izbrisati uslugu pomoću ugrađenog retka za naredbe SC.exe, uređivača registra, PowerShell-a ili uslužnog programa kao što je Autoruns. Slijedite jednu od ovih metoda:
Korištenje naredbe SC
The SC.EXE
Alat naredbenog retka u sustavu Windows može se koristiti za stvaranje, uređivanje ili brisanje usluga. Da biste izbrisali uslugu u sustavu Windows, upotrijebite sljedeću sintaksu naredbenog retka iz admin naredbeni redak:
sc izbrisati naziv_usluge
Gdje naziv_usluge odnosi se na kratki naziv usluge, umjesto na naziv za prikaz. Da biste pronašli kratki naziv, otvorite Services MMC i dvaput kliknite uslugu.
- Primjer 1: Google Update Service (
gupdate
) je naziv za prikaz, igupdate
je kratki naziv. - Primjer 2: Dell SupportAssist (
SupportAssistAgent
) je naziv za prikaz, iSupportAssistAgent
je kratki naziv.
Drugi način da pronađete kratki naziv usluge je korištenje ove naredbene linije:
sc tip upita= usluga | više
Gornja naredba navodi sve usluge zajedno s (kratkim) nazivom usluge i nazivom za prikaz.
Ili, ako znate naziv za prikaz, naziv usluge možete pronaći pomoću ove naredbe:
sc getkeyname "ime za prikaz usluge"
što je u ovom primjeru:
sc getkeyname "Google Update Service (gupdate)"
Jednom skraćeni naziv usluge ako se dobije bilo kojom od gore navedenih metoda, koristite ovu naredbu za brisanje usluge:
sc test brisanja
Vidjet ćete izlaz: [SC] USPJEH DeleteService
Time se navedena usluga (u ovom primjeru "testna" usluga) briše s računala.
Ako je usluga pokrenuta ili neki drugi proces ima otvorena ručka servisu, bit će označen za brisanje i uklonjen pri sljedećem ponovnom pokretanju.
Ne možete izbrisati uslugu?
Ako dobijete sljedeću pogrešku prilikom brisanja usluge, također je moguće da pokušavate izbrisati uslugu iz normalnog naredbenog retka umjesto iz admin naredbeni redak.
Ako se ista pogreška dogodi u naredbenom retku administratora, to znači da trenutačno prijavljen korisnički račun nema pune dozvole za kontrolu za tu uslugu.
[SC] OpenService FAILED 5: Pristup je odbijen.
Da biste riješili ovu pogrešku prilikom brisanja usluge, trebate prvo izmijenite dozvole usluge. Alternativno, možete koristiti SUSTAV ili TrustedInstaller račun za brisanje usluge.
Korištenje automatskih pokretanja iz sustava Windows Sysinternals
Autoruns, iz Microsoft Windows Sysinternals, je a morati imati alat koji vam pomaže upravljati pokretanjem sustava Windows, uslugama, upravljačkim programima, Winsock pružateljima usluga, dodacima za Internet Explorer, proširenjima Shell itd.
- Preuzmite Autoruns i pokrenite ga
- Na kartici Opcije označite Sakrij Microsoft unose tako da su navedeni samo unosi trećih strana.
- Pritisnite F5 za osvježavanje popisa.
- Kliknite na Usluge karticu za brisanje neželjenih ili preostalih usluga.
- Zatvorite Autoruns.
Korištenje uređivača registra
Da biste ručno izbrisali uslugu izravno putem Windows Registry, slijedite ove korake:
- Početak
Regedit.exe
i idite na sljedeću granu:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Svaki podključ ispod gornjeg ključa registra predstavlja upravljački program ili uslugu. Naziv ključa je isti kao i kratko ime službe. Također, trebali biste moći lako identificirati unos gledajući u DisplayName i Putanja slike vrijednosti u desnom oknu u uređivaču registra.
- Pronađite unos koji želite izbrisati.
- Napravite sigurnosnu kopiju odgovarajućeg ključa izvozi ga u .reg datoteku.
- Nakon izvoza, desnom tipkom miša kliknite ključ i odaberite Izbriši.
- Izađite iz uređivača registra.
Korištenje PowerShell-a
Iz prozora administratora PowerShell možete koristiti sljedeće naredbe za brisanje usluge.
$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
Povratna vrijednost od 0
označava da je operacija uspjela. Usluga je izbrisana i više se neće pojavljivati u MMC-u usluga.
Da biste saznali značenje povratne vrijednosti, pogledajte Microsoftov članak Metoda brisanja klase Win32_Service
sc.exe
) kada ga izvodite u PowerShell-u. To je zato što naredba SC
(bez spominjanja proširenja .exe
) će se tumačiti kao Set-Content
koji je ugrađeni cmdlet u PowerShell.Još je lakše ako imate instaliran PowerShell 6.0. U PowerShell 6 i novijim verzijama možete koristiti ovu sintaksu za uklanjanje usluge:
Remove-Service -Name Naziv usluge
Pokretanje Ukloni-servis
naredba u starijim verzijama PowerShell-a (<6.0) pokazuje pogrešku: Izraz 'Remove-Service' ne prepoznaje se kao naziv cmdleta, funkcije, datoteke skripte ili operativnog programa.
Korištenje Process Hackera
Process Hacker je dobar uslužni program za upravljanje procesima koji je po izgledu sličan Microsoftovom Process Exploreru. Uz Process Hacker, možete jednostavno izbrisati uslugu putem izbornika desnim klikom.
Pokrenite Process Hacker kao administrator. Prijeđite na karticu Usluge, desnom tipkom miša kliknite uslugu koju želite ukloniti i kliknite Izbriši.
(Kao napomena, možete i konfigurirati servisne dozvole pomoću Process Hackera.)
Preuzmite Process Hacker sa https://processhacker.sourceforge.io/
Pregled ovisnih usluga
Kada uklonite uslugu, drugi koji ovise o usluzi neće se pokrenuti, vraćajući pogrešku "Došlo je do pogreške sustava 1075. Usluga ovisnosti ne postoji ili je označena za brisanje.”. Kada je unos upravljačkog programa ili usluge ostao u registru, ali nedostaju odgovarajuće datoteke, zapisnik događaja bi zabilježio unos sa ID: 7000
na svakom početku.
Naziv dnevnika: Sustav. Izvor: Voditelj kontrole usluga. Datum: ID događaja: 7000. Razina: Greška. Opis: Usluga DgiVecp se nije uspjela pokrenuti zbog sljedeće pogreške:Sustav ne može pronaći navedenu datoteku.
Stoga je preporučljivo prvo provjeriti ima li uzdržavanih osoba. To možete provjeriti u Services MMC tako da dvaput kliknete na stavku koju namjeravate izbrisati i kliknete karticu Ovisnosti. Popis komponenti koje ovise o toj usluzi prikazan je u nastavku. Evo primjera gdje "Fax" ovisi o "Print Spooler" za početak.
Iako većina usluga trećih strana nema ovisnike, neke imaju. Uvijek je preporučljivo pogledati ovu karticu prije brisanja stavke.
Drugi način za provjeru ovisnosti je pokretanje ove naredbe iz prozora naredbenog retka. (primjer, Print Spooler)
sc enumdepend spooler
Informacije u ovom članku odnose se na sve verzije sustava Windows, uključujući Windows 10.
Jedna mala molba: Ako vam se svidio ovaj post, podijelite ovo?
Jedan tvoj "sitni" share bi ozbiljno pomogao u razvoju ovog bloga. Nekoliko sjajnih prijedloga:- Prikvačiti!
- Podijelite ga na svom omiljenom blogu + Facebooku, Redditu
- Tweetajte!