Bizonyos programok vagy eszközök eltávolítása után előfordulhat, hogy a nem használt szolgáltatások továbbra is jelen vannak a Windows rendszerben. Ez a cikk elmagyarázzahogyan lehet megfelelően eltávolítani egy szolgáltatást a Windows rendszerbena beépített CMD vagy PowerShell eszközök használatával.
A Szolgáltatások grafikus felügyeleti beépülő modulja (services.msc) a Windows rendszerben csak alapvető műveleti gombokat biztosít egy szolgáltatás indításához, szüneteltetéséhez vagy leállításához. Ez a konzol nem használható a szolgáltatás eltávolítására.
Például a feladat a nem használt Stunnel TLS burkoló szolgáltatás eltávolítása (esetemben ezt a szolgáltatást az alkalmazásforgalom titkosításához használták a Stunnel segítségével). Először szerezze be a szolgáltatás nevét. Ebben az esetben azelkábítani(másolja ki a nevet a Szolgáltatás neve mezőből).

Erősen azt tanácsolom, hogy legyen körültekintő a szolgáltatások eltávolításakor és aalaposan megértse tettei lehetséges hatását. A környezet megzavarásának elkerülése érdekében ajánlatos kikapcsolni a szolgáltatást, és egy ideig figyelni a működését, mielőtt eltávolítaná. A szolgáltatás automatikus indítását a következő PowerShell paranccsal tilthatja le:
Set-Service stunnel –startuptype disabled –passthruStop-Service stunnel


Ezenkívül egy szolgáltatás törlése előtt ellenőrizze a DependentServices paramétert, hogy megtudja, mely egyéb szolgáltatások függenek tőle.
Get-Service stunnel -DependentServices
A szolgáltatás eltávolítása előtt le kell állítania a szolgáltatást. Kattintson aStopgombot a Szolgáltatások konzolon, vagy futtassa a parancsot:
net stop stunnel


A szolgáltatás beállításai a rendszerleíró adatbázisban tárolódnak aHKLMSYSTEMCurrentControlSetServiceskulcsfontosságú.
A szolgáltatás törlése előtt készítsen biztonsági másolatot a beállításokról úgy, hogy a szolgáltatáskonfigurációt REG fájlba exportálja a következő paranccsal:
reg export "HKLMSYSTEMCurrentControlSetServicesstunnel" "%HOMEPATH%Documentsstunnel_backup.reg" /y


Most már törölhet egy szolgáltatást a neve alapján a beépített segítségévelsc.exeparancs (ha a szolgáltatás neve szóközt tartalmaz, tegye idézőjelek közé):
Javasolt olvasmány:Hogyan találhatom meg a Windows 10 termékkulcsot a CMD, a PowerShell és a Windows rendszerleíró adatbázis használatával?
sc delete stunnel
Egy üzenetnek kell megjelennie:
[SC] DeleteService SUCCESS


Az sc.exe eszköz lehetővé teszi a szolgáltatások kezelését távoli számítógépeken. A szolgáltatás leállításához és eltávolításához az M-FS01 számítógépen futtassa;
sc.ee \m-fs01 stop ServiceName1sc.exe \m-fs01 delete ServiceName1
Vagy eltávolíthat egy szolgáltatást a PowerShell segítségével:
Remove-Service stunnel


A Remove-Service parancsmag a PowerShell Core 6.x és újabb verzióiban érhető el.
A Windows PowerShell 5.1-ben, amely nem tartalmazza aEltávolítás-Szolgáltatásparanccsal, a WMI segítségével eltávolíthat egy szolgáltatást:
$service = Get-WmiObject -Class Win32_Service -Filter "Name="stunnel""
$service.delete()
Ezenkívül egy szolgáltatás eltávolításához törölheti a rendszerleíró kulcsát a alattHKLMSYSTEMCurrentControlSetServices. Annak érdekében, hogy a megfelelő szolgáltatást célozza meg az eltávolításhoz, keresse meg a szolgáltatást a listában, és ellenőrizze, hogy aDisplayNameésImagePathA paraméterek a szolgáltatás nevét és a futtatható fájl teljes elérési útját tartalmazzák. Törölje a teljes szervizkulcsot.


SajtóF5a Szolgáltatások konzollistájának frissítéséhez és annak ellenőrzéséhez, hogy a szolgáltatást eltávolították, és már nem jelenik meg. Általában ajánlatos a Windows újraindítását a szolgáltatás eltávolítása után. Újraindítás után törölheti azokat a végrehajtható fájlokat és könyvtárakat, amelyekre hivatkozik aImagePathnyilvántartási érték.
Egyes szolgáltatások CMD-n keresztüli törlésekor megjelenhet egy üzenet, amely szerint a szolgáltatás törlésre van megjelölve, jelezve, hogy ütemezve van az eltávolításra, de a folyamat befejezéséhez szükség lehet a kapcsolódó fogantyúk bezárására vagy a rendszer újraindítására.
DeleteService FAILED 1072: The specified service has been marked for deletion.
Ez a szolgáltatás a számítógép újraindítása után automatikusan törlődik.
A szolgáltatás Windows újraindítása nélküli eltávolításához használja ataskillparancsot, vagy leállíthatja a szolgáltatás futó végrehajtható folyamatát innenTask Manager. Ezután törölje a szolgáltatás-nyilvántartási kulcsot a következő PowerShell-parancs segítségével:
Get-Item HKLM:SYSTEMCurrentControlSetServicesstunnel | Remove-Item -Force -Verbose












