Slik sletter du en Windows-tjeneste i Windows 10 og tidligere

Har du kommet over en situasjon der avinstallering av programvare forlater tjeneste- eller driveroppføringene i registeret, og Windows prøver å laste dem ved hver oppstart, mislykkes og logger feilen til systemhendelsesloggen hver gang oppstart?

Denne artikkelen forteller deg hvordan du sletter en foreldreløs tjeneste i Windows 10 (og tidligere) ved å bruke registret, SC.exe-kommandolinjen, PowerShell eller Autokjører. Før du fortsetter, opprett en Systemgjenopprettingspunkt og ta en fullstendig registersikkerhetskopiering.

Hvis du finner det ingen pårørende eksisterer for en tjeneste, kan du slette den resterende eller uønskede tjenesten i Windows ved å bruke en av følgende metoder.

Innhold

  1. Slett en tjeneste i Windows
    • Metode 1: Bruke SC.EXE-kommandoen
    • Metode 2: Bruke Autoruns
    • Metode 3: Bruke Registerredigering
    • Metode 4: Bruke PowerShell
    • Metode 5: Bruke Process Hacker
  2. INFO: Se avhengige av en tjeneste

Hvordan slette en tjeneste i Windows?

Du kan slette en tjeneste ved å bruke den innebygde SC.exe-kommandolinjen, Registerredigering, PowerShell eller et verktøy som Autoruns. Følg en av disse metodene:

Bruke SC-kommandoen

De SC.EXE kommandolinjeverktøy i Windows kan brukes til å opprette, redigere eller slette tjenester. For å slette en tjeneste i Windows, bruk følgende kommandolinjesyntaks fra admin ledetekst:

sc slett tjenestenavn


Hvor tjenestenavn refererer til det korte navnet på tjenesten, i stedet for visningsnavnet. For å finne det korte navnet, åpne Services MMC og dobbeltklikk på en tjeneste.

  • Eksempel 1: Google Update Service (gupdate) er visningsnavnet, og gupdate er det korte navnet.
  • Eksempel 2: Dell SupportAssist (SupportAssistAgent) er visningsnavnet, og SupportAssistAgent er det korte navnet.
    tjeneste kortnavn tjenester mmc

En annen måte å finne det korte navnet på en tjeneste er ved å bruke denne kommandolinjen:

sc spørringstype= tjeneste | mer

Kommandoen ovenfor viser alle tjenestene sammen med tjenestens (korte) navn og visningsnavnet.

Eller, hvis du kjenner visningsnavnet, kan du finne tjenestenavnet ved å bruke denne kommandoen:

sc getkeyname "tjenestevisningsnavn"

som i dette eksemplet er:

sc getkeyname "Google Update Service (gupdate)"
slette en tjeneste i windows - resttjeneste

Først når tjenestekortnavn er oppnådd ved å bruke en av metodene ovenfor, bruk denne kommandoen for å slette tjenesten:

sc slette test

Du vil se utgangen: [SC] Sletttjeneste SUKSESS

slette en tjeneste i windows - resttjeneste

Dette sletter den spesifiserte tjenesten ("test"-tjenesten i dette eksemplet) fra datamaskinen.

Hvis tjenesten kjører eller en annen prosess har en åpent håndtak til tjenesten, vil den bli merket for sletting og fjernet ved neste omstart.

Kan du ikke slette en tjeneste?

Hvis du får følgende feilmelding når du sletter tjenesten, kan det også være mulig at du prøver å slette en tjeneste fra en vanlig ledetekst i stedet for en admin ledetekst.

Skulle den samme feilen oppstå i en admin-kommandoprompt, betyr det at den påloggede brukerkontoen ikke har full kontrolltillatelse for den tjenesten.

[SC] OpenService FAILED 5: Tilgang nektes.

For å løse denne feilen når du sletter en tjeneste, må du endre tjenestetillatelsene først. Alternativt kan du bruke SYSTEM eller TrustedInstaller konto for å slette tjenesten.


I SLEKT:Windows 10 Standard Services Configuration

Bruke Autoruns fra Windows Sysinternals

Autokjører, fra Microsoft Windows Sysinternals, er en må ha verktøy som hjelper deg med å administrere Windows-oppstart, tjenester, drivere, Winsock-leverandører, Internet Explorer-tillegg, Shell-utvidelser, etc.

  1. Last ned Autoruns og kjør den
  2. Fra fanen Alternativer, merk av Skjul Microsoft-oppføringer slik at bare tredjepartsoppføringene er oppført.
  3. trykk F5 for å oppdatere oppføringen.
  4. Klikk på Tjenester fanen for å slette tjenesten(e) som er uønsket eller gjenværende.
    Slett uønskede tjenester
  5. Lukk Autoruns.

Bruke Registerredigering

For å manuelt slette en tjeneste direkte via Windows-registeret, bruk disse trinnene:

  1. Start Regedit.exe og naviger til følgende gren:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    slette en Windows Service registerredigerer
    Dell SupportAssist service registernøkkel

    Hver undernøkkel under registernøkkelen ovenfor representerer en driver eller en tjeneste. Nøkkelnavnet er det samme som kort navn av tjenesten. Du bør også være i stand til å identifisere oppføringen enkelt ved å se på Visningsnavn og ImagePath verdier i høyre rute i Registerredigering.

  2. Finn oppføringen du vil slette.
  3. Sikkerhetskopier den aktuelle nøkkelen ved å eksporterer den til en .reg-fil.
  4. Når den er eksportert, høyreklikker du på nøkkelen og velger Slett.
  5. Avslutt Registerredigering.

Bruker PowerShell

Fra PowerShell-administratorvinduet kan du bruke følgende kommandoer for å slette en tjeneste.

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
slette en tjeneste i windows - powershell

Returverdi av 0 indikerer at operasjonen var vellykket. Tjenesten er slettet og vil ikke lenger vises i Tjenester MMC.

For å vite betydningen av en returverdi, sjekk ut Microsoft-artikkelen Slett metoden for Win32_Service-klassen

slette en tjeneste i windows - resttjenesteEller du kan kjøre sc.exe kommando i PowerShell. Det ville også fungere. Men du må spesifisere utvidelsen (sc.exe) når du kjører den i PowerShell. Dette er fordi kommandoen SC (uten å nevne utvidelsen .exe) vil bli tolket som Sett-innhold som er en innebygd cmdlet i PowerShell.

Det er enda enklere hvis du har PowerShell 6.0 installert. I PowerShell 6 og høyere kan du bruke denne syntaksen til å fjerne en tjeneste:

Remove-Service -Name Tjenestenavn

Kjører Fjern-tjeneste kommando i eldre versjoner av PowerShell (<6.0) viser feilen: Begrepet "Fjern-tjeneste" gjenkjennes ikke som navnet på en cmdlet, funksjon, skriptfil eller operativt program.


Bruker Process Hacker

Process Hacker er et godt prosessadministrasjonsverktøy som i utseende ligner Microsofts Process Explorer. Med Process Hacker kan du enkelt slette en tjeneste via høyreklikkmenyen.

slette en Windows-tjenesteprosesshacker
Slett en tjeneste ved å bruke Process Hacker. f.eks. Dell SupportAssist-tjeneste

Start Process Hacker som administrator. Bytt til Tjenester-fanen, høyreklikk på tjenesten du vil fjerne, og klikk på Slett.

(Som en sidenotat kan du også konfigurere tjenestetillatelser ved hjelp av Process Hacker.)

Last ned Process Hacker fra https://processhacker.sourceforge.io/


Se avhengige av en tjeneste

Når du fjerner en tjeneste, vil andre som er avhengige av tjenesten ikke starte, og returnerer feilen "Systemfeil 1075 har oppstått. Avhengighetstjenesten eksisterer ikke eller er merket for sletting.» Når en fører- eller tjenesteoppføring er igjen i registeret, men de tilsvarende filene mangler, vil hendelsesloggen registrere en oppføring med ID: 7000 ved hver start.

Loggnavn: System. Kilde: Service Control Manager. Dato: Event-ID: 7000. Nivå: Feil. Beskrivelse: DgiVecp-tjenesten kunne ikke starte på grunn av følgende feil:Systemet finner ikke den angitte filen.

Så det er tilrådelig først å sjekke om det er noen pårørende. Du kan sjekke det i Services MMC ved å dobbeltklikke på elementet du skal slette og klikke på Avhengighet-fanen. Listen over komponenter som er avhengig av den tjenesten vises nedenfor. Her er et eksempel der "Fax" avhenger av "Print Spooler" for å starte.

Slett uønskede tjenester

Mens de fleste tredjepartstjenester ikke har noen avhengige, har noen det. Det er alltid lurt å ta en titt på denne fanen før du sletter elementet.

En annen måte å bekrefte de pårørende er å kjøre denne kommandoen fra et ledetekst-vindu. (eksempel, Utskriftskø)

sc enumdepend spooler
Slett uønsket tjeneste i Windows

Informasjonen i denne artikkelen gjelder for alle versjoner av Windows, inkludert Windows 10.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)