ID do artigo: 150930 - Última revisão: quarta-feira, 21 de fevereiro de 2007 - Revisão: 3.4

Servidor LPD adiciona e imprime códigos de controle

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando um trabalho formatado imprime de uma impressora de linha remota (LPR) cliente em um computador Windows NT que esteja executando os serviços de daemon de impressão de linha (LPD), PostScript ou PCL códigos são impressos em vez de um documento formatado corretamente.

Resolução

O serviço LPD pode ser reconfigurado para ignorar o comando de controle de formato de cliente LPR e sempre atribua o tipo de dados RAW. Use uma das seções apropriadas abaixo para reconfigurar o serviço LPD.

Configurando SimulatePassThrough para todas as impressoras no Windows XP Professional e Windows Server 2003

Para atribuir o tipo de dados RAW independentemente do controle de conteúdo do arquivo no Windows XP Professional e no Windows Server 2003, execute essas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows
  1. Inicie o Editor do Registro.
  2. Da subárvore HKEY_LOCAL_MACHINE, clique na seguinte subchave:
    \SYSTEM\CurrentControlSet\Services\LPDSVC\Parameters
  3. No menu Editar, clique em novo e, em seguida, clique em Valor DWORD .
  4. Nomeie a nova entrada SimulatePassThrough .
  5. Clique duas vezes na entrada SimulatePassThrough e, em seguida, altere o valor de dados para 1.

    Observação O valor de dados padrão é 0. Um valor de dados 0 informa LPD para atribuir tipos de dados de acordo com os comandos de controle.
  6. Clique em OK .
  7. Feche o Editor do Registro.

Configurando SimulatePassThrough para todas as impressoras no Windows NT 4.0 e no Windows 2000

Para atribuir o tipo de dados RAW independentemente do controle de conteúdo do arquivo no Windows NT 4.0 e no Windows 2000, faça o seguinte:

Aviso: Usar o Editor do Registro incorretamente pode causar problemas sérios no sistema que talvez exijam a reinstalação do Windows NT para corrigi-los. Microsoft não garante que problemas resultantes do uso do Editor do Registro possam ser solucionados. Use esta ferramenta de sua responsabilidade.
  1. Execute o Editor do Registro (Regedt32.exe).
  2. Da subárvore HKEY_LOCAL_MACHINE, vá para a seguinte chave:

    \SYSTEM\CurrentControlSet\Services\LPDSVC\Parameters
  3. No menu Editar, clique em Adicionar valor.
  4. Adicione o seguinte:

    Nome do valor: SimulatePassThrough
    Tipo de dados: REG_DWORD
    Dados: 1

    Observação : O valor padrão é 0, que informa o LPD para atribuir tipos de dados de acordo com os comandos de controle.

Configurando SimulatePassThrough no Windows NT 3.51

No Windows NT 3.51 o código procura por uma definição de registro na chave LPD em vez da chave LPDSVC. Você pode contornar esse problema criando uma chave LPD no mesmo nível como a chave LPDSVC e, em seguida, duplicação de informações da chave a chave LPD LPDSVC.

Para Windows NT 3.51 atribuir o tipo de dados RAW, independentemente do controle conteúdo do arquivo, faça o seguinte:

Aviso: Usar o Editor do Registro incorretamente pode causar problemas sérios no sistema que talvez exijam a reinstalação do Windows NT para corrigi-los. Microsoft não garante que problemas resultantes do uso do Editor do Registro possam ser solucionados. Use esta ferramenta de sua responsabilidade.
  1. Execute o Editor do Registro (Regedt32.exe).
  2. Da subárvore HKEY_LOCAL_MACHINE, vá para a seguinte chave:

    \SYSTEM\CurrentControlSet\Services\LPDSVC\Parameters
  3. No menu Editar, clique em Adicionar valor.
  4. Adicione o seguinte:

    Nome do valor: SimulatePassThrough
    Tipo de dados: REG_DWORD
    Dados: 1

    Observação : O valor padrão é 0, que informa o LPD para atribuir tipos de dados de acordo com os comandos de controle.
  5. Para contornar o problema mencionado acima, crie um LPD chave no mesmo nível da chave LPDSVC.
  6. Clique em chave LPDSVC, clique em Salvar chave do registro do menu e em seguida, salve o arquivo como LPDSVC.KEY.
  7. Clique na chave LPD criada na etapa 5.
  8. Clique em Restaurar no menu Registro, clique no arquivo criado na etapa 6 e, em seguida, clique em OK.
  9. Uma mensagem de aviso é exibida. Clique em OK e feche o Editor do Registro.
  10. Em um prompt de comando, digite:

    net stop lpdsvc
  11. Em um prompt de comando, digite:

    net start lpdsvc

Mais Informações

A especificação do serviço LPD do Windows NT segue a RFC1179. Isso indica que o cliente LPR deve informar o servidor LPD como manipular o trabalho de impressão. Se o cliente formata o trabalho, ele deve enviar o caractere de controle "l" para instruir o servidor LPD para imprimir o trabalho sem qualquer alteração.

Alguns clientes LPR não podem ser configurados para enviar caracteres de controle diferentes e sempre enviar "f". Esse caractere de controle instrui o Windows NT para atribuir um tipo de dados de texto e usar o driver de impressora para criar um novo trabalho de impressão que imprima o texto do trabalho original na página. No caso de um trabalho postscript, o novo trabalho de impressão imprime o código de PostScript do trabalho original na página.

Para obter informações adicionais, leia os seguintes artigos na Base de dados de Conhecimento da Microsoft:

124735  (http://support.microsoft.com/kb/124735/EN-US/ ) Como caracteres de controle implementa o servidor LPD do Windows NT LPR

132460  (http://support.microsoft.com/kb/132460/EN-US/ ) Solucionando problemas de alteração de servidor de impressão do Windows NT de trabalhos de impressão

168457  (http://support.microsoft.com/kb/168457/EN-US/ ) Configurando impressoras individuais para passagem os trabalhos de impressão LPR

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Workstation 3.5
Palavras-chave: 
kbmt kbnetwork kbprint KB150930 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 150930  (http://support.microsoft.com/kb/150930/en-us/ )