Chiave del Registro di sistema DeviceOverrides

A partire da Windows 7, la chiave del Registro di sistema DeviceOverrides specifica che nel sistema sono presenti una o più sostituzioni delle funzionalità rimovibili del dispositivo. Per altre informazioni sulla funzionalità di dispositivo rimovibile, vedere Panoramica della funzionalità del dispositivo rimovibile.

Il gestore Plug and Play (PnP) usa un nuovo ID (ID contenitore) per raggruppare uno o più nodi del dispositivo (devnodes) originati e appartenenti a ogni istanza di un particolare dispositivo fisico installato nel computer. Per i dispositivi legacy, gestione PnP genera ID contenitore tramite la funzionalità di dispositivo rimovibile. Per altre informazioni su come gestione PnP genera ID contenitore, vedere Come vengono generati gli ID contenitore.

Le sostituzioni delle funzionalità dei dispositivi rimovibili consentono al fornitore di hardware indipendente (IHV) o all'OEM (Original Equipment Manufacturer) di modificare il valore interpretato della funzionalità di dispositivo rimovibile in un nodo devnode o in un gruppo di devnodes.

Le funzionalità di dispositivo rimovibili sostituiscono tramite la chiave del Registro di sistema DeviceOverrides sono utili per i dispositivi legacy o i componenti hardware di terze parti che potrebbero non segnalare correttamente la funzionalità del dispositivo rimovibile. In questo modo il gestore PnP genera erroneamente un ID contenitore usato per raggruppare i nodi di sviluppo enumerati da un dispositivo fisico.

Queste sostituzioni non modificano effettivamente lo stato globale della funzionalità di dispositivo rimovibile segnalata da un nodo devnode. Queste sostituzioni causano invece che il gestore PnP ignori la funzionalità del dispositivo segnalata e usi l'impostazione basata sul Registro di sistema durante la generazione di un ID contenitore per devnodes che corrispondono a un override. Le sottochiavi aggiuntive nella sottochiave del Registro di sistema DeviceOverrides forniscono altri dettagli sugli elementi di sviluppo di cui eseguire l'override.

La tabella seguente definisce il formato e i requisiti della chiave del Registro di sistema DeviceOverrides .

Nome della chiave del Registro di sistema Required/optional Requisiti di formato Chiave padre Sottochiavi figlio

DeviceOverrides

Optional

None

None

HardwareID o CompatibleID

Ogni override della funzionalità di dispositivo rimovibile viene specificato tramite le sottochiavi HardwareID o ContainerID del Registro di sistema.

La chiave del Registro di sistema DeviceOverrides viene creata e gestita nell'albero del Registro di sistema HKLM\SYSTEM\CurrentControlSet\Control. All'interno di questa chiave del Registro di sistema, vengono create o gestite una o più sostituzioni di funzionalità rimovibili del dispositivo.

Le sostituzioni delle funzionalità dei dispositivi rimovibili sono specifiche dei singoli dispositivi specificati tramite le sottochiavi hardwareID o CompatibleID del Registro di sistema. Le sottochiavi aggiuntive definiscono i percorsi degli elementi devnodes enumerati per i dispositivi specificati. In genere, l'ID hardware del dispositivo più specifico deve essere usato per identificare un dispositivo, anziché un ID hardware o compatibile meno specifico. In questo modo si garantisce che l'override della funzionalità di dispositivo rimovibile non venga applicato a dispositivi non intenzionali che condividono lo stesso ID hardware o compatibile del dispositivo di destinazione previsto.

La figura seguente illustra la topologia della chiave del Registro di sistema DeviceOverrides e le relative sottochiavi correlate.

diagramma che illustra la topologia della chiave del Registro di sistema deviceoverrides.

La chiave del Registro di sistema DeviceOverrides deve essere creata per la prima sostituzione della funzionalità rimovibile aggiunta al sistema. Potrebbe non esistere per impostazione predefinita in un'installazione pulita del sistema operativo.

Nota L'esistenza di un override del Registro di sistema di funzionalità rimovibili non modifica lo stato globale della funzionalità di dispositivo rimovibile in un nodo devnode.