2009-02-20 16 views
9

Occasionalmente mi trovo ad avviare e arrestare più servizi Windows. L'unico strumento di cui sono a conoscenza per l'arresto e l'avvio di servizi Windows è il programma "Servizi" in "Strumenti di amministrazione" (% SystemRoot% \ system32 \ services.msc/s). Questo programma sembra consentire solo di manipolare un servizio alla volta, spesso in pausa mentre attende che il servizio si interrompa. C'è un pulsante "Chiudi" disponibile, ma preferirei selezionare solo tutti i servizi che voglio interrompere o avviare, ed eseguire un singolo comando su tutti loro in una volta.Il modo più semplice per avviare e arrestare i servizi Windows in Windows XP

C'è un modo più semplice per avviare e arrestare più servizi Windows per Windows XP?

+0

StackOverflow è per domande di programmazione. Potresti essere in grado di ottenere aiuto con questo qui: http://stackoverflow.com/questions/321618/where-can-i-ask-questions-that-arent-programming-questions – EBGreen

risposta

7

E 'possibile avviare/arrestare i servizi di Windows utilizzando strumenti da riga di comando come net start e net stop e Sc.exe, ma per quanto ho conosciuto nessuno di loro permette di operare su più di un servizio alla volta.

La soluzione più semplice è richiamare lo strumento da riga di comando più volte specificando nomi di servizi diversi in un file batch.

Si noti inoltre che il motivo per cui v'è un ritardo tra l'emissione di un ordine di arresto per un servizio di Windows e il momento in cui il processo si chiude in realtà, è dovuto al fatto che il controller Windows Servizi attende fino a 30 secondi per consentire ai servizi di spegnersi correttamente.
Se un servizio non esce entro quel tempo, un messaggio informerà che "il servizio non ha risposto in modo tempestivo". Maggiori dettagli possono essere trovati here.

1

Prova msconfig (vai alla finestra di dialogo "Esegui", digita "msconfig"). Scegli la scheda "servizi".

2

I comandi net di inizio e di arresto rete sono dove stai andando ...

0

Si potrebbe scrivere uno script di comando/batch che utilizza il controller di servizio della riga di comando, sc.exe.

In alternativa, è possibile controllare lo strumento da riga di comando SysInternals psservice.exe.

13

utilizzare il "net start" e "net stop" comandi nel vostro cmd.exe per avviare e arrestare un servizio:

net start "Service name with space" 
net stop SerivceNameWithoutSpace 

essere consapevoli del fatto che sarà necessario virgolette se il nome del servizio ha spazi.

Problemi correlati