Disattivare i servizi di sistema non indispensabili consente a Windows di girare più rapidamente e velocizza l’uso dei giochi più pesanti. Le funzioni offerte da tali servizi sono però necessarie per l’utilizzo consueto di Windows e delle applicazioni. Disattivarli e riattivarli ogni volta che si usa un gioco è un’operazione lunga e scomoda. Fortunatamente non è necessario configurare individualmente ogni servizio di sistema tramite Gestione computer. C’è un metodo più rapido che utilizza la linea di comando, e tramite la creazione di file batch può automatizzare l’intera procedura per tutti i servizi desiderati. Controllare i servizi tramite comandi Per prima cosa determinare i nomi dei servizi non indispensabili che si desidera disattivare. Nel Pannello di controllo fare doppio clic su Strumenti di amministrazione e poi su Servizi. I nomi dei servizi sono indicati nella colonna Nome, ma questo tipo di nomi è utilizzabile come argomenti
da pochi comandi. Per poter controllare i servizi da linea di comando è necessario conoscere i nomi interni al sistema di ciascun servizio. Per scoprirli, fare doppio clic su un servizio e nella scheda Generale il nome interno sarà indicato accanto a Nome del servizio in alto. Per arrestare un servizio si deve utilizzare il comando net stop, seguito dal nome del servizio.
Se il nome del servizio contiene spazi deve essere incluso tra virgolette; per esempio net stop “Apple Mobile Device”
In modo simile, per avviare un servizio utilizzare net start seguito dal nome del servizio. Per poter arrestare o riavviare più servizi in una sola operazione è necessario creare un file batch: con un editor di testo (per esempio Blocco note) digitare i comandi necessari in righe successive e salvare il file con estensione .Bat sul desktop, per esempio come Servizi_ON.Bat e Servizi_OFF.Bat. D’ora in poi un semplice doppio clic sull’icona del file .Bat provocherà la disattivazione o la riattivazione di tutti i servizi presenti nel file batch. Configurare permanentemente i servizi Tutte le modifiche ai servizi eseguite con il comando net sono temporanee, ovvero si perdono al riavvio del sistema. Se per esempio è stato disattivato il controller Wi-Fi per risparmiare energia ed evitare inutili emissioni di radiazioni, questo verrà riacceso al riavvio del pc. Per poterlo lasciare spento anche dopo il riavvio è necessario modificare il Tipo di avvio del servizio Zero Configuration reti senza fili (WZCSVC), che si trova in fondo alla lista dei servizi mostrata da Strumenti di amministrazione/Servizi. Fortunatamente esiste un comando che lo consente: si chiama Sc.Exe ed è incluso in Windows XP. Non è presente in Windows 2000, ma può essere scaricato gratuitamente da ftp://ftp.microsoft.com/reskit/win2000/sc.zip. Scaricare il file e scompattarlo nella cartella di Windows (solitamente C:\Windows). Per definire il Tipo di avvio di un servizio tramite questo comando, è necessario digitare nella linea di comando sc config [nome servizio] start=auto
L’argomento auto provoca l’avvio automatico del servizio, ma ci sono altre due opzioni: demand per l’avvio manuale e disabled per la disattivazione del servizio. È possibile anche contemporaneamente arrestare un servizio e avviarne un altro: per farlo il file batch deve arrestare e poi disattivare il primo servizio, poi avviare il secondo servizio e impostare il suo Tipo di avvio su auto. Ecco un esempio di come fare:
net stop [Servizio1]
sc config [Servizio1] start=
disabled
net start [Servizio2]
sc config [Servizio2] start= auto
Per tornare alla situazione iniziale basta creare un secondo file batch, al cui interno siano scambiati i nomi del Servizio1 e del Servizio2. Salvare entrambi i file batch con un nome significativo nella cartella di Windows e creare un collegamento a essi sul desktop per un comodo utilizzo tramite doppio clic. Eseguire il file batch come Amministratore Un prerequisito per poter configurare i servizi con le tecniche viste sopra è disporre dei diritti di Amministratore. Fortunatamente se si è connessi a Windows con un account con diritti limitati è possibile evitare di riavviare il sistema ed eseguire il login come Amministratore, semplicemente avviando il file batch con diritti di Amministratore. Per farlo, basta tenere premuto il tasto Maiusc mentre si fa clic destro sull’icona del file batch: nel menù contestuale selezionare la voce Esegui come, poi fare clic su Utente seguente, scegliere Administrator dalla lista e digitare la password: il file batch
sarà eseguito con i diritti necessari. Si può fare di meglio: integrare la richiesta di esecuzione con diritti di Amministratore nel file batch stesso. Ecco come fare: creare un collegamento come descritto sopra al file batch, poi fare clic destro su di esso e selezionare Proprietà dal menù contestuale. Nella scheda Collegamento posizionare il cursore all’inizio del campo Destinazione. Digitare runas.exe /user:Administrator e lasciare il riferimento al percorso del file batch come argomento del comando, dopo uno spazio. Confermare le modifiche con Applica e Ok.
5 ago 2009
Avviare e arrestare rapidamente i servizi di sistema
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento