Servizio di Windows
Un servizio di Windows è un programma eseguibile che svolge compiti specifici e che è progettato per non dover richiedere l'intervento dell'utente. Normalmente i servizi di Windows vengono avviati quando il sistema operativo Windows è avviato, e girano in background per tutto il tempo durante il quale gira Windows. Concettualmente sono simili ai daemon di Unix. La lista dei servizi attivi appare se si accede all'elenco dei processi di Windows Task Manager, normalmente associati agli username SYSTEM, SERVIZIO LOCALE o SERVIZIO DI RETE, sebbene non tutti i processi con username SYSTEM siano servizi. Principalmente, i servizi di Windows sono dei demoni.
Gestione dei servizi
Dopo che un servizio è stato installato può essere gestito mediante l'opzione Strumenti di amministrazione del Pannello di controllo di Windows, oppure digitando "Services.msc" nella casella dei comandi di Esegui del menù Start. La console di gestione "Servizi" fornisce una breve descrizione delle funzioni eseguite ed il percorso del file eseguibile, lo stato corrente del servizio, il tipo di avvio, le dipendenze e l'account sotto cui il servizio è in esecuzione. Mediante il pannello l'utente può:
- Avviare, interrompere, sospendere o riavviare i servizi.
- Specificare i parametri di un servizio.
- Cambiare il tipo di avvio, scegliendo fra Automatico, Manuale e Disabilitato:
- Automatico avvia il servizio all'avviamento del sistema,
- Manuale avvia il servizio quando richiesto dall'utente o quando richiesto da un'applicazione (almeno teoricamente, ma in realtà solo in alcuni casi, a seconda del servizio),
- Disabilitato disabilita completamente il servizio ed impedisce l'esecuzione delle relative dipendenze,
- Automatico (Ritardato) nuovo tipo di avvio introdotto da Windows Vista, che avvia il servizio con un breve intervallo dopo che il sistema ha completato le operazioni critiche di avviamento, in modo che l'avviamento avvenga più velocemente.
- Cambiare l'account sotto cui il servizio si registra.
- Configurare le opzioni di ripristino in caso di malfunzionamento.
- Esportare la lista dei servizi su un file di testo o su un file CSV.
Anche da Windows Vista in poi l'utente può manipolare i servizi digitando "services.msc" nella casella dei comandi, accessibile tenendo premuto il tasto windows e premendo il tasto "r". L'uso di MSConfig per gestire i servizi introduce la necessità di rispondere ad un prompt ad ogni riavvio, quindi questo strumento dovrebbe essere usato solo per il tempo strettamente necessario ad apportare al sistema le modifiche desiderate. Il Task Manager può essere sempre usato per fermare un servizio, o per chiuderlo forzatamente (kill) nel caso non risponda.
Strumenti di sviluppo di un servizio Windows
Un servizio di Windows può essere creato ad esempio con Microsoft Visual Studio. Windows mette a disposizione un'interfaccia chiamata Service Control Manager per avviare e interrompere l'esecuzione dei servizi. Un'applicazione progettata per funzionare come servizio deve essere in grado di gestire i messaggi start|stop|pause|... inviati dal Service Control Manager. Sebbene di solito i servizi non dispongano di interfaccia utente, a volte gli sviluppatori aggiungono form e altri componenti di interfaccia. Per poter usare questi componenti bisogna spuntare la checkbox "Consenti al servizio di interagire col desktop" nella scheda Connessione delle Proprietà del servizio.
Voci correlate
- Microsoft Windows
- Demone (informatica)
Collegamenti esterni
- (EN) Microsoft Developer Network - Services, su msdn2.microsoft.com.
- (EN) INSTSRV.EXE - kit di programmi Windows NT per installare una qualsiasi applicazione come servizio.
- (EN) Black Viper - custom services configuration website
V · D · M | |||||||
---|---|---|---|---|---|---|---|
Strumenti di sistema | App Installer · Configurazione di sistema · Console di ripristino · Controllo file di sistema · Deframmenta disco · Driver Verifier · DxDiag · Gestione attività · Gestione dispositivi · IExpress · Impostazioni · Management Console · Monitoraggio risorse · Monitor di sistema · Netsh · Pannello di controllo (Componenti) · PowerShell · Pulizia disco · Prompt dei comandi · Ripristino configurazione di sistema · Sysprep · System Information · System Policy Editor · Visualizzatore eventi · Windows Error Reporting · Windows Ink · Windows Installer · Windows Update (Windows Insider) · WinRE · WMI · Windows System Assessment Tool | ||||||
Applicazioni | Assistente vocale · Assistenza rapida · Blocco note · Calcolatrice · Calendario · Centro PC portatile Windows · Contatti · Cortana · Edge · Fax e scanner · Feedback Hub · File Manager · Film e TV · Foto · Fotocamera · Microsoft WordPad · Groove Musica · Il tuo telefono · Lente di ingrandimento · Mappa caratteri · Mappe · Memo · Messaggi · Meteo · Money · News · OneDrive · OneNote · Paint · Paint 3D · Pay · Phone Companion · Posta · Registratore vocale · Richiesta supporto · Riconoscimento vocale · Skype · Sport · Store · Strumento di cattura · Suggerimenti · Sveglie e orologio · Visualizzatore 3D · Windows Media Player · Windows Story Remix · Windows To Go · WordPad · Xbox Console Companion | ||||||
Shell | Aero · AutoPlay · AutoRun · Barra delle applicazioni · Centro notifiche (Windows) · ClearType · Esplora file · Menu start · Search (Cartella speciale · IFilter · Namespace · Ricerca salvata · Servizio di indicizzazione) · Stili di visualizzazione di Windows XP · Visualizzazione attività · Windows Spotlight | ||||||
Kernel | System Idle Process · Registro di sistema · DLL · EXE · NTLDR · Winlogon · Recovery Console · I/O · WinRE · WinPE · Kernel Patch Protection | ||||||
Servizi | BITS · CLFS · Copia shadow · Error Reporting · Multimedia Class Scheduler · Service Control Manager · Utilità di pianificazione · Wireless Zero Configuration | ||||||
File system | CDFS · DFS · exFAT · FAT · IFS · NTFS (Collegamento fisico · EFS · Junction point · Mount Point · Reparse point · Symbolic link · TxF) · ReFS · UDF | ||||||
Server | Active Directory · DFS Replication · Distributed Transaction Coordinator · DNS · Domini · Group Policy · Hyper-V · IIS · MSMQ · Profilo utente in roaming · Protezione di accesso alla rete · PWS · Reindirizzamento delle cartelle · Remote Desktop Services · Remote Differential Compression · Remote Installation Services · Rights Management Services · Server Core · Servizi di stampa per UNIX · SharePoint · System Resource Manager · Windows Deployment Services · Windows Media Services · WSUS | ||||||
Architettura | Architettura Windows NT · Console Windows · Copia shadow · CSRSS · Desktop Window Manager · Enhanced Write Filter · Graphics Device Interface · hal.dll · I/O request packet · Imaging Format · Kernel Transaction Manager · Librerie · Logical Disk Manager · LSASS · MinWin · NTLDR · Ntoskrnl.exe · Object Manager · Portable Executable (EXE · DLL) · Processo di avvio (NT · Vista) · Registro di sistema · Resource Protection · Security Account Manager · Server Message Block · SMSS · System Idle Process · USER · WHEA · Winlogon · WinUSB · XML Paper Specification | ||||||
Sicurezza | AppLocker · BitLocker · Credential Guard · Family Safety · Kernel Patch Protection · Mandatory Integrity Control · Prevenzione di esecuzione dei dati · Protected Media Path · Sicurezza e manutenzione · User Account Control · User Interface Privilege Isolation · Windows Defender · Windows Firewall | ||||||
Compatibilità | COMMAND.COM · Macchina virtuale DOS · Windows Subsystem for Linux (Microsoft POSIX) · Windows on Windows · WoW64 · Windows XP Mode | ||||||
API | Active Scripting (WSH · VBScript · JScript) · COM (ActiveX · ActiveX Document · COM Structured storage · DCOM · OLE · OLE Automation · Transaction Server) · DirectX · .NET Framework · Universal Windows Platform · Windows Mixed Reality · Windows Runtime · WinUSB | ||||||
Giochi | Solitaire Collection | ||||||
Obsoleti |
| ||||||
Spostati su Microsoft Store | Lettore DVD · Hover! · Mahjong · Minesweeper | ||||||
Deprecati | Internet Explorer · Media Player |