Windows-szolgáltatás törlése Windows 10 és korábbi verziókban

Találkozott már olyan helyzettel, amikor a szoftver eltávolításakor a szolgáltatás vagy az illesztőprogram bejegyzései megmaradnak a a rendszerleíró adatbázisban, és a Windows megpróbálja betölteni őket minden rendszerindításkor, meghiúsul, és minden alkalommal naplózza a hibát a rendszereseménynaplóba. üzembe helyezés?

Ez a cikk bemutatja, hogyan törölhet árva szolgáltatásokat Windows 10 (és korábbi) rendszerben a beállításjegyzék, az SC.exe parancssor, a PowerShell vagy a Autoruns. Mielőtt továbblépne, hozzon létre a Rendszer-visszaállítási pont és vegyél egy fejezze be a rendszerleíró adatbázis biztonsági mentését.

Ha azt találja nincsenek eltartottak szolgáltatáshoz létezik, törölheti a megmaradt vagy nem kívánt szolgáltatást a Windows rendszerben az alábbi módszerek egyikével.

Tartalom

  1. Szolgáltatás törlése a Windows rendszerben
    • 1. módszer: Az SC.EXE paranccsal
    • 2. módszer: Autoruns használata
    • 3. módszer: A beállításszerkesztő használata
    • 4. módszer: A PowerShell használata
    • 5. módszer: Process Hacker használata
  2. INFORMÁCIÓ: Egy szolgáltatás függőinek megtekintése

Hogyan lehet törölni egy szolgáltatást a Windows rendszerben?

A szolgáltatást a beépített SC.exe parancssor, a Rendszerleíróadatbázis-szerkesztő, a PowerShell vagy egy segédprogram, például az Autoruns segítségével törölheti. Kövesse az alábbi módszerek egyikét:

Az SC paranccsal

A SC.EXE A Windows parancssori eszköze szolgáltatások létrehozására, szerkesztésére vagy törlésére használható. Egy szolgáltatás Windows rendszerben való törléséhez használja a következő parancssori szintaxist admin Parancssor:

sc törölje a szolgáltatás_nevet


Ahol szolgáltatás neve a szolgáltatás rövid nevére utal a megjelenített neve helyett. A rövid név megkereséséhez nyissa meg a Services MMC-t, és kattintson duplán egy szolgáltatásra.

  • 1. példa: Google frissítési szolgáltatás (gupdate) a megjelenített név, és gupdate a rövid név.
  • 2. példa: Dell SupportAssist (SupportAssistAgent) a megjelenített név, és SupportAssistAgent a rövid név.
    szolgáltatás rövid neve szolgáltatások mmc

A szolgáltatás rövid nevének megtalálásának másik módja a következő parancssor:

sc lekérdezés típusa= szolgáltatás | több

A fenti parancs felsorolja az összes szolgáltatást a szolgáltatás (rövid) nevével és a megjelenített névvel együtt.

Vagy ha ismeri a megjelenített nevet, a szolgáltatás nevét a következő paranccsal találhatja meg:

sc getkeyname "szolgáltatás megjelenített neve"

ami ebben a példában a következő:

sc getkeyname "Google frissítési szolgáltatás (gupdate)"
szolgáltatás törlése a Windowsban - maradék szolgáltatás

Egyszer a szolgáltatás rövid neve a fenti módszerek bármelyikével szerezhető be, használja ezt a parancsot a szolgáltatás törléséhez:

sc törlés teszt

Látni fogja a kimenetet: [SC] DeleteService SIKER

szolgáltatás törlése a Windowsban - maradék szolgáltatás

Ez törli a megadott szolgáltatást (ebben a példában a „teszt” szolgáltatást) a számítógépről.

Ha a szolgáltatás fut, vagy egy másik folyamat rendelkezik nyitott fogantyú a szolgáltatáshoz, törlésre megjelöli, és a következő újraindításkor eltávolítja.

Nem lehet törölni egy szolgáltatást?

Ha a következő hibaüzenetet kapja a szolgáltatás törlésekor, akkor az is lehetséges, hogy egy szolgáltatást egy normál parancssorból próbál törölni admin Parancssor.

Ha ugyanaz a hiba lép fel egy adminisztrátori parancssorban, az azt jelenti, hogy a jelenleg bejelentkezett felhasználói fiók nem rendelkezik teljes körű vezérlési jogosultságokkal az adott szolgáltatáshoz.

[SC] OpenService FAILED 5: A hozzáférés megtagadva.

A szolgáltatás törlésekor a hiba elhárításához ezt kell tennie először módosítsa a szolgáltatás engedélyeit. Alternatív megoldásként használhatja a RENDSZER vagy Megbízható telepítő fiókot a szolgáltatás törléséhez.


ÖSSZEFÜGGŐ:Windows 10 alapértelmezett szolgáltatások konfigurációja

A Windows Sysinternals automatikus futtatásának használata

Autoruns, a Microsoft Windows Sysinternalstól, egy kell eszköz, amely segít kezelni a Windows indítását, szolgáltatásokat, illesztőprogramokat, Winsock-szolgáltatókat, Internet Explorer-bővítményeket, Shell-bővítményeket stb.

  1. Töltse le az Autoruns programot, és futtassa
  2. Az Opciók lapon jelölje be Microsoft bejegyzések elrejtése így csak a harmadik fél bejegyzései jelennek meg.
  3. nyomja meg F5 a lista frissítéséhez.
  4. Kattints a Szolgáltatások fülön a nem kívánt vagy megmaradt szolgáltatás(ok) törléséhez.
    Törölje a nem kívánt szolgáltatásokat
  5. Az Autoruns bezárása.

A Rendszerleíróadatbázis-szerkesztő használata

Ha manuálisan szeretne törölni egy szolgáltatást közvetlenül a Windows Registry-n keresztül, kövesse az alábbi lépéseket:

  1. Rajt Regedit.exe és navigáljon a következő ágra:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    törölje a Windows szolgáltatás rendszerleíró adatbázis-szerkesztőjét
    Dell SupportAssist szolgáltatás regisztrációs kulcsa

    A fenti beállításkulcs alatti minden egyes részkulcs illesztőprogramot vagy szolgáltatást jelent. A kulcs neve megegyezik a Rövid név a szolgáltatásról. Ezenkívül könnyen azonosítani kell a bejegyzést, ha megnézi a Megjelenítendő név és ImagePath értékeket a Rendszerleíróadatbázis-szerkesztő jobb oldali ablaktáblájában.

  2. Keresse meg a törölni kívánt bejegyzést.
  3. Készítsen biztonsági másolatot a megfelelő kulcsról exportálja azt egy .reg fájlba.
  4. Az exportálás után kattintson a jobb gombbal a kulcsra, és válassza a Törlés parancsot.
  5. Lépjen ki a Rendszerleíróadatbázis-szerkesztőből.

PowerShell használata

A PowerShell rendszergazdai ablakában a következő parancsokkal törölheti a szolgáltatást.

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
szolgáltatás törlése a Windows - Powershellben

ReturnValue nak,-nek 0 jelzi, hogy a művelet sikeres volt. A szolgáltatás törlődik, és többé nem jelenik meg a Services MMC-ben.

A visszatérési érték jelentésének megismeréséhez tekintse meg a Microsoft cikkét Törölje a Win32_Service osztály metódusát

szolgáltatás törlése a Windowsban - maradék szolgáltatásVagy futtathatja a sc.exe parancsot a PowerShellben. Az is működne. De meg kell adnia a kiterjesztést (sc.exe), amikor PowerShellben futtatja. Ez azért van, mert a parancs SC (a kiterjesztés említése nélkül .alkalmazás) így lesz értelmezve Set-Content amely egy beépített parancsmag a PowerShellben.

Még egyszerűbb, ha telepítve van a PowerShell 6.0. A PowerShell 6 és újabb verzióiban a következő szintaxissal távolíthat el egy szolgáltatást:

Remove-Service -Name ServiceName

Futás a Eltávolítás-Szolgáltatás parancs a PowerShell régebbi verzióiban (<6.0) a hibát mutatja: A „Remove-Service” kifejezést a rendszer nem ismeri fel parancsmag, függvény, parancsfájl vagy működő program neveként.


Process Hacker használata

A Process Hacker egy jó folyamatkezelő segédprogram, amely megjelenésében hasonlít a Microsoft Process Explorer programjához. A Process Hacker segítségével egyszerűen törölhet egy szolgáltatást a jobb gombbal kattintva.

töröljön egy Windows szolgáltatási folyamat hackert
Töröljön egy szolgáltatást a Process Hacker segítségével. például a Dell SupportAssist szolgáltatás

Indítsa el a Process Hackert rendszergazdaként. Váltson a Szolgáltatások lapra, kattintson jobb gombbal az eltávolítani kívánt szolgáltatásra, majd kattintson a Törlés parancsra.

(Megjegyzésként, konfigurálható is szolgáltatási engedélyek a Process Hacker használatával.)

Töltse le a Process Hackert innen https://processhacker.sourceforge.io/


Egy szolgáltatás függőinek megtekintése

Amikor eltávolít egy szolgáltatást, a szolgáltatástól függő többiek nem indulnak el, és a következőt adják vissza: "1075-ös rendszerhiba történt. A függőségi szolgáltatás nem létezik, vagy törlésre van megjelölve.”. Ha egy illesztőprogram- vagy szolgáltatásbejegyzés megmarad a rendszerleíró adatbázisban, de a megfelelő fájlok hiányoznak, az eseménynapló egy bejegyzést rögzít ID: 7000 minden kezdésnél.

Napló neve: Rendszer. Forrás: Service Control Manager. Dátum: Eseményazonosító: 7000. Szint: Hiba. Leírás: A DgiVecp szolgáltatás nem indult el a következő hiba miatt:A rendszer nem találja a megadott fájlt.

Tehát először célszerű ellenőrizni, hogy vannak-e eltartottak. Ezt a Services MMC-ben úgy ellenőrizheti, hogy duplán kattint a törölni kívánt elemre, majd a Függőségek fülre kattint. Az alábbiakban az adott szolgáltatástól függő összetevők listája látható. Íme egy példa, ahol a „Fax” a „Print Spooler”-től függ.

Törölje a nem kívánt szolgáltatásokat

Míg a legtöbb harmadik féltől származó szolgáltatásnak nincs eltartottja, néhánynak igen. Az elem törlése előtt mindig tanácsos megnézni ezt a lapot.

Az eltartottak ellenőrzésének másik módja a parancs futtatása a Parancssor ablakból. (példa, Nyomtatási Spooler)

sc enumdepend spooler
Törölje a nem kívánt szolgáltatást a Windowsban

A cikkben található információk a Windows összes verziójára vonatkoznak, beleértve a Windows 10-et is.


Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?

Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:
  • Tűzd ki!
  • Oszd meg kedvenc blogoddal + Facebook, Reddit
  • Tweeteljen!
Szóval nagyon köszönöm a támogatást, olvasóm. Nem fog több időt igénybe venni 10 másodpercnél. A megosztási gombok közvetlenül lent találhatók. :)