Kas olete kohanud olukorda, kus tarkvara desinstallimine jätab selle teenuse või draiveri kirjed registris ja Windows proovib neid laadida igal alglaadimisel, ebaõnnestub ja logib veateate iga kord süsteemisündmuste logisse käivitamine?
Selles artiklis kirjeldatakse, kuidas kustutada orvuks jäänud teenus opsüsteemis Windows 10 (ja varasemates versioonides), kasutades registrit, SC.exe käsurida, PowerShelli või Autoruns. Enne jätkamist looge a Süsteemi taastepunkt ja võta a viige registri varundamine lõpule.
Kui leiate selle ülalpeetavaid pole teenuse jaoks olemas, saate Windowsis allesjäänud või soovimatu teenuse kustutada, kasutades ühte järgmistest meetoditest.
Sisu
-
Teenuse kustutamine Windowsis
- 1. meetod: Kasutades käsku SC.EXE
- 2. meetod: Autorunsi kasutamine
- 3. meetod: registriredaktori kasutamine
- 4. meetod: PowerShelli kasutamine
- 5. meetod: protsessihäkkeri kasutamine
- INFO: vaadake teenusest sõltuvaid andmeid
Kuidas Windowsis teenust kustutada?
Teenuse saate kustutada sisseehitatud SC.exe käsurea, registriredaktori, PowerShelli või utiliidi (nt Autoruns) abil. Järgige ühte järgmistest meetoditest.
Kasutades käsku SC
The SC.EXE
Windowsi käsurea tööriista saab kasutada teenuste loomiseks, redigeerimiseks või kustutamiseks. Teenuse kustutamiseks Windowsis kasutage järgmist käsurea süntaksit admin käsuviip:
sc kustutada teenuse_nimi
Kus teenuse_nimi viitab selle kuvatava nime asemel teenuse lühinimele. Lühinime leidmiseks avage Services MMC ja topeltklõpsake teenust.
- Näide 1: Google'i värskendusteenus (
uuendada
) on kuvatav nimi jauuendada
on lühike nimi. - Näide 2: Dell SupportAssist (
SupportAssistAgent
) on kuvatav nimi jaSupportAssistAgent
on lühike nimi.
Teine võimalus teenuse lühinime leidmiseks on kasutada seda käsurida:
sc päringu tüüp= teenus | rohkem
Ülaltoodud käsk loetleb kõik teenused koos teenuse (lühikese) nime ja kuvatava nimega.
Või kui teate kuvatavat nime, leiate teenuse nime selle käsu abil:
sc getkeyname "teenuse kuvatav nimi"
mis selles näites on:
sc getkeyname "Google'i värskendusteenus (gupdate)"
Kord teenuse lühinimi mis saadakse mis tahes ülaltoodud meetoditega, kasutage teenuse kustutamiseks seda käsku:
sc kustutamise test
Näete väljundit: [SC] Delete Service SUCCESS
See kustutab arvutist määratud teenuse (selles näites testteenus).
Kui teenus töötab või mõnel muul protsessil on avatud käepide teenusele, märgitakse see kustutamiseks ja eemaldatakse järgmisel taaskäivitamisel.
Kas te ei saa teenust kustutada?
Kui teenuse kustutamisel kuvatakse järgmine tõrketeade, võib olla ka võimalik, et proovite teenust kustutada tavalisest käsuviibast, mitte admin käsuviip.
Kui sama viga ilmneb administraatori käsureal, tähendab see, et hetkel sisse logitud kasutajakontol ei ole selle teenuse täielikku juhtimisõigust.
[SC] OpenService FAILED 5: juurdepääs on keelatud.
Selle vea lahendamiseks teenuse kustutamisel peate tegema muutke esmalt teenuse õigusi. Teise võimalusena võite kasutada SÜSTEEM või Usaldusväärne paigaldaja teenuse kustutamiseks konto.
Autorunsi kasutamine Windows Sysinternalsist
Autoruns, Microsoft Windows Sysinternalsilt, on a peab olema tööriist, mis aitab teil hallata Windowsi käivitamist, teenuseid, draivereid, Winsocki pakkujaid, Internet Exploreri lisandmooduleid, Shelli laiendusi jne.
- Laadige alla Autoruns ja käivitage see
- Märkige vahekaardil Valikud Peida Microsofti kirjed nii et loendis on ainult kolmanda osapoole kirjed.
- Vajutage F5 nimekirja värskendamiseks.
- Klõpsake nuppu Teenused vahekaart soovimatu(te) või allesjäänud teenuse(te) kustutamiseks.
- Sulgege Autoruns.
Registriredaktori kasutamine
Teenuse käsitsi kustutamiseks otse Windowsi registri kaudu toimige järgmiselt.
- Alusta
Regedit.exe
ja navigeerige järgmisele harule:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Iga ülaltoodud registrivõtme all olev alamvõti tähistab draiverit või teenust. Võtme nimi on sama, mis lühike nimi teenusest. Samuti peaksite saama kirjet hõlpsalt tuvastada, vaadates Kuvanimi ja ImagePath väärtused registriredaktori parempoolsel paanil.
- Otsige üles kirje, mida soovite kustutada.
- Varundage sobiv võti selle eksportimisel .reg-faili.
- Pärast eksportimist paremklõpsake klahvi ja valige Kustuta.
- Väljuge registriredaktorist.
PowerShelli kasutamine
PowerShelli administraatori aknas saate teenuse kustutamiseks kasutada järgmisi käske.
$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename"" $service.delete()
ReturnValue kohta 0
näitab, et operatsioon oli edukas. Teenus kustutatakse ja seda ei kuvata enam teenuste MMC-s.
Tagastusväärtuse tähenduse teadasaamiseks lugege Microsofti artiklit Kustutage klassi Win32_Service meetod
sc.exe
), kui seda PowerShellis käivitate. Seda seetõttu, et käsk SC
(laiendit mainimata .exe
) tõlgendatakse kui Komplekt-Sisu
mis on PowerShelli sisseehitatud cmdlet.See on veelgi lihtsam, kui teil on installitud PowerShell 6.0. PowerShell 6 ja uuemates versioonides saate teenuse eemaldamiseks kasutada järgmist süntaksit.
Remove-Service -Name ServiceName
Jooksevad Eemalda-teenus
PowerShelli vanemate versioonide (<6.0) käsk näitab viga: Mõistet „Remove-Service” ei tuvastata cmdleti, funktsiooni, skriptifaili või kasutatava programmi nimena.
Protsessihäkkeri kasutamine
Process Hacker on hea protsessihaldusutiliit, mis on välimuselt sarnane Microsofti protsessihalduriga. Protsessihäkkeriga saate teenuse hõlpsalt kustutada paremklõpsu menüü kaudu.
Käivitage administraatorina Process Hacker. Lülituge vahekaardile Teenused, paremklõpsake teenusel, mida soovite eemaldada, ja klõpsake nuppu Kustuta.
(Kõrvalmärkusena saate ka konfigureerida teenuse load kasutades protsessihäkkerit.)
Laadige protsessi Hacker alla saidilt https://processhacker.sourceforge.io/
Vaadake teenusest sõltuvaid isikuid
Kui eemaldate teenuse, ei saa teised teenusest sõltuvad käivituda, tagastades veateate "Ilmnes süsteemitõrge 1075. Sõltuvusteenust ei eksisteeri või see on kustutamiseks märgitud.”. Kui draiveri või teenuse kirje on registris alles, kuid vastavad failid puuduvad, salvestab sündmuste logi kirje ID: 7000
igal alguses.
Logi nimi: Süsteem. Allikas: Service Control Manager. Kuupäev: Sündmuse ID: 7000. Tase: Viga. Kirjeldus: Teenuse DgiVecp käivitamine ebaõnnestus järgmise tõrke tõttu:Süsteem ei leia määratud faili.
Seega on soovitatav kõigepealt kontrollida, kas ülalpeetavaid on. Saate seda teenuses Services MMC kontrollida, topeltklõpsates kustutataval üksusel ja klõpsates vahekaarti Sõltuvused. Sellest teenusest sõltuvate komponentide loend on näidatud allpool. Siin on näide, kus "Fax" sõltub käivitamiseks "Prindispuulerist".
Kuigi enamikul kolmandate osapoolte teenustel pole ülalpeetavaid, on mõnel. Enne üksuse tühjendamist on alati soovitatav seda vahekaarti vaadata.
Teine viis ülalpeetavate kontrollimiseks on selle käsu käivitamine käsuviiba aknast. (näide, Prindispooler)
sc enumdepend spooler
Selles artiklis esitatud teave kehtib kõigi Windowsi versioonide, sealhulgas Windows 10 kohta.
Üks väike palve: kui teile see postitus meeldis, siis palun jagage seda?
Üks "pisike" jagamine sinult aitaks tõsiselt kaasa selle blogi kasvule. Mõned suurepärased soovitused:- Kinnitage see!
- Jagage seda oma lemmikblogis + Facebookis, Redditis
- Tweet seda!