View Single Post
Old 14-09-2009, 12:21   #1
Roby_P
Senior Member
 
L'Avatar di Roby_P
 
Iscritto dal: Mar 2008
Città: Roma
Messaggi: 3561
XP - Servizi e componenti di Windows: consigli, tutorial, guide e tricks




Salve a tutti

Questa discussione vuole essere un luogo dove fare chiarezza sui servizi di Windows XP, dove condividere le proprie esperienze, nella speranza di imparare qualcosa di nuovo e di essere di aiuto a qualcuno
"I servizi di Windows" è un argomento delicato. Gestire male i servizi, disabilitarne uno di troppo, può creare problemi al Sistema Operativo e ad alcuni programmi, che non riescono più a lavorare a dovere. In questa discussione spiegheremo le funzioni dei principali servizi di Windows XP, individueremo i servizi essenziali e vi daremo un consiglio su come trattare gli altri (ma solo gli altri eh non volgiamo mica fare danni )

Cominciamo con quel poco che so io sull'argomento
I servizi in realtà sono dei programmi che girano in background. A loro vengono delegati alcuni compiti del SO.
Per i servizi sono previsti 3 tipi di avvio: Automatico, Disabilitato e Manuale.
Mettere un servizio su Automatico significa dire al SO "avvia questo programma con l'avvio del SO", proprio come quando mettete un programma in avvio automatico
Mettere un servizio su Disabilitato significa dire al SO di non lanciare il programma nè in avvio nè in seguito; il programma non viene cancellato, è sempre lì, ma non è disponibile per l'utilizzo.
Mettere un servizio su Manuale significa dire al SO di non lanciarlo con l'avvio del SO; il servizio rimane lì come se fosse in standby ed in caso di necessità può essere avviato.
Per capire meglio questo terzo tipo di avvio, chiariamo prima cosa sono le dipendenze tra servizi.
Come alcuni programmi hanno bisogno dei servizi di Windows per funzionare, così alcuni servizi hanno bisogno di altri servizi per funzionare. Ad ogni servizio sono associate due liste: quella dei servizi di cui necessita per funzionare e quella dei servizi che hanno bisogno di quest'ultimo per funzionare.
Un'altra questione interessante è il consumo di risorse.
Come ogni altro programma anche i servizi impegnano risorse ed in più i servizi girano permanentemente una volta avviati, quindi il consumo di risorse è costante.
Un servizio con avvio Manuale non è avviato insieme al SO, quindi non consuma risorse (almeno finchè non viene avviato ). Se un altro servizio avesse bisogno del nostro servizio per funzionare, penserebbe lui ad avviarlo. Se dovesse servire, anche noi potremmo avviare il servizio manualmente. Mentre se lo stato di un servizio è "Disabilitato" non può essere avviato nè da altri servizi, nè manualmente da noi (a meno di non modificarne lo stato).
Mettere un servizio su Manuale sembrerebbe la condizione ideale, si avvia da solo e solo quando serve, ed invece no
Non tutti i programmi riescono ad avviare i servizi quando ne hanno bisogno.
Per capire meglio vi faccio un esempio che mi ha suggerito jstef.
Il sito Microsoft Update per funzionare ha bisogno di tre servizi. Ha bisogno che il servizio "Aggiornamenti Automatici" sia su Automatico, che il servizio "Servizio trasferimento intelligente in background", BITS per gli amici , sia su Manuale e che il servizio "Registro eventi" sia anch'esso su "Automatico". Questo perchè riesce ad avviare da solo BITS quando ne ha bisogno, ma non riesce ad avviare gli altri due servizi, che quindi devono essere già avviati quando vi collegate al sito.

Andiamo avanti...
Potete accedere ai servizi da Start -> Esegui, digitando il comando services.msc e poi cliccando su OK
Si aprirà una finestra tipo questa



Potete raggiungere la stessa finestra anche da Pannello di controllo -> Prestazioni e manutenzione -> Strumenti di amministrazione -> Servizi
Nella Gestione dei servizi (services.msc) si può in modo interattivo fermare, avviare, e in alcuni casi mettere in pausa un servizio; si può impostare un servizio perché utilizzi un account diverso da quello di sistema; si possono visualizzare le dipendenze rispetto ad altri servizi; si possono impostare delle azioni da eseguire in caso di arresto imprevisto di un servizio e si può modificare la modalità di avvio dei servizi.
Selezionando un servizio e cliccandoci su col tasto dx si apre un menù, cliccate su Proprietà, si aprirà una finestra tipo questa



E così scopriamo una prima cosa: il nome del servizio non corrisponde al nome visualizzato
Noi quando parleremo di servizi per intenderci usaremo sempre il nome visualizzato
Da questa finestra potrete cambiare lo stato di un servizio senza fare danni o arrestarlo se sarà necassario.
Se poi vi spostate sul tab "Relazioni di dipendenza" potrete vedere di quali servizi ha bisogno il servizio in questione per funzionare e quali servizi dipendono da lui.
Per esempio BITS ha bisogno del servizio "Remote Procedure Call", RPC per gli amici .


Girando su internet si trovano un'infinità di guide ai servizi di XP, io ve ne segnalo alcune
Io vi consiglio di dare un'occhiata alle guide e se avete ancora dubbi di chiedere qui
Ovviamente ogni suggerimento per arricchire e migliorare la discussione è benaccetto

Grazie a tutti
Roby

PS: ringrazio subito subito ezio, ertortuga, jstef, Goet, Kohai e Romagnolo1973 per l'aiuto

Ultima modifica di Roby_P : 15-04-2010 alle 13:52.
Roby_P è offline   Rispondi citando il messaggio o parte di esso