Compartir vía


Información general sobre el proceso de selección de paquetes de controladores

Windows representa un paquete de controladores como nodo de controlador, que incluye toda la compatibilidad de software con un dispositivo, como cualquier archivo, servicios y entradas del Registro. Los servicios de un dispositivo incluyen un controlador de función y los controladores de filtro de dispositivos de nivel superior e inferior.

Algunos dispositivos requieren un paquete de controladores proporcionado por el proveedor diseñado específicamente para ese dispositivo o uno diseñado para admitir una familia de dispositivos. Sin embargo, otros dispositivos se pueden controlar mediante un paquete de controladores proporcionado por el sistema que admite una familia de dispositivos o todos los dispositivos de una clase de configuración de dispositivo determinada. Windows selecciona el paquete de controladores que coincide más estrechamente con el dispositivo. Si Windows no encuentra este paquete de controladores, selecciona entre paquetes de controladores cada vez más generales.

Cómo Windows busca paquetes de controladores

Windows busca paquetes de controladores que coincidan con un dispositivo en ubicaciones específicas. Un paquete de controladores coincide con un dispositivo si se cumple lo siguiente:

Para obtener más información sobre dónde Busca Windows controladores coincidentes, vea Where Windows Searches for Drivers.

Clasificación de paquetes de controladores de Windows

Windows crea una lista de todas las coincidencias dentro de cada paquete de controladores aplicable y asigna cada coincidencia a una clasificación. Un único paquete de controladores puede contener varias coincidencias para un dispositivo si el paquete de controladores tiene varias líneas en sus entradas de sección Modelos INF que coinciden en el dispositivo. Windows representa la clasificación de cada paquete de controladores con un valor entero mayor o igual que cero.

Para obtener más información sobre el proceso de clasificación, vea Cómo Clasifica Windows los paquetes de controladores.

A partir de Windows Vista, Windows también clasifica los paquetes de controladores en función de si el paquete de controladores está firmado digitalmente. Windows clasifica los paquetes de controladores en función de una firma digital de la siguiente manera:

  • Si el directiva de grupo AllSignersEqual está deshabilitado, Windows clasifica los paquetes de controladores firmados con una firma de Microsoft superior a los paquetes de controladores firmados con una firma Authenticode. Esta clasificación se produce incluso si un paquete de controladores firmado con una firma Authenticode es, en todos los demás aspectos, una mejor coincidencia para un dispositivo.

  • Si el directiva de grupo AllSignersEqual está habilitado, Windows clasifica todos los paquetes de controladores firmados digitalmente por igual.

Nota:

A partir de Windows 7, el directiva de grupo AllSignersEqual está habilitado de forma predeterminada. En Windows Vista y Windows Server 2008, el directiva de grupo AllSignersEqual está deshabilitado de forma predeterminada. Los departamentos de TI pueden invalidar el comportamiento de clasificación predeterminado habilitando o deshabilitando el directiva de grupo AllSignersEqual.

Las firmas de una entidad de firma de Windows incluyen lo siguiente:

  • Firmas de WHQL (WHQL) estándar de Windows Hardware Quality Labs (WHQL) y firmas WHQL estándar

  • Firmas para paquetes de controladores de bandeja de entrada

  • Firmas de ingeniería sostenida de Windows (Windows SE)

  • Una firma WHQL para una versión de Windows que sea la misma o posterior que el valor LowerLogoVersion de la clase de configuración del dispositivo del paquete de controladores.

Cómo Selecciona Windows los paquetes de controladores

Windows selecciona la coincidencia del paquete de controladores con el valor de clasificación más bajo como la mejor coincidencia para el dispositivo.

Sin embargo, si hay varias coincidencias de paquetes de controladores iguales que son la mejor coincidencia para un dispositivo, Windows usa la fecha y la versión del paquete de controladores para seleccionar un controlador. La fecha y la versión del controlador se especifican mediante la directiva INF DriverVer contenida en el archivo INF del paquete de controladores.

Windows usa los siguientes criterios para seleccionar una coincidencia de paquete de controladores para un dispositivo:

  • Windows selecciona la coincidencia del paquete de controladores que tiene el valor de clasificación más bajo como la mejor coincidencia para el dispositivo.

  • En el caso de las coincidencias del paquete de controladores que tienen la misma clasificación, Windows selecciona el paquete de controladores que tiene la fecha más reciente.

  • Para los paquetes de controladores que tienen la misma clasificación y fecha, Windows selecciona el paquete de controladores que tiene la versión más alta.

  • En el caso de los paquetes de controladores que tienen el mismo rango, fecha y versión, Windows puede seleccionar cualquier paquete de controladores.

Precaución

Aunque la fecha del paquete de controladores tiene mayor prioridad en la clasificación que la versión, se recomienda que la versión y la fecha se actualicen siempre que haya un cambio en el paquete de controladores. Consulte Procedimientos recomendados para asignar nombres y control de versiones al archivo INF para obtener más información.