Compartir a través de


Directiva INF HardwareId

Nota

La directiva HardwareId solo se admite en un archivo Autorun.inf . Esta directiva no debe usarse dentro de los archivos INF que se usan para las instalaciones de dispositivos PnP.

A partir de Windows Vista, el Asistente para nuevo hardware encontrado y el Asistente para actualizaciones de hardware admiten directivas INF HardwareId en la sección [DeviceInstall] de un archivo Autorun.inf . El autor de Autorun.inf puede usar estas directivas HardwareId para especificar identificadores de hardware (PnP) de Plug and Play (PnP) de los dispositivos para los que la aplicación habilitada para AutoRun proporciona e instala controladores.

[DeviceInstall] 
 
HardwareId="pnp-hardware-id"
...

Entradas

"pnp-hardware-id"
Este valor especifica un identificador de hardware de dispositivo PnP. El identificador de hardware debe ir entre comillas dobles (").

El identificador de hardware puede ser bastante genérico, como PCI\VEN_1234&DEV_1234 o muy específico, como PCI\VEN_1234&DEV_1234&SUBSYS_12345678&REV_01.

Solo se puede especificar un identificador de hardware PnP por directiva HardwareId. Para especificar varios identificadores de hardware, use varias directivas HardwareId, una por línea.

Comentarios

Durante una instalación de hardware primero, el usuario instala un dispositivo de hardware antes de instalar los controladores para ese dispositivo. En este caso, el Asistente para nuevo hardware encontrado solicita al usuario el medio de distribución.

Si el medio de distribución tiene una aplicación de instalación de dispositivos habilitada para AutoRun, el asistente analiza el archivo Autorun.inf para buscar una entrada de directiva HardwareId que coincida con el dispositivo que se está instalando. Si el asistente encuentra una directiva HardwareId que coincide con el dispositivo, el asistente invoca la aplicación habilitada para AutoRun, que instala el controlador y las aplicaciones específicas del dispositivo en lugar del asistente.

El Asistente para nuevo hardware encontrado no determina si la aplicación instaló un controlador para el dispositivo. En este caso, la aplicación debe instalar un controlador para el dispositivo. Si el archivo Autorun.inf no incluye una directiva HardwareId que identifica el dispositivo que se está instalando, el asistente no inicia la aplicación y continúa con la instalación del dispositivo.

Aunque puede haber varias directivas HardwareId dentro de la sección [DeviceInstall] de un archivo Autorun.inf , cada directiva debe especificar un identificador de hardware PnP único.