Arquitetura dos Serviços de Impressão e Documentos

 

Aplica-se a: Windows Server 2012

Este artigo fornece uma visão geral da versão 4 (v4) imprimir o modelo de driver e os tipos específicos de drivers v4 conhecidos comoDrivers de classe de impressãoeDrivers específicos do modelo.Windows Server 2012totalmente compatível com as versões 3 (v3) e modelos de driver de impressão v4. Além disso, suporte a tipos de compartilhamento de impressora diferenteWindows Server 2012é coberto.

Visão geral sobre o driver de impressora

No núcleo doWindows Server 2012experiência de impressão é um novo modelo de driver, conhecido como o modelo de driver de impressão v4. O modelo de driver v4 inclui alterações ao compartilhamento conhecidos como aprimorados apontar e imprimir, eliminando a necessidade de instalar drivers de plataforma cruzada e eliminando o cenário em que um servidor de impressão é um ponto de distribuição do driver de impressora.

Drivers de impressora V4

O modelo de driver de impressão v4 fornece uma experiência de gerenciamento simples, mas flexível. Drivers de impressão V4 podem ser distribuído por meio do Windows Update ou Windows Software Update Services (WSUS), mas não é distribuído para os clientes de impressão do servidor de impressão.

Estes são alguns dos benefícios de drivers v4:

  • Compartilhamento de impressoras não requerem a instalação de drivers de dispositivo específicos que correspondem à arquitetura de cliente

  • Arquivos de driver são isolados uns dos outros, evitando conflitos de nome de arquivo de driver

  • Um único driver pode dar suporte a um único ou vários dispositivos

  • Drivers são geralmente menores que os drivers de versão 3 e tempos de instalação são mais rápidos do que os drivers comparáveis versão 3

  • Os administradores podem implantar a interface de usuário de impressora separadamente do driver da impressora

Drivers de classe de impressão

Usando o modelo de driver v4, IHVs podem fornecerDrivers de classe de impressãoque suporta recursos que são comuns a uma ampla gama de dispositivos que usam a linguagem de descrição de impressora mesmo, como XPS, PS ou PCL. Os drivers de impressão incluídos comWindows Server 2012drivers de classe de impressão e sempre terá o texto "driver de classe" em seu nome para exibição.

Drivers de classe de impressão também fornecem os seguintes benefícios:

  • Pacotes de driver são menores e arquivos de driver de impressora são menos probabilidade de causar problemas de estabilidade

  • Os administradores têm menos drivers para gerenciar

  • Drivers de classe podem oferecer suporte a futuros dispositivos ainda não lançadas

Drivers específicos do modelo

Você pode obter drivers de v4 específicos do modelo diretamente do site do fabricante da impressora ou do Windows Update.

Drivers de impressora v3

Antes deWindows Server 2012o modelo de driver de impressora do Windows tinha permaneceram relativamente inalterado desde a introdução do v3 drivers no Windows 2000. O modelo v3 depende muito de OEMs para produzir drivers personalizados para cada dispositivo específico garantir que os recursos específicos de cada dispositivo de impressão podem ser acessados por aplicativos do Windows. Gerenciar uma infraestrutura de impressão usando o modelo de driver v3 exige que o administrador para gerenciar um grande número de drivers e gerenciar drivers em computadores cliente, bem como servidores, resultando em gerenciamento de 32 bits e 64 bits drivers de impressão para dar suporte a ambos esses cliente e servidor arquiteturas.

Alterações no modelo de driver de impressora

A Microsoft trabalha em conjunto com fornecedores de hardware independentes (IHVs) para obter os drivers de impressora para cada versão do Windows.Windows 7inclui 2100 imprimir drivers com o sistema operacional e vários milhares mais drivers de impressora estão disponíveis no Windows Update. Cada driver produzido por IHV e é com a marca e personalizada para fornecer a melhor experiência possível.

Drivers de impressão historicamente têm formado por uma grande parte dos arquivos incluídos com o Windows, mesmo que o usuário nunca se conecta a ou usa uma impressora. No Windows Vista, drivers de impressão contabilizada cerca de 1 GB do total de arquivos Windows instalado; emWindows 7isso foi reduzido para 538MB ou cerca de 60% dos arquivos de driver geral instalados para o Windows.

Drivers de impressão ocupar muito espaço em disco porque os drivers de impressora no Windows foram historicamente modelo específico. Cada dispositivo está associado um driver individual e esses drivers sem capacidade de oferecer suporte a dispositivos que serão lançados futuramente. Além disso, os drivers que estão disponíveis para cada dispositivo perdem relevância ao longo do tempo à medida que novos dispositivos insere o mercado. Embora possa haver compartilhamento de código entre alguns dispositivos, pequenas variações entre dispositivos geralmente exigem que cada dispositivo tem seus próprios arquivos de dados ou DLLs para descrever com precisão todos os atributos do dispositivo.

DLLs são a proporção maior dos arquivos de driver. DLLs incluem não apenas o código para tarefas como renderização PDL ou interface do usuário personalizada, eles também contêm cadeias de caracteres localizadas e recursos que oferecem suporte a essa interface do usuário de imagem. Arquivos de configuração do Windows, incluindo GPD (Generic Printer Description) e arquivos PPD (PostScript Printer Description) são o próximo grupo de maior. Esses arquivos descrevem os recursos e opções para oferecer suporte a uma impressora, e em alguns casos, como renderizar PDL para o dispositivo. A análise completa é descrita na tabela a seguir.

Tipo de arquivo

Tamanho (KB)

DLL

342,711.38

Arquivos de configuração do Windows

88,148.78

Arquivos de dados

52,389.66

Perfis de cor

30,228.26

XML

18,228.42

Arquivos de instalação

4,581.20

Catálogos de segurança

1,828.67

Fontes

102.23

Arquivos de ajuda

14.05

Total geral

538,232.67

Reduzir o tamanho do driver

Para reduzir o tamanho da imagem do sistema operacional e aumentar a relevância de longo prazo dos drivers que acompanham oWindows 8era necessário mudar o paradigma. Muitas impressoras consumam formatos comuns, conhecidos como PDLs (linguagem de descrição de página) como PCL, PostScript ou XPS. Embora cada dispositivo precisa obter uma PDL ele compreende, a semelhança de PDLs apresenta uma oportunidade de reduzir o número de drivers gerais. Em vez de se concentrar no fornecimento de drivers específicos do modelo que fornece todos os recursos disponíveis no dispositivo, drivers de impressora noWindows 8se concentrar em fornecer drivers de classe de impressão que oferecem suporte a somente os recursos que são comuns a uma ampla gama de dispositivos que usam o mesmo PDL. Ao fazer isso, boa parte do código necessário para dar suporte a dispositivos existentes pode ser eliminada, e, ao mesmo tempo, fornecendo uma linha de base para novas impressoras de destino. Novas impressoras podem especificar o suporte para um driver de classe de impressão usando um identificador conhecido como umidentificação compatível. O resultado líquido é menores, menos drivers direcionados a dispositivos mais e menos problemas para usuários do Windows.

O resultado é mostrado nos diagramas a seguir. Enquanto a v3 imprimir drivers incluídos noWindows 7poderia fornecer personalização (caixas azuis) na maioria das camadas do modelo de driver, drivers de classe de impressão são intencionalmente limitadas a fornecer somente o código critical, renderização PDL. O Windows fornece o restante da funcionalidade usando módulos comuns e arquivos de dados fornecidos pelo fornecedor de hardware.

v3 print driver model with GDI rendering

Figura 1: modelo de Driver de impressão v3 com renderização GDI

Figure 2: Print Class Driver (v4) Model

Figura 2: Modelo de driver de classe de impressão (v4)

Isolamento do driver

Introduzido noWindows 7eWindows Server 2008 R2o recurso de isolamento do Driver de impressão Windows removido um driver isolado do processo de spooler de impressão e carregados no que é conhecido como uma área compartilhada com outros drivers isolados ou uma área totalmente isolada para executar completamente isolada do spooler de impressão e de quaisquer outros drivers. Se um driver isolado poderia ocorrer uma falha ou caso contrário inesperadamente encerrar ou falhas, essa condição não afetaria o processo de spooler de impressão e outras impressoras e drivers que foram carregados. Todos os drivers criados paraWindows 7eram necessárias para suportar o isolamento do driver, mas drivers lançados antes deWindows 7não tem um atributo de isolamento do driver anexado a elas.

Como era o caso comWindows 7eWindows Server 2008 R2drivers são isolados emWindows Server 2012nos seguintes cenários:

  • O driver INF tem a palavra-chaveDriverIsolationque indica que ele dá suporte ao isolamento de driver.

    DriverIsolation = 2indica que o driver dá suporte ao isolamento de driver. DefinindoDriverIsolation = 0indica que o driver não oferece suporte para isolamento do driver.

  • O administrador especificamente permite o isolamento do driver para um driver específico

    Isso pode ser feito usando o console de gerenciamento de impressão. Expandaservidores de impressãoexpanda o nome do servidor de impressão, selecioneDriversclique no nome do driver e selecioneDefinir isolamento do Driver.

    O administrador pode configurar o driver para usar uma das seguintes configurações:

    • Compartilhado

      Execute o driver em um processo que é compartilhado com outros drivers de impressora, mas é separado do processo do spooler.

    • Isolado

      Execute o driver em um processo separado do processo de spooler e não é compartilhado com outros drivers de impressora.

    • Não

      Execute o driver no processo do spooler.

  • Especificamente, o administrador ativa uma diretiva de grupo que controla o comportamento de isolamento do driver.

    O nome da diretiva de grupo é: Computador configuração Templates\Printers\configuração de compatibilidade de execução do driver relatada pelo driver de impressão de impressão de substituiçãoe ele funciona da seguinte maneira:

    • Se a configuração de diretiva estiver habilitada, o spooler de impressão isola todos os drivers de impressão não explicitamente recusar isolamento do Driver.

    • Se a configuração de diretiva for desabilitada ou não configurada, o spooler de impressão usa o isolamento do Driver configuração indicada pelaDriverIsolationpalavra-chave no arquivo INF.

Por padrão, se o arquivo INF que instala um driver de impressora não indica que o driver dá suporte ao isolamento de driver, o instalador de classe de impressora configura o driver para ser executado no processo do spooler. No entanto, se o arquivo INF indica que o driver dá suporte ao isolamento de driver, o instalador configura o driver para ser executado em um processo isolado. Um administrador pode substituir essas configurações e especificar, para cada driver, se deseja executar o driver no processo de spooler ou em um processo isolado.

Idealmente, um driver de impressora é capaz de executar no modo compartilhado. Ou seja, ele é executado em um processo isolado compartilhado com outros drivers de impressora, mas separado do processo do spooler. Um driver talvez seja necessário executar no modo isolado se possa ser executado em um processo separado do processo do spooler, mas tem dificuldade em compartilhar o processo com outros drivers. Por exemplo, um driver de design inadequado pode ter nomes de arquivos que estão em conflito com os drivers relacionados ou de versões diferentes do mesmo driver ou o driver pode falhar com frequência ou ter um vazamento de memória que interfere no funcionamento de outros drivers que são executados no mesmo processo.

Para oferecer suporte a solução de problemas, o administrador de domínio pode desativar o recurso de isolamento do driver em um computador no domínio ou o administrador pode forçar todos os drivers de impressora no computador para executar no modo isolado. No modo isolado, cada driver deve ser executado em um processo separado do spooler e de outros drivers de impressora.

Dica

Se o driver INF arquivo explicitamente estadosDriverIsolation = 0em seguida, o administrador não pode forçar o isolamento do driver.

Se o isolamento do driver é desabilitado pela diretiva de grupo, o isolamento é desativado para todos os drivers de impressora. O nome da diretiva de grupo é Templates\Printers\ de configuração do computadorExecutar drivers de impressão isoladamente.

  • Se você habilitar ou não definir esta configuração de política, o spooler de impressão executa drivers de impressão em um processo isolado por padrão.

  • Se você desabilitar esta configuração de política, o spooler de impressão é executado drivers de impressão no processo de spooler de impressão.

O gráfico a seguir mostra um mapa de decisão para escolher o modo de isolamento do driver:

Printer driver isolation decision tree

Isolamento de aplicativos

Isolamento de aplicativo isola um driver de impressão de um aplicativo para que se um driver de impressão falhar, o aplicativo não falhe. Esse recurso estende um recurso existente do Windows 7 (SplWoW64) para todos os cenários de impressãoWindows Server 2012eWindows 8. Aplicativos que suportam isolamento são mais estáveis, porque o aplicativo é separado do driver de impressão usando uma camada de "isolamento de processo". Todas as DLLs de driver são carregadas e hospedadas em um processo separado, isolando o aplicativo de falhas no driver de impressão

Splwow64 é um processo de 64 bits que hospeda os drivers de impressão em nome dos aplicativos de 32 bits. Esses aplicativos são capazes de chamar funções de impressão padrão e agir sem qualquer conhecimento de Splwow64. Nos bastidores, as chamadas são thunked e para trás entre o aplicativo cliente e Splwow64.  Um efeito colateral dessa solução é que esses aplicativos sejam isolados de falhas no driver de impressão.

EmWindows Server 2012eWindows 8com a diretiva de grupo habilitada Splwow64 hospeda o driver DLLs para todos os aplicativos que oferecem suporte a esse recurso.

Isolamento de aplicativos é controlado por esta configuração de diretiva de grupo:

Computador configuração/modelos administrativos/impressoras/isolar os drivers de impressão de aplicativos

Oisolar os drivers de impressão de aplicativosconfiguração tem a seguinte descrição:

Determina se os componentes do driver de impressão são isolados de aplicativos, em vez de carregá-los normalmente em aplicativos. Isolar os drivers de impressão muito reduz o risco de uma falha de driver de impressão, causando uma falha de aplicativo.

Nem todos os aplicativos suportam o isolamento do driver. Por padrão, o Microsoft Excel 2007, o Excel 2010, o Word 2007, o Word 2010 e alguns outros aplicativos são configurados para oferecer suporte a ele. Outros aplicativos também podem ser capazes de isolar os drivers de impressão, dependendo se eles são configurados para ele.

Se você habilitar ou não definir esta configuração de política, os aplicativos que são configurados para aceitar o isolamento do driver será isolados.

Se você desabilitar esta configuração de política, drivers de impressão será carregado em todos os processos de aplicativo associado.

Arquitetura e design de modelo de driver V4

Há 10 anos vimos a evolução do modelo de driver v3 da descrição de impressora genérico (GPD) / descrição de impressora PostScript (PPD)-apenas a configuração e a renderização em XPSDrv, configuração automática e substituição total de interface do usuário. Essas alterações as demandas de clientes e parceiros de suporte, mas também adicionou complexidade e sobrecarga de gerenciamento. Estes são alguns, mas não todas as dificuldades associadas ao modelo de driver de v3:

  • Drivers de impressora são uma causa principal de falhas e paradas do Microsoft Office.

  • Os administradores passam muito tempo gerenciando atualizações de driver de impressão e consolidação de filas de impressão e os usuários finais lutam com drivers entre arquiteturas.

Para ajudar a reduzir esses problemas, muitos parceiros tentou drivers universal ou classe, mas o modelo de driver v3 deixa a desejar em inúmeros cenários-chave que permitisse o sucesso dos parceiros.

O modelo de driver de impressora v4 melhora a qualidade da experiência do dispositivo para todos os usuários, reduzindo os problemas conhecidos no modelo de driver v3 e desenvolver os pontos de extensibilidade mais fácil de implementar. Enquanto drivers de impressão v4 continuar a usar GPDs, PPDs, bidirecional e configuração automática com base em GDL de linguagem descritor genérico, algumas das camadas disponíveis no passado foram removidas ou substituídas.

Um novo aspecto do modelo de driver de impressão v4 tem como foco fornecer drivers de classe de impressão. Esses drivers de impressão v4 especial, que implementam apenas a funcionalidade que é comum em uma ampla classe de dispositivos, fornecido com o Windows e é marcado como genérico. Como resultado, o Windows automaticamente pode substituir o driver com uma opção melhor do Windows Update, fornecendo ao usuário final uma experiência melhor assim que estiver disponível.

Design de driver V4

A seguir foram considerações de design para o novo modelo de v4:

  • Aplicativos da Windows Store

    Os novos modelos de aplicativos da Windows Store introduzem novas considerações de design sobre o contexto de segurança e o comportamento da interface de usuário e a experiência de novas janelas. Drivers de impressão V4 são muito importante na interface de usuário do Windows com integração profunda, comportamento uniforme e extensibilidade sofisticado.

  • Windows em ARM

    Windows em execução em um processador ARM altera o paradigma em relação a comportamentos de driver e utilização de energia. O modelo de driver de impressão v4 suporta impressoras em ARM com drivers de classe de impressão enquanto ainda permite que usuários finais experiências graças a um modelo de desenvolvimento da interface do usuário separado. Não há nenhum suporte de driver v3 para Windows em ARM.

  • Facilidade de desenvolvimento de Driver

    O modelo de driver v4 suporta os investimentos existentes em v3 e arquiteturas XPSDrv, tornando mais fácil desenvolver e testar drivers. O modelo de driver v4 dá suporte ao desenvolvimento de driver usando o Visual Studio e oferece suporte a vários modelos que facilitam a compilação de drivers. Drivers de impressão V4 também incluem suporte para a criação de interface do usuário personalizada como um aplicativo simple do Windows, permitindo que os desenvolvedores usem as estruturas e conjuntos de ferramentas mais recentes para manter suas experiências novas.

  • Compartilhamento de impressora

    Compartilhamento de impressoras é uma proposta de valor principal do Windows de servidores de impressão e drivers de impressão v4 é projetado para tornar ainda melhor compartilhamento de impressora. Em particular, eles reduzem os custos de gerenciamento, eliminar o gerenciamento de drivers entre arquiteturas e oferecer suporte a todos os sistemas operacionais de cliente do Windows Vista paraWindows 8.

    Dica

    Sistemas operacionais anteriores aoWindows 8não têm suporte para o modelo de driver v4, mas pode imprimir em uma fila v4 compartilhada a partir de umWindows Server 2012o servidor de impressão usando o ponto aprimorado e o Driver de compatibilidade de impressão, que é hospedado pelo servidor de impressão comWindows Server 2012.

Arquitetura de driver V4

Esta é uma representação de alto nível de um driver de impressão v4. Com exceção de filtros de renderização e aplicativos de interface do usuário, todo o código é fornecido pela Microsoft. Drivers de impressão V4 dependem em arquivos de dados e o JavaScript para extensibilidade. As caixas azuis representam arquivos existentes que foram usados no modelo de driver v3 e as caixas verdes representam novos locais para plug-in.

Figure 3:v4 Driver Architecture

Figura 3: arquitetura de Driver de v4

Renderização

O modelo de driver v4 usa apenas a arquitetura XPSDrv para oferecer suporte a renderização no dispositivo PDL. XPS direto de dispositivos não necessitam de todos os filtros, mas todos os outros devem incluir filtros que renderiza para o dispositivo PDL ou usar uma dependência em um driver de classe de impressão existente usando a diretiva de RequiredClass no arquivo de manifesto v4.

Figure 4: Rendering Architecture

Figura 4: Arquitetura de renderização

Camada de configuração

O modelo de driver v4 oferece suporte a uma camada de configuração bastante simplificada. Ao contrário de drivers de impressão v3 onde a interface do usuário foi fortemente acoplada à configuração, v4 Imprimir foco drivers no fornecimento de funcionalidades de restrição, PrintCapabilities e PrintTicket. Um módulo de configuração comum, PrintConfig.dll, encapsula a funcionalidade disponibilizada anteriormente nos drivers de núcleo UnidrvUI e PS5UI.

O modelo de driver v4 não empregar configuração plug-ins, para a maioria da configuração do dispositivo é expressos em arquivos GPD ou PPD. Além disso, os drivers de impressão v4 pode fornecer um arquivo JavaScript que oferece suporte a avançados tratamento de restrição, bem como PrintTicket e PrintCapabilities oferecem suporte.

Os formatos de arquivo de descrição de impressora genérico (GPD) e a descrição de impressora PostScript (PPD) são os mesmos do v4 drivers de impressão. Arquivos GPD existente e PPD são compatíveis.

Interfaces de usuário personalizada

V4 oferecer suporte a drivers de impressão personalizada interfaces do usuário no Windows desktop e na nova interface de usuário do Windows. Devido à natureza essas experiências muito diferente, essas interfaces do usuário devem ser implementadas como dois aplicativos diferentes.

Extensões de impressora oferece suporte a drivers de impressão v4 na área de trabalho e trabalham com todos os aplicativos existentes. Eles também trabalham em cenários de compartilhamento com o driver de apontar e imprimir avançado de impressora. O suporte está planejado para todos os sistemas operacionais do Windows Vista por meio deWindows 8.

Aplicativos da Windows Store dispositivo oferece suporte a drivers de impressão v4 na nova interface de usuário do Windows.

Visão geral do compartilhamento de impressora

A implementação de compartilhamento da impressoraWindows 8foi atualizado para atender às demandas dos usuários modernos e para suportar o novo modelo de driver v4 lançado noWindows 8.

O modelo anterior baseava-se no servidor e os computadores cliente usando drivers idênticas; dada a diferentes arquiteturas com suporte para Windows (x x86, x64 e sistemas SoC) obtendo o direito de driver correspondente pode ser uma proposta difícil. Incompatibilidades entre as versões de driver podem causar cliente erros de conexão e estabelecimento de conexões pode levar uma quantidade significativa de tempo.

O objetivo geral do novo modelo de driver v4 e a implementação de compartilhamento que dá suporte a ela é fazer o usuário final e a experiência administrativa mais fácil possível.

Há vários recursos que definem as alterações que foram feitas para o compartilhamento de impressoras emWindows 8. Eles podem ser resumidos como o seguinte:

  • Clientes podem usar aprimorada de apontar e imprimir para gerar os trabalhos de impressão que o servidor pode usar sem usar um driver de dispositivo específico.

  • Servidores podem encapsular a configuração e os recursos da impressora e se comunicar esses dados em um computador cliente de forma que os computadores cliente podem usar sem precisar de um driver de dispositivo específico.

  • O servidor de impressão não é mais um mecanismo de distribuição de software. Versões anteriores do Windows forneciam um mecanismo pelo qual os clientes de impressão poderiam obter um driver do servidor de impressão. Por motivos de segurança, compatibilidade, facilidade de manutenção e confiabilidade, essa funcionalidade foi removida do modelo de driver v4 e aprimorado apontar e imprimir. Computadores cliente de nível inferior ainda poderá receber o driver de ponto e imprimir compatibilidade aprimorado deWindows Server 2012servidores para habilitar a compatibilidade com v4 compartilhamentos de impressão. Computadores cliente que executamWindows 8aprimorada de apontar e imprimir o suporte incorporado ao sistema operacional e eles podem usar o ponto padrão e mecanismos de impressão para obter drivers v3 correspondentes, se o administrador quiser continuar a usar os drivers mais antigos. Os drivers de dispositivo específicos v4 também podem ser implantados emWindows 8clientes, ou baixados do Windows Update/WSUS a fim de fornecer recursos adicionais ou recursos, como aprimorada de processamento do lado cliente ao se conectar ao ponto e compartilha de impressão.

Arquitetura

Há três principais alterações na implementação de compartilhamento emWindows Server 2012:

  1. Ponto avançado e o Driver de impressão de compatibilidade

    Windows Server 2012os servidores fornecem a Microsoft aperfeiçoou o ponto e compatibilidade de driver de impressão para os clientes que executam versões anteriores do Windows e esses clientes pode usar o driver sem a necessidade de quaisquer atualizações ou modificações para o subsistema de impressão do cliente.

  2. Desabilitando a distribuição de Driver do servidor

    Windows Server 2012servidores não fornecerá v4 drivers para clientes (exceto a mencionadas anteriormente aprimorados apontar e imprimir driver de compatibilidade). Os clientes que executam uma versão anterior do Windows ainda poderá se conectar a compartilhamentos de impressão v4 sem problemas. Servidores que executam oWindows Server 2012usando drivers v3 será se comportam da mesma forma queWindows Server 2008 R2se comporta. Nenhuma alteração foi feita v3 compartilhamento de impressoras emWindows Server 2012.

  3. Impressão e ponto avançado

    Windows 8clientes devem poder conectar-se aWindows Server 2012servidores compartilhando v4 filas. Isso envolve a capacidade de adquirir e instalar um driver compatível, a capacidade de sincronizar as configurações com os do servidor, e a capacidade de imprimir em uma impressora compartilhada com um driver v4.

As alterações para o spooler necessária para implementar esses novos recursos de compartilhamento foram feitas no lado do cliente e do lado do servidor e as seções a seguir separam as alterações de acordo.

Alterações no servidor

A seguir estão as alterações feitas emWindows Server 2012para instalação e o compartilhamento de impressoras.

  • Compatibilidade de Driver

    Para oferecer suporte a compartilhamento de driver para sistemas operacionais anteriores aoWindows 8a Microsoft aperfeiçoou o ponto e compatibilidade de driver de impressão é fornecida com o sistema operacional. A Microsoft aperfeiçoou o ponto e compatibilidade de driver de impressão é um driver v3 que faz interface comWindows Server 2012filas que são compartilhadas usando drivers de v4 e emite XPS como seu PDL de impressão. A Microsoft aperfeiçoou o ponto e compatibilidade de driver de impressão é compatível comWindows 7e o Windows Vista; Versões do Windows anteriores ao Windows Vista são sem suporte e bloqueadas (o servidor não tenta bloquear clientes com base na versão, mas a Microsoft aperfeiçoou o ponto e compatibilidade de driver de impressão determina se ela é compatível com o cliente durante a instalação.)

    Por padrão, quando um cliente usando uma versão anterior do Windows consulta o driver (por meio da API GetPrinterDriver) usado por uma impressora compartilhada com um driver v4, ele será exibido como a Microsoft aperfeiçoou o driver de compatibilidade de apontar e imprimir na arquitetura do processador do cliente, independentemente do que o driver real em uso pelo servidor de fila é. Como resultado, quando uma conexão é feita da Microsoft enhanced apontar e imprimir compatibilidade de driver é baixada do servidor e instalada no cliente.

    O modelo v3 permanece inalterado naWindows Server 2012e compartilhamento e instalação de uma fila de impressão usando um driver v3 permanece inalterado independentemente se o clienteWindows 8ou uma versão anterior do Windows.

  • Desabilitando a distribuição de Driver

    Conforme descrito anteriormente, a Microsoft aperfeiçoou ponto e compatibilidade de driver de impressão é fornecida para clientes que executam uma versão anterior do Windows para habilitar a impressão em uma fila compartilhada com um driver v4.

    Não há nenhuma API real usada por clientes existentes para recuperar os binários do driver do servidor. Os servidores existentes disponibilizam sob o compartilhamento de \\server\print$ arquivos de driver e as informações sobre o driver estiver em uso para uma fila e arquivos que são necessários é recuperado por clientes por meio da API GetPrinterDriverEx. Os clientes existentes do Windows chamada GetPrinterDriverEx para a impressora remota para obter detalhes sobre o driver remoto e simplesmente usam APIs de sistema de arquivos para copiar os arquivos do compartilhamento de servidor para o cliente SMB.

    Em vez de desativar o compartilhamento de impressão$ desde que ainda é necessário para distribuir o Microsoft enhanced driver de compatibilidade de apontar e imprimir para clientes de nível inferior, GetPrinterDriverEx não fornece as informações do driver para que os clientes não poderão usar as informações retornadas para encontrar drivers em $ impressão e são forçados a tentar outros métodos de aquisição de drivers.

  • Impressão e ponto avançado

    Para completar o modelo de driver v4 é alterações para a modelo de compartilhamento de impressora. A mecanismo de compartilhamento de impressora atualizada é conhecida como ponto avançado e Print e permite que os clientes de impressão imprimir a v4 compartilhamentos sem baixar o driver de dispositivo fornecidos pelo fabricante do servidor de impressão.

    Quando um computador executando oWindows 8se conecta a uma fila de impressão compartilhada no servidor, ele verifica localmente para um driver de impressão v4 que tem um HardwareID é o mesmo que o PrinterDriverID definido no driver de impressão do servidor. Ele também pode verificar o Windows Update no momento da conexão ou superior para um driver correspondente no Windows Update. Se ele encontrar uma correspondência, o cliente baixa o driver e conecta-se usando o processamento do lado do cliente (CSR). Se o driver inclui uma interface do usuário personalizada, essa interface do usuário será mostrada ao usuário.

    Caso contrário, o cliente se conecta usando o driver de apontar e imprimir avançado. Se o cliente não tiver esse driver já, ele baixa-lo do servidor. Neste ponto, o cliente baixa arquivos de dados de configuração do servidor e os associa a fila de impressão do cliente. Quando o usuário imprimir, eles são fornecidos com um padrão da Microsoft localizado, interface do usuário, a menos que o usuário adquire uma extensão de impressora ou um aplicativo de dispositivo da Windows Store é baixado automaticamente. O trabalho de impressão será processado no cliente em XPS e incluir as configurações do usuário como um PrintTicket. Isso é enviado ao servidor e processado para PDL usando o driver de impressão do servidor.

    Figure 5: Enhanced Point and Print Diagram

    Figura 5: Ponto avançado e diagrama de impressão

Alterações do cliente

A seguir estão as alterações feitas emWindows 8clientes para instalação e o compartilhamento de impressoras.

  • Aquisição de driver e alterações de atualização

    Para atingir o objetivo de desabilitar a distribuição de driver doWindows Server 2012servidores de impressão e para proporcionar uma experiência de driver v4 ideal,Windows 8clientes não podem usar v3 herdados ponto e mecanismos de impressão para obter um driver. Em vez disso, um novo mecanismo de apontar e imprimir foi implementado, aproveitando Plug and Play para a aquisição e instalação de drivers de impressão compatíveis, bem como a manutenção/atualização desses drivers.

    Dica

    Para obter mais informações sobre como configurar o Windows Server Update Services (WSUS) para oferecer drivers de impressão para os clientes, consulteVisão geral do Windows Server Update Services.

Para mais detalhes técnicos sobre o compartilhamento de impressoras, consulteDetalhes técnicos de compartilhamento da impressora.

Apêndice A: Termos e definições

A tabela a seguir define termos normalmente usados para serviços de impressão e documentos.

Termo

Definição

Fila de impressão

Um dispositivo de impressão (físico ou virtual) gerenciadas por um servidor de impressão. Filas de impressão podem ou não ser compartilhadas

Conexão de impressora

Uma fila de impressão que atua como um proxy para uma fila de impressão compartilhada em um servidor de impressão. Eles são criados em computadores cliente como uma parte fundamental do processo de compartilhamento de impressora.

Compatibilidade de Driver

A Microsoft enhanced Driver de compatibilidade de apontar e imprimir. Um driver v4 que fornece a linha de base genérica imprimir a funcionalidade e a experiência de um cliente conectado a uma fila de impressão com um driver v4 em um servidor executandoWindows Server 2012. Esse driver emite XPS como seu PDL que pode ser usado originalmente por um servidor que executa oWindows Server 2012e esse driver usa os dados de configuração v3 ou v4 para fornecer opções de configuração para o cliente.

v3

O modelo de driver de impressora usado para versões do Windows do Windows 2000Windows 8.

V4

O novo modelo de driver de impressora noWindows Server 2012eWindows 8.

CSR

Processamento do lado do cliente, que indica que o processamento de um trabalho de impressão em PDL ocorre no cliente (descarregamento de trabalho do servidor).

SSR

Processamento do lado do servidor, que indica que o processamento de um trabalho de impressão em PDL ocorre no servidor.

Localspl

O provedor de impressão local que mantém as filas de impressão locais, bem como impressoras GUID (veja abaixo).

Impressora de GUID

Um objeto de impressora local gerenciado pelo localspl que fornece o armazenamento de backup para uma conexão de impressão usada pelo CSR para armazenar em cache, impressão off-line e processamento do lado de cliente e muito mais. Esta impressora GUID é criada como uma parte fundamental do estabelecimento da conexão e utiliza o driver adquirido durante apontar e imprimir.

Apontar e imprimir (P & P)

Para não ser confundido com Plug and Play, isso descreve a funcionalidade, permitindo que um computador cliente criar uma conexão de impressora em uma fila de impressão remoto; Adquirindo o driver tanto Configurando o restante do estado da conexão.

PDL

Uma linguagem de descrição de página (PDL) é uma linguagem que descreve a aparência de uma página impressa em um nível mais alto que um bitmap de saída real.