Oletko törmännyt tilanteeseen, jossa ohjelmiston asennuksen poistaminen jättää sen Service- tai ohjainmerkinnät rekisteriin, ja Windows yrittää ladata ne jokaisen käynnistyksen yhteydessä, epäonnistuu ja kirjaa virheen järjestelmätapahtumalokiin joka aloittaa?
Tässä artikkelissa kerrotaan, kuinka orpopalvelu poistetaan Windows 10:ssä (ja aiemmissa) rekisterin, SC.exe-komentorivin, PowerShellin tai Autoruns. Ennen kuin jatkat, luo a Järjestelmän palautuspiste ja ota a täydellinen rekisterin varmuuskopiointi.
Jos löydät sen ei huollettavia palvelua varten, voit poistaa jäljellä olevan tai ei-toivotun palvelun Windowsissa jollakin seuraavista tavoista.
Sisällys
-
Palvelun poistaminen Windowsissa
- Tapa 1: SC.EXE-komennon avulla
- Tapa 2: Autorunsin käyttö
- Tapa 3: Rekisterieditorin käyttö
- Tapa 4: PowerShellin käyttäminen
- Tapa 5: Process Hackerin käyttö
- INFO: Näytä palvelun riippuvat
Kuinka poistaa palvelu Windowsissa?
Voit poistaa palvelun käyttämällä sisäänrakennettua SC.exe-komentoriviä, rekisterieditoria, PowerShellia tai apuohjelmaa, kuten Autoruns. Noudata jotakin seuraavista tavoista:
SC-komennolla
The SC.EXE
Windowsin komentorivityökalua voidaan käyttää palveluiden luomiseen, muokkaamiseen tai poistamiseen. Voit poistaa palvelun Windowsissa käyttämällä seuraavaa komentorivisyntaksia from admin komentokehote:
sc poistaa palvelun_nimi
Missä palvelun nimi viittaa palvelun lyhytnimeen sen näyttönimen sijaan. Löydät lyhyen nimen avaamalla Palvelut MMC ja kaksoisnapsauttamalla palvelua.
- Esimerkki 1: Google-päivityspalvelu (
päivitys
) on näyttönimi japäivitys
on lyhyt nimi. - Esimerkki 2: Dell SupportAssist (
SupportAssistAgent
) on näyttönimi jaSupportAssistAgent
on lyhyt nimi.
Toinen tapa löytää palvelun lyhyt nimi on käyttää tätä komentoriviä:
sc-kyselyn tyyppi= palvelu | lisää
Yllä oleva komento luettelee kaikki palvelut sekä palvelun (lyhyen) nimen ja näyttönimen.
Tai jos tiedät näyttönimen, voit löytää palvelun nimen tällä komennolla:
sc getkeyname "palvelun näyttönimi"
joka tässä esimerkissä on:
sc getkeyname "Google-päivityspalvelu (gupdate)"
Kerran palvelun lyhyt nimi on saatu millä tahansa yllä olevista menetelmistä, käytä tätä komentoa palvelun poistamiseen:
sc poista testi
Näet tulosteen: [SC] DeleteService SUCCESS
Tämä poistaa määritetyn palvelun (tässä esimerkissä "testipalvelu") tietokoneesta.
Jos palvelu on käynnissä tai muussa prosessissa on avoin kahva palveluun, se merkitään poistettavaksi ja poistetaan seuraavan uudelleenkäynnistyksen yhteydessä.
Etkö voi poistaa palvelua?
Jos saat seuraavan virheilmoituksen poistaessasi palvelua, voi myös olla mahdollista, että yrität poistaa palvelun tavallisesta komentokehotteesta sen sijaan, että admin komentokehote.
Jos sama virhe ilmenee järjestelmänvalvojan komentokehotteessa, se tarkoittaa, että tällä hetkellä kirjautuneella käyttäjätilillä ei ole täyttä hallintaoikeutta kyseiseen palveluun.
[SC] OpenService FAILED 5: Pääsy on estetty.
Voit ratkaista tämän virheen palvelua poistaessasi muokkaa Palvelun käyttöoikeuksia ensin. Vaihtoehtoisesti voit käyttää JÄRJESTELMÄ tai Luotettu asennusohjelma tili poistaaksesi palvelun.
Windows Sysinternalsin Autorunsin käyttäminen
Autoruns, Microsoft Windows Sysinternalsilta, on a täytyy olla työkalu, jonka avulla voit hallita Windowsin käynnistystä, palveluita, ohjaimia, Winsock-palveluntarjoajia, Internet Explorerin lisäosia, Shell-laajennuksia jne.
- Lataa Autoruns ja suorita se
- Valitse Asetukset-välilehdeltä Piilota Microsoft-merkinnät niin, että vain kolmannen osapuolen merkinnät näkyvät luettelossa.
- Lehdistö F5 päivittääksesi listauksen.
- Klikkaa Palvelut -välilehti poistaaksesi ei-toivotut tai jäljelle jääneet palvelut.
- Sulje Autoruns.
Rekisterieditorin käyttäminen
Voit poistaa palvelun manuaalisesti suoraan Windowsin rekisterin kautta seuraavasti:
- alkaa
Regedit.exe
ja siirry seuraavaan haaraan:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Jokainen yllä olevan rekisteriavaimen aliavain edustaa ohjainta tai palvelua. Avaimen nimi on sama kuin lyhyt nimi palvelusta. Sinun pitäisi myös pystyä tunnistamaan merkintä helposti katsomalla Näyttönimi ja ImagePath arvot Rekisterieditorin oikeanpuoleisessa ruudussa.
- Etsi merkintä, jonka haluat poistaa.
- Varmuuskopioi sopiva avain sen vientiä .reg-tiedostoon.
- Kun olet vienyt, napsauta avainta hiiren kakkospainikkeella ja valitse Poista.
- Poistu rekisterieditorista.
PowerShellin käyttö
PowerShell-järjestelmänvalvojan ikkunassa voit käyttää seuraavia komentoja palvelun poistamiseen.
$service = Get-WmiObject -Class Win32_Service -Filter "Name='palvelun nimi"" $palvelu.delete()
ReturnValue / 0
osoittaa, että toimenpide onnistui. Palvelu poistetaan, eikä se enää näy Palveluiden MMC: ssä.
Jos haluat tietää palautusarvon merkityksen, tutustu Microsoftin artikkeliin Poista Win32_Service-luokan menetelmä
sc.exe
) suoritettaessa sitä PowerShellissä. Tämä johtuu siitä, että komento SC
(laajennusta mainitsematta .exe
) tulkitaan seuraavasti Sarja-sisältö
joka on PowerShellin sisäänrakennettu cmdlet.Se on vielä helpompaa, jos sinulla on PowerShell 6.0 asennettuna. PowerShell 6:ssa ja uudemmissa versioissa voit käyttää tätä syntaksia palvelun poistamiseen:
Remove-Service -Name ServiceName
Juoksemassa Poista-palvelu
komento PowerShellin vanhemmissa versioissa (<6.0) näyttää virheen: Termiä "Remove-Service" ei tunnisteta cmdletin, funktion, komentosarjatiedoston tai käytettävän ohjelman nimeksi.
Process Hackerin käyttö
Process Hacker on hyvä prosessinhallintaapuohjelma, joka on ulkonäöltään samanlainen kuin Microsoftin Process Explorer. Process Hackerin avulla voit helposti poistaa palvelun hiiren kakkospainikkeella.
Käynnistä Process Hacker järjestelmänvalvojana. Siirry Palvelut-välilehteen, napsauta hiiren kakkospainikkeella poistettavaa palvelua ja napsauta Poista.
(Sivuhuomautuksena voit myös määrittää palveluluvat käyttämällä Process Hackeria.)
Lataa Process Hacker osoitteesta https://processhacker.sourceforge.io/
Näytä palvelun riippuvaiset
Kun poistat palvelun, muut palvelusta riippuvat eivät käynnisty ja palauttavat virheilmoituksen "Tapahtui järjestelmävirhe 1075. Riippuvuuspalvelua ei ole olemassa tai se on merkitty poistettavaksi." Kun rekisterissä on ohjain- tai palvelumerkintä, mutta vastaavat tiedostot puuttuvat, tapahtumaloki tallentaa merkinnän ID: 7000
jokaisessa alussa.
Lokin nimi: Järjestelmä. Lähde: Service Control Manager. Päivämäärä: Tapahtuman tunnus: 7000. Taso: Virhe. Kuvaus: DgiVecp-palvelu ei käynnistynyt seuraavan virheen vuoksi:Järjestelmä ei löydä pyydettyä tiedostoa.
Joten on suositeltavaa ensin tarkistaa, onko huollettavia. Voit tarkistaa tämän Services MMC: ssä kaksoisnapsauttamalla poistettavaa kohdetta ja napsauttamalla Riippuvuudet-välilehteä. Alla on luettelo palvelusta riippuvista komponenteista. Tässä on esimerkki, jossa "Faksi" riippuu "Print Spooler" -toiminnosta.
Vaikka useimmilla kolmannen osapuolen palveluilla ei ole huollettavia, joillakin on. On aina suositeltavaa katsoa tämä välilehti ennen kohteen tyhjentämistä.
Toinen tapa tarkistaa huollettavat on suorittaa tämä komento komentokehoteikkunasta. (esimerkki, Print Spooler)
sc enumdepend spooler
Tämän artikkelin tiedot koskevat kaikkia Windows-versioita, mukaan lukien Windows 10.
Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?
Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:- Kiinnittää sen!
- Jaa se suosikkiblogiisi + Facebookiin, Redditiin
- Twiittaa se!