Uso de controladores de impresión principales actualizados
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
La mayoría de los controladores de impresión proporcionados por el fabricante implementan solo funciones dependientes del dispositivo y dependen de los componentes principales del controlador principales proporcionados por el sistema para administrar funciones genéricas de impresora. UniDrv, PostScript y XPSDrv son ejemplos de componentes principales de controladores de los que muchos controladores suministrados por el fabricante dependen para ayudar con el control y la configuración de la impresora.
Normalmente, los fabricantes de impresoras no incluyen los controladores de impresión principales de Microsoft en sus paquetes de controladores de impresión. En su lugar, los archivos INF de sus paquetes de controladores simplemente invocan el archivo INF de impresora de Microsoft, Ntprint.inf, que instala los controladores de impresión principales adecuados.
Sin embargo, Microsoft publica periódicamente versiones actualizadas de sus controladores de impresión principales y algunos fabricantes podrían proporcionar paquetes de controladores que requieren características que solo están disponibles en las versiones actualizadas. En esta sección se describen los pasos para instalar con las versiones necesarias del controlador de impresión principal.
Paquetes
En Windows Vista y Windows Server 2008, el sistema operativo trata todos los paquetes de controladores de impresión como objetos únicos. El sistema operativo almacena los archivos de cada paquete de controladores en una carpeta independiente del almacén de controladores de Windows. El instalador de impresoras de Windows configura el paquete de controladores para que funcione independientemente de los demás paquetes de controladores, y cada paquete de controladores se administra por separado por el sistema operativo.
Windows almacena cada paquete de controladores como una unidad completa y, durante Punto e impresión, todo el paquete de controladores se descarga del servidor de impresión a un cliente y se instala. Un controlador compatible con paquetes es compatible con la administración de paquetes de controladores como objetos independientes. Los controladores de impresión compatibles con paquetes tienen entradas en sus archivos INF para habilitar operaciones de Punto e impresión incluso si sus paquetes tienen dependencias del controlador de impresión en archivos fuera del paquete.
Actualizaciones en Windows Vista
Para admitir paquetes de controladores independientes y permitir que los fabricantes de hardware aprovechen los componentes principales del controlador, Windows Vista (y versiones posteriores) permite que un controlador compatible con paquetes registre una dependencia en un paquete de controladores principales. Microsoft proporciona solo un paquete de controladores principales para impresoras en Windows Vista. Ese paquete se describe mediante el archivo de información del controlador Ntprint.inf. Casi todos los controladores de impresión proporcionados por el fabricante, incluidos los controladores compatibles con paquetes, dependen de este paquete de controladores principales.
Periódicamente, Microsoft publica versiones actualizadas de este paquete de controladores principales. Por ejemplo, Service Pack 1 para Windows Vista incluye una versión actualizada del paquete de controladores principales. Algunos fabricantes podrían encontrarse con que necesitan aprovechar estas actualizaciones, y que sus controladores ya no pueden depender de la versión del paquete de controladores principales contenida en la versión inicial de Windows Vista.
En esta sección se explica cómo crear un controlador compatible con paquetes que tenga dependencias en los archivos de controladores principales actualizados y cómo asegurarse de que el paquete de controladores principal actualizado se instala cuando se instala el controlador compatible con paquetes proporcionado por el fabricante.
Se tratan los temas siguientes:
Construcción de un controlador compatible con paquetes con controladores principales actualizados
Crear un paquete de controlador único para Windows XP y Windows Vista