Artigo: 150930 - Última revisão: quarta-feira, 21 de Fevereiro de 2007 - Revisão: 3.4

Servidor LPD adiciona e imprime códigos de controlo

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 | Reduzir tudo

Sintomas

Quando imprime uma tarefa formatada de um cliente (LPR) remoto line printer para um computador Windows NT com os serviços de linha de impressão Daemon (LPD), os códigos de PostScript ou PCL são impressos em vez de um documento formatado correctamente.

Resolução

O serviço LPD pode ser reconfigurado para ignorar o comando de controlo format do cliente LPR e atribuir sempre o tipo de dados RAW. Utilize uma das secções adequadas existente abaixo para reconfigurar o serviço LPD.

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

Para atribuir o tipo de dados RAW independentemente do controlo conteúdo do ficheiro no Windows XP Professional e no Windows Server 2003, siga estes passos.

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows
  1. Inicie o Editor de registo.
  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 (DWORD Value) .
  4. Nome do novo movimento SimulatePassThrough .
  5. Faça duplo clique na entrada SimulatePassThrough e, em seguida, altere o valor de dados para 1.

    Nota O valor de dados predefinido é 0. Um valor de dados 0 informa LPD para atribuir tipos de dados de acordo com os comandos de controlo.
  6. Clique em OK .
  7. Saia do Editor de registo.

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

Para atribuir o tipo de dados RAW independentemente do controlo conteúdo do ficheiro no Windows NT 4.0 e Windows 2000, efectue o seguinte:

Aviso: A utilização incorrecta do Editor de registo pode causar problemas sérios, todo o sistema que poderão forçar a reinstalação do Windows NT. Microsoft não garante que os problemas resultantes da utilização do Editor de registo podem ser resolvidos. Utilize esta ferramenta por sua conta e risco.
  1. Execute o Editor de registo (Regedt32.exe).
  2. A partir 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

    Nota : O valor predefinido é 0, que informa o LPD para atribuir tipos de dados de acordo com os comandos de controlo.

Configurar SimulatePassThrough no Windows NT 3.51

No Windows NT 3.51 o código de procura para uma definição de registo na chave LPD em vez da chave LPDSVC. Pode contornar este problema criando uma chave LPD do mesmo nível como chave LPDSVC e, em seguida, duplicação de informações na chave LPDSVC à chave LPD.

Para Windows NT 3.51 atribuir o tipo de dados RAW, independentemente do controlo de conteúdo do ficheiro, efectue o seguinte procedimento:

Aviso: A utilização incorrecta do Editor de registo pode causar problemas sérios, todo o sistema que poderão forçar a reinstalação do Windows NT. Microsoft não garante que os problemas resultantes da utilização do Editor de registo podem ser resolvidos. Utilize esta ferramenta por sua conta e risco.
  1. Execute o Editor de registo (Regedt32.exe).
  2. A partir 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

    Nota : O valor predefinido é 0, que informa o LPD para atribuir tipos de dados de acordo com os comandos de controlo.
  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 Guardar chave do registo do menu e, em seguida, guarde o ficheiro como LPDSVC.KEY.
  7. Clique na chave LPD criada no passo 5.
  8. Clique em Restaurar no menu registo, clique no ficheiro criado no passo 6 e, em seguida, clique em OK.
  9. É apresentada uma mensagem de aviso. Clique em OK e saia do Editor de registo.
  10. Na linha de comandos, escreva:

    net stop lpdsvc
  11. Na linha de comandos, escreva:

    net start lpdsvc

Mais Informação

A especificação de segue-se a RFC1179 serviço LPD do Windows NT. Isto indica que o cliente LPR tem indicar o servidor LPD como processar a tarefa de impressão. Se o cliente formata a tarefa, tem de enviar o carácter de controlo "l" para instruir o servidor LPD para imprimir a tarefa sem qualquer alteração.

Alguns clientes LPR não podem ser configurados para enviar caracteres de controlo diferentes e enviar sempre uma "f". Este carácter de controlo indica ao Windows NT para atribuir um tipo de dados de texto e utilizar o controlador de impressora para criar uma nova tarefa de impressão que imprime o texto da tarefa original na página. No caso de uma tarefa postscript, a nova tarefa de impressão imprime PostScript código a tarefa original na página.

Para obter informações adicionais, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:

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

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

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

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows XP Professional Edition
  • 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )