Tartalomjegyzék
Ebben a bemutatóban lépésről lépésre elmondja, hogyan lehet leállítani egy olyan Windows szolgáltatást, amelyet nem lehet leállítani a "Nem lehet leállítani a szolgáltatást. A műveletet nem lehetett befejezni. A kért vezérlés nem érvényes erre a szolgáltatásra." Továbbá megtanulja, hogyan lehet kényszeríteni bármely szolgáltatás leállítását, ha a "Leállítás" opció szürke a szolgáltatásokban (services.msc).
Ha nem tud leállítani egy szolgáltatást a Szolgáltatások panelen, akkor a parancssorból vagy a PowerShell programból is leállíthatja a szolgáltatást. Ne feledje azonban, hogy a kritikus Windows-szolgáltatásokat semmilyen módon nem lehet leállítani.
Hogyan javítható: A szolgáltatás leállítása nem lehetséges. A hozzáférés megtagadva.
Módszer 1. Szolgáltatás leállítása parancssorból.Módszer 2. Szolgáltatás leállítása PowerShellből. Módszer 1. Hogyan állítsunk le egy szolgáltatást parancssorból.
Folyamatban lévő szolgáltatás megszüntetése parancssorból:
1. A Szolgáltatások menüpontban kattintson a jobb gombbal a leállítani nem tudott szolgáltatásra, és válassza a következő lehetőséget Tulajdonságok .
2. Vegye észre a Szolgáltatás neve .
3. Nyissa meg a címet. Parancssor adminisztrátorként és adja meg a következő parancsot a PID a leállítani kívánt szolgáltatásnak.
- sc queryex ServiceName
Megjegyzés: Ahol ServiceName = az előző lépésben megadott szolgáltatás neve.
pl. sc queryex TabletInputService lekérdezés
4. Most írja be ezt a parancsot a szolgáltatás leállításához:
- taskkill /F /PID ServicePID /PID ServicePID
Megjegyzések:
1. Ahol ServicePID = az előző lépésben észlelt szolgáltatás PID azonosítója.
2. Ha a fenti parancs végrehajtása után a "A PID xxxx azonosítóval rendelkező folyamatot nem lehetett befejezni. Ok: A hozzáférés megtagadva." hibaüzenetet kapja, akkor próbálja meg leállítani a szolgáltatást a PowerShell segítségével. (2. módszer).
pl. taskkill /F /PID 476
Módszer 2. Hogyan állítson le egy szolgáltatást a PowerShell segítségével.
Egy futó szolgáltatás kényszerített leállítása a PowerShell segítségével:
1. Kövesse a fenti 1. módszer 1-3. lépését, hogy megkapja a leállítani kívánt szolgáltatás PID-jét.
2. Nyissa meg a címet. PowerShell rendszergazdaként.
3. Adja meg a PowerShellben a következő parancsot:
- kill -id PID
Megjegyzés: ahol PID = a megszüntetni kívánt szolgáltatás PID-je (pl. "kill -id 476").
Ennyi! Tudasd velem, ha ez az útmutató segített neked, hagyj egy megjegyzést a tapasztalataidról. Kérlek, lájkold és oszd meg ezt az útmutatót, hogy másoknak is segíts.
Andy Davis
Rendszergazda blogja a Windowsról