Sådan slettes en tjeneste i Windows ved hjælp af forskellige metoder - Winhelponline

How Delete Service Windows Using Different Methods Winhelponline

Services MMC

Er du stødt på en situation, hvor afinstallation af en software efterlader sine Service- eller driverposter i registreringsdatabasen, og Windows forsøger at indlæse dem ved hver opstart, mislykkes og logger fejlen til systemhændelsesloggen ved hver opstart?



Denne artikel fortæller dig, hvordan du sletter en forældreløs tjeneste i Windows 10 (og tidligere) ved hjælp af registreringsdatabasen, SC.exe-kommandolinjen, PowerShell eller Autoruns . Inden du fortsætter, skal du oprette en Systemgendannelsespunkt og / eller en fuldfør sikkerhedskopi af registreringsdatabasen .



Hvis du finder det ingen pårørende findes for en tjeneste, kan du fortsætte med at slette den resterende eller uønskede tjeneste i Windows ved hjælp af en af ​​følgende metoder.



Indhold



  1. Slet en tjeneste i Windows
  2. INFO: Se afhængige af en tjeneste

Sådan slettes en tjeneste i Windows?

Du kan slette en tjeneste ved hjælp af den indbyggede SC.exe-kommandolinje, Registreringseditor, PowerShell eller et værktøj som Autoruns. Følg en af ​​disse metoder:

Slet en tjeneste ved hjælp af SC-kommandoen

Det SC.EXE kommandolinjeværktøj i Windows kan bruges til at oprette, redigere eller slette tjenester. For at slette en tjeneste i Windows skal du bruge følgende kommandolinjesyntaks fra admin Kommandoprompt :

sc slet service_name

Hvor service_name henviser til det korte navn på tjenesten i stedet for dens displaynavn. For at finde det korte navn skal du åbne Services MMC og dobbeltklikke på en tjeneste.
  • Eksempel 1: Kort navn for automatiske opdateringer er wuauserv og skærmnavnet er 'Automatiske opdateringer.'
  • Eksempel 2: Google Update Service ( gupdate ) er displaynavnet, og gupdate er det korte navn
    Slet uønskede tjenester

En anden måde at finde det korte navn på en tjeneste er ved at bruge denne kommandolinje:

sc getkeyname 'service display name'

som i dette eksempel er:

sc getkeyname 'Google Update Service (gupdate)'

slet en tjeneste i windows - resttjeneste

En gang service kort navn opnås ved hjælp af en af ​​ovenstående metoder, brug denne kommando til at slette tjenesten:

sc sletningstest

Du ser output: [SC] DeleteService SUCCESS

slet en tjeneste i windows - resttjeneste

Dette sletter den angivne tjeneste ('test' -tjenesten i dette eksempel) fra computeren.

Hvis tjenesten kører, eller en anden proces har en åbent håndtag til tjenesten markeres den til sletning og fjernes ved næste genstart.

Kan du ikke slette en tjeneste?

Hvis du modtager følgende fejl, når du sletter tjenesten, kan det også være muligt, at du prøver at slette en tjeneste fra en normal kommandoprompt i stedet for en forhøjet eller admin Kommandoprompt .

Hvis den samme fejl opstår i en admin-kommandoprompt, betyder det, at den aktuelt loggede brugerkonto ikke har fuld kontroltilladelse til den pågældende tjeneste.

[SC] OpenService FAILED 5: Adgang nægtes.

For at løse denne fejl, når du sletter en tjeneste, skal du rediger først servicetilladelserne . Alternativt kan du bruge SYSTEM eller TrustedInstaller konto for at slette tjenesten.


RELATEREDE: Windows 10 standardtjenestekonfiguration

Slet en tjeneste ved hjælp af Autoruns fra Windows Sysinternals

Autoruns , fra Microsoft Windows Sysinternals, er en må have værktøj, der hjælper dig med at styre Windows opstart, tjenester, drivere, Winsock-udbydere, Internet Explorer-tilføjelser, Shell-udvidelser osv.

  1. Download Autoruns og kør det
  2. Marker ved fanen Indstillinger Skjul Microsoft-poster så kun tredjepartsposterne vises.
  3. Tryk på F5 for at opdatere listen.
  4. Klik på Tjenester fanen for at slette de tjenester, der er uønskede eller resterende.
    Slet uønskede tjenester
  5. Luk Autoruns.

Slet en tjeneste ved hjælp af Registreringseditor

Brug disse trin til manuelt at slette en tjeneste direkte via Windows-registreringsdatabasen:

  1. Start Regedit.exe og naviger til følgende gren:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services
    slet en tjeneste i windows - regedit.exe resttjeneste

    Services registreringsdatabasenøgle.

    Hver undernøgle under ovenstående registreringsnøgle repræsenterer en driver eller en tjeneste. Nøglenavnet er også kort navn af tjenesten. Du skal også være i stand til let at identificere posten ved at se på Displaynavn og ImagePath værdier i højre rude i Registreringseditor.

  2. Find den post, du vil slette.
  3. Sikkerhedskopier den relevante nøgle ved at eksporterer det til en .reg-fil.
  4. Når du er eksporteret, skal du højreklikke på tasten og vælge Slet.
  5. Afslut registreringseditoren.

Slet en tjeneste ved hjælp af PowerShell

Fra PowerShell-administratorvinduet kan du bruge følgende kommandoer til at slette en tjeneste.

$ service = Get-WmiObject -Class Win32_Service -Filter 'Name =' servicename '' $ service.delete ()

slet en tjeneste i windows - powershell

ReturnValue af 0 angiver, at operationen var vellykket. Tjenesten slettes og vises ikke længere i MMC-tjenesterne.

For at kende betydningen af ​​en returværdi, se Microsoft-artiklen Slet metode i Win32_Service-klassen

slet en tjeneste i windows - resttjenesteEller du kan køre sc.exe-kommando i PowerShell. Det ville også fungere. Men du skal bruge filtypen ( sc.exe ) når du kører det i PowerShell. Dette er fordi kommandoen SC (uden at nævne udvidelsen .exe ) vil blive fortolket som Set-indhold som er en indbygget cmdlet i PowerShell.

Det er endnu nemmere, hvis du har PowerShell 6.0 installeret. I PowerShell 6 og højere kan du bruge denne syntaks til at fjerne en tjeneste:

Fjern-Service-Navn Servicenavn

Kører Fjern service kommando i ældre versioner af PowerShell (<6.0) shows the error: Udtrykket 'Fjern-service' genkendes ikke som navnet på en cmdlet, funktion, scriptfil eller et operativt program.

Se afhængige af en tjeneste

Når du fjerner en tjeneste, starter andre, der er afhængige af tjenesten, ikke og returnerer fejlen “ Systemfejl 1075 er opstået. Afhængighedstjenesten findes ikke eller er markeret til sletning. ”. Når en driver- eller tjenestepost er tilbage i registreringsdatabasen, men de tilsvarende filer mangler, registrerer hændelsesloggen en post med ID: 7000 ved hver start.

Lognavn: Systemkilde: Service Control Manager Dato: Hændelses-id: 7000 Niveau: Fejl Beskrivelse: DgiVecp-tjenesten kunne ikke starte på grund af følgende fejl:   Systemet kan ikke finde den angivne fil. 

Så det anbefales at først kontrollere, om der er nogen pårørende. Du kan kontrollere det i Services MMC ved at dobbeltklikke på det element, du skal slette, og klikke på fanen Afhængigheder. Listen over komponenter, der afhænger af denne tjeneste, vises nedenfor. Her er et eksempel, hvor 'Fax' afhænger af 'Print Spooler' for at starte.

Slet uønskede tjenester

Mens de fleste tredjepartstjenester ikke har nogen afhængige, har nogle det. Det anbefales altid at se på denne fane, før du rydder varen.

En anden måde at kontrollere de afhængige er at køre denne kommando fra et kommandopromptvindue. (eksempel, Print spooler )

sc enumdepend spooler

Slet uønsket tjeneste i Windows

Oplysningerne i denne artikel gælder for alle versioner af Windows, inklusive Windows 10.


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)