Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'albero del Registro di sistema HKLM\SYSTEM\CurrentControlSet\Services archivia le informazioni su ogni servizio nel sistema. Ogni driver ha una chiave del formato HKLM\SYSTEM\CurrentControlSet\Services\DriverName.
Il gestore PnP passa questo percorso di un driver nel parametro RegistryPath quando chiama la routine DriverEntry del driver. Un driver può archiviare i dati globali definiti dal driver nella sottochiave Parameters della relativa chiave nell'albero Dei servizi usando una direttiva AddReg nel file INF del driver. Per accedere a tale chiave in fase di esecuzione, un driver WDM deve usare IoOpenDriverRegistryKey con un DRIVER_REGKEY_TYPE di DriverRegKeyParameters e un driver WDF deve usare WdfDriverOpenParametersRegistryKey. Le informazioni archiviate in questa chiave sono disponibili per il driver durante l'inizializzazione.
Per altre informazioni sulle chiavi del Registro di sistema usate in genere dai driver, vedi Introduzione alle chiavi del Registro di sistema per i driver.
Chiavi aggiuntive in HKLM\SYSTEM\CurrentControlSet\Services
Parametri
Chiave usata per archiviare dati specifici del driver. Per alcuni tipi di driver, il sistema prevede di trovare voci di valore specifiche. È possibile aggiungere voci di valore a questa sottochiave usando le direttive AddReg nel file INF del driver.
Prestazioni
Chiave che specifica le informazioni per il monitoraggio delle prestazioni facoltativo. I valori in questa chiave specificano il nome della DLL delle prestazioni del driver e i nomi di determinate funzioni esportate in tale DLL. È possibile aggiungere voci di valore a questa sottochiave usando le direttive AddReg nel file INF del driver.
Chiavi e valori comuni del Registro di sistema in HKLM\SYSTEM\CurrentControlSet\Services<DriverName>
Start
Il Start valore specifica quando deve essere avviato il servizio. Può avere uno dei valori seguenti:
-
0x0(Avvio): caricato dal caricatore di avvio. -
0x1(Sistema): caricato dal sottosistema di I/O. -
0x2(Automatico): caricato automaticamente da Service Control Manager durante l'avvio del sistema. -
0x3(Richiesta): caricato automaticamente da PnP, se necessario per un dispositivo. -
0x4(Disabilitato): il servizio è disabilitato e non verrà caricato.
Type
Il Type valore specifica il tipo di servizio. Può essere una combinazione dei valori seguenti:
-
0x1(Driver kernel): driver di dispositivo. -
0x2(Driver del file system): driver del file system. -
0x10(Processo personalizzato Win32): un programma Win32 che viene eseguito nel proprio processo. -
0x20(Processo di condivisione Win32): programma Win32 che condivide un processo con altri servizi.
ErrorControl
Il ErrorControl valore specifica la gravità dell'errore se l'avvio del servizio non riesce. Può avere uno dei valori seguenti:
-
0x0(Ignora): l'errore viene ignorato e l'avvio continua. -
0x1(Normale): l'errore viene registrato, potrebbe essere visualizzata una finestra di messaggio, ma l'avvio continua. -
0x2(Grave): viene registrato l'errore e il sistema viene riavviato con l'ultima configurazione valida nota. -
0x3(Critico): viene registrato l'errore e il sistema tenta di riavviare con l'ultima configurazione valida nota. In caso di errore, l'avvio ha esito negativo e il sistema si interrompe.
Valori comuni aggiuntivi
-
ImagePath: specifica il percorso del file binario del servizio. Windows crea questo valore usando la voce ServiceBinary richiesta nel file INF del driver. Questa voce si trova nella sezione service-install-referenced by the driver's INF AddService directive.This entry is in the service-install-section referenced by the driver's INF AddService directive. -
DisplayName: nome descrittivo del servizio. -
Description: descrizione del servizio.
Example
Di seguito è riportato un esempio di voce del Registro di sistema per un servizio:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ExampleService]
"Start"=dword:00000002
"Type"=dword:00000010
"ErrorControl"=dword:00000001
"ImagePath"="C:\\Program Files\\ExampleService\\example.exe"
"DisplayName"="Example Service"
"Description"="This is an example service."