Servizi: esiste una reale differenza tra “Manuale” e “Disabilitato”?


10

Stavo solo guardando il nostro server, pensando di disabilitare tutti i servizi che non stiamo usando e mi ha fatto riflettere:

A condizione che un Servizio non venga mai chiamato da nulla per l'avvio, ed è semplicemente seduto su "Manuale", ci vogliono risorse di sistema in quello stato? Solo da un punto di vista delle risorse di sistema , è meglio impostare invece i Servizi inutilizzati su "Disabilitato"?

Ti stai solo chiedendo se ci fosse qualche reale differenza nelle risorse? (Dimenticando i problemi di sicurezza, che sono ovviamente un altro problema.)

Risposte:


20

Un servizio in manualmodalità può essere avviato da Windows quando è necessario. Ad esempio, questo potrebbe accadere quando un altro servizio dipende da questo. Quando si imposta un servizio di questo tipo (da cui dipendono gli altri), disabledil servizio a seconda di esso non verrà avviato.

I servizi in manualmodalità non richiedono risorse purché non vengano avviati dal sistema.

Quindi, se si desidera assicurarsi che un servizio specifico non venga mai eseguito, è sufficiente impostarlo su disabledma tenere presente che ciò potrebbe interrompere altri servizi o applicazioni a seconda del servizio. Alcuni servizi sono anche "opzionali" per alcune applicazioni. Ad esempio, esiste il servizio "Telefonia" impostato manualnella maggior parte delle versioni di Windows. L'impostazione su disablesembra non avere alcun effetto immediato su altri servizi poiché la maggior parte delle persone non utilizza i servizi RAS e ICS che dipendono da esso. Tuttavia, le versioni recenti di Outlook, ad esempio, non visualizzeranno "Assistente numero di telefono" quando si fa doppio clic nel campo di un numero di telefono quando il servizio è disabilitato. Se si imposta il servizio sumanualvedrai il servizio in esecuzione dopo questa azione. Ogni volta che si interrompe il servizio di telefonia e si aggiunge un altro numero di telefono utilizzando l'assistenza, il servizio viene avviato automaticamente. Se lo si imposta su Disabilitato, l'assistenza non verrà visualizzata (nessun messaggio di errore).

Quindi fai attenzione quando imponi lo disabledstato dei servizi .

A proposito, ci sono anche un paio di buone pagine Web che descrivono i servizi in dettaglio e il loro stato raccomandato. Controlla BlackViper per esempio.

Modifica 1: alcune informazioni aggiuntive e opinioni personali sui servizi di disabilitazione:

I ragazzi di BlackViper elencano anche le impostazioni predefinite. Personalmente non consiglio nemmeno di usare le impostazioni "sicure" in quanto queste impostazioni sono pensate per essere utilizzate da persone a cui piace disabilitare il più possibile senza rompere il sistema.

Se sei sicuro di non aver mai bisogno del servizio di telefonia, puoi anche tenerlo su "manuale" poiché non si avvierà mai. Il punto è che di solito non sai mai veramente quando hai bisogno di un servizio specifico. Prendendo ad esempio il servizio di telefonia, penso che nessuno saprebbe davvero che il servizio di telefonia viene utilizzato per visualizzare l'assistente per l'immissione del numero di telefono nelle modifiche ai contatti di Outlook. Inoltre ho dovuto impararlo nel modo più duro. Una volta ho disabilitato tutti i servizi perché pensavo esattamente come te: "Disabilita il più possibile per risparmiare alcune risorse di sistema". Quindi, quando stavo usando Outlook, ho scoperto che l'assistente non si sarebbe aperto (anche senza alcun messaggio di errore) e ho perso circa 2 ore a cercare l'errore (inclusa la reinstallazione di Office) prima di scoprire il problema.

Il servizio stesso utilizza solo un paio di KB di memoria, il che è davvero uno scherzo rispetto alle apparecchiature di memoria di oggi nelle macchine moderne. Se disabiliti rigorosamente tutti i servizi di cui "pensi" non ti serviranno, probabilmente risparmierai circa 5 secondi di tempo di avvio. Rispetto alla seccatura che potresti incontrare se dovessi eseguire il debug di un problema perché qualsiasi applicazione dipende da un servizio che hai disabilitato ma questa applicazione non fornisce messaggi di errore significativi, non vale la pena. Preferirei piuttosto acquistare un SSD veloce; rende l'avvio molto MOLTO più veloce senza dover fare confusione con i servizi.

L'unica parte che penso che potresti adattare manualmente l'avvio del servizio è per i servizi RAS e cose simili. Oggi nessuno usa più le connessioni dial-up. Questi servizi non sono necessari. Tuttavia anche qui alcuni servizi richiesti potrebbero dipendere da essi e la modifica di uno dei servizi da disabilitare potrebbe avere effetti collaterali indesiderati.

Quindi la linea di fondo è che i servizi e il loro avvio sono ben scelti da Microsoft (almeno in Windows 7) e raccomanderei davvero di non scherzare a meno che tu non sappia davvero cosa stai facendo.

Recentemente ho dovuto riparare un PC di un mio amico. Stava usando una sorta di strumento di ottimizzazione (beh, non era in grado di dirmi quale fosse e lo ha già disinstallato). Questo strumento ha disabilitato davvero tutti i servizi che "pensava" non fossero necessari. Di conseguenza su Windows 7 né il Firewall né Windows Update né l'Utilità di pianificazione non sono più stati avviati. I primi due sono evidenti per tutti che è un servizio importante. Mentre molte persone pensano di non aver bisogno del servizio Utilità di pianificazione perché non hanno attività pianificate. Ma questo è un falso presupposto. Windows pianifica molte attività in background. Inclusa la deframmentazione settimanale e attività di ottimizzazione simili. Quindi dopo un paio di settimane potresti finire con un sistema che è persino più lento di se avessi lasciato che Windows avviasse un piccolo servizio di pianificazione ad ogni avvio.

Sto bene se qualcuno fa domande se un servizio SPECIFICO può essere disabilitato. Quindi la risposta è di solito "sì, a determinate condizioni è possibile". Ma un consiglio generale che un servizio può essere semplicemente disabilitato non può essere dato, altrimenti Microsoft avrebbe disabilitato il servizio per impostazione predefinita.


1
+1 Spiegazione molto bella.
Ganesh R.,

Suggerisci di guardare BlackViper per una buona guida su cosa può essere disabilitato ... ma noterai che nelle sue configurazioni "sicure" cambierà spesso "Manuale" in "Disabilitato" perché un utente non avrà mai bisogno di quelle Servizi. Perché dovrebbe farlo se non ci fosse un guadagno delle risorse di sistema?
Django Reinhardt,

2
Il vantaggio in termini di risorse è che i servizi che sarebbero stati avviati implicitamente non verranno avviati. Ad esempio, la disabilitazione del servizio di telefonia farà in modo di non avviarlo chiamando accidentalmente l'assistente del numero di telefono. Ha senso se sai che non ne avrai mai bisogno e vuoi assicurarti che non venga avviato in nessuna circostanza.
TheBlastOne

Pensandoci, "disabilitato" potrebbe anche portare ad altri servizi che non si avviano, perché vedono che i servizi da cui dipendono non possono essere avviati. Se i servizi da cui dipendono sono in modalità di avvio "manuale", potrebbero capire che possono avviarsi perché una volta che ne hanno bisogno, possono avviarli. Potrebbe fare anche una differenza di risorse.
TheBlastOne

1
@Django Reinhardt: Sì, questo è vero supponendo che nessuno dei tuoi servizi "manuali" sarebbe richiesto da altre parti del sistema. Nel caso in cui qualcosa richieda il servizio, allora c'è una differenza. In caso di "manuale" il servizio verrà avviato al primo utilizzo, in caso di "disabilitazione" il servizio rifiuterà semplicemente il servizio che potrebbe ovviamente comportare comportamenti imprevisti.
SkyBeam,
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.