Rimuovere il servizio di Windows dalla riga di comando


Risposte:


36

NOTA: Probabilmente avrai bisogno di un prompt dei comandi con privilegi elevati (tasto destro => "Esegui come amministratore") per eseguire questo comando

il sccomando è quello che vuoi, in particolaresc delete

C: \ Users \ Jeff> sc delete
DESCRIZIONE:
        Elimina una voce di servizio dal registro.
        Se il servizio è in esecuzione o un altro processo ha un
        aprire la maniglia al servizio, il servizio è semplicemente contrassegnato
        per la cancellazione.
USO:
        sc delete [nome servizio]

9
Se ti trovi in ​​PowerShell, ti consigliamo di digitare sc.exeperché sc in PowerShell ti fornisce il cmdlet Set-Content che apparirà tranquillamente come se avesse funzionato.
Andrew,

13

Dobbiamo interrompere il servizio prima di eliminarlo dal registro:

sc stop [Service name]  
sc delete [service name]  

Esegui il prompt dei comandi come amministratore ed esegui i comandi sopra.

Racchiudere il nome del servizio tra virgolette doppie se contiene spazi.


1
Proprio come un FYI, sc stoppotrebbe non essere terminato l'arresto durante l' sc deleteesecuzione, il che può causare problemi. Non è un problema comune, ma alcuni servizi richiedono un po 'di tempo per rilassarsi. Non sono sicuro di essermi imbattuto in questo problema dalla riga di comando diretta, ma ho sicuramente quando invoco le API di rimozione del servizio per un paio di lingue.
kayleeFrye_onDeck

-1

Inserisci semplicemente le virgolette tra i nomi di servizi che contengono spazi C: \ WINDOWS \ system32> sc elimina "Il tuo brutto servizio"


Sarebbe stato meglio suggerire una modifica a una delle risposte esistenti per includere le informazioni utili su virgolette doppie con spazi.
Dico Reintegrare Monica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.