Compartilhar via


Usando drivers de impressão principais atualizados

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

A maioria dos drivers de impressão fornecidos pelo fabricante implementa apenas funções dependentes do dispositivo e depende dos componentes principais do driver fornecidos pelo sistema para gerenciar funções genéricas da impressora. UniDrv, PostScript e XPSDrv são exemplos de componentes principais do driver dos quais muitos drivers fornecidos pelo fabricante dependem para ajudar no controle e na configuração da impressora.

Normalmente, os fabricantes de impressoras não incluem os principais drivers de impressão da Microsoft em seus pacotes de drivers de impressão. Em vez disso, os arquivos INF em seus pacotes de driver simplesmente invocam o arquivo INF da impressora da Microsoft, Ntprint.inf, que instala os drivers de impressão principais apropriados.

No entanto, a Microsoft lança periodicamente versões atualizadas de seus principais drivers de impressão e alguns fabricantes podem fornecer pacotes de driver que exigem recursos disponíveis apenas nas versões atualizadas. Esta seção descreve as etapas para instalar com as versões principais do driver de impressão necessárias.

Pacotes

No Windows Vista e no Windows Server 2008, o sistema operacional trata todos os pacotes de driver de impressão como objetos exclusivos. O sistema operacional armazena os arquivos de cada pacote de driver em uma pasta separada no repositório de driver do Windows. O instalador da impressora Windows configura o pacote de driver para operar independentemente dos outros pacotes de driver, e cada pacote de driver é gerenciado separadamente pelo sistema operacional.

O Windows armazena cada pacote de driver como uma unidade completa e, durante o apontar e imprimir, todo o pacote de driver é baixado do servidor de impressão para um cliente e instalado. Um driver com reconhecimento de pacote é compatível com o gerenciamento de pacotes de driver como objetos independentes. Os drivers de impressão com reconhecimento de pacote têm entradas em seus arquivos INF para habilitar operações de apontar e imprimir, mesmo que seus pacotes tenham dependências de driver de impressão em arquivos fora do pacote.

Atualizações no Windows Vista

Para dar suporte a pacotes de driver independentes e ainda permitir que os fabricantes de hardware aproveitem os componentes principais do driver, o Windows Vista (e posterior) permite que um driver com reconhecimento de pacote registre uma dependência em um pacote de driver principal. A Microsoft fornece apenas um pacote de driver principal para impressoras no Windows Vista. Esse pacote é descrito pelo arquivo de informações do driver Ntprint.inf. Quase todos os drivers de impressão fornecidos pelo fabricante, incluindo drivers com reconhecimento de pacote, dependem desse pacote de driver principal.

Periodicamente, a Microsoft lança versões atualizadas desse pacote de driver principal. Por exemplo, o Service Pack 1 para Windows Vista inclui uma versão atualizada do pacote de driver principal. Alguns fabricantes podem achar que precisam aproveitar essas atualizações e que seus drivers não podem mais contar com a versão do pacote de driver principal contida na versão inicial do Windows Vista.

Esta seção explica como construir um driver com reconhecimento de pacote que tem dependências em arquivos de driver principais atualizados e como garantir que o pacote de driver principal atualizado seja instalado quando o driver com reconhecimento de pacote fornecido pelo fabricante for instalado.

Os seguintes tópicos são abordados:

Construindo um driver com reconhecimento de pacote com drivers principais atualizados

Atualizando arquivos de drivers principais para drivers sem reconhecimento de pacote

Criando um único pacote de driver para Windows XP e Windows Vista