2 de março de 2014

Acesso negado ao imprimir

Corrigindo erro de acesso negado ao imprimir em uma impressora compartilhada no Windows 7

Este erro ocorre quando tentamos imprimir através de um comando de mapeamento de porta, como no D.O.S. ou em alguma linguagem de programação como Delphi ou VB que necessite imprimir diretamente na porta mapeada


Assista o vídeo:






1.       Compartilhe a impressora como ImpCupom
2.       Clique em iniciar -> executar e digite os comandos:
%systemroot%\system32\spool
Clique com o botão direito na pasta printers, vai em propriedades -> segurança
Clique em editar ( vamos adicionar dois usuários TODOS e CONVIDADOS)
Clique em Avançado -> Clique em localizar ->  TODOS e clique OK
Clique em Avançado -> Clique em localizar -> CONVIDADOS e clique OK

3.       Agora nas estações, ou seja, em outro computador execute o comando para mapear a porta da impressora do servidor.
Exemplo:

Net use lpt4  \\pc001\ImpCupom

Como funciona:
Net use   porta \\pc\impressora

Net Use é um comando do DOS

PORTA  - é a porta virtual que vamos utilizar para imprimir, lembro que a porta não pode existir no PC, exemplo se seu computador possuir uma porta paralela lpt1, você nunca deve mapear a impressora com o comando net use lpt1 \\servidor\impressora

PC - é o nome ou o número do IP do computador que a impressora esta fisicamente instalada. Lembre-se que se você utilizar IP, então deixe IP fixo no servidor de impressão.

IMPRESSORA -   é o nome do compartilhamento da impressora







5 comentários:

Anônimo disse...

muito bom, perfeito!

Richard do Nascimento Dias disse...

passei pelo menos ocorrido e consegui resolver de maneira rápida e pratica, não tive resultado do modo que foi passado aqui mais por conta própria descobri o jeito rápido e fácil vamos la serve para o windows 7 8 10 você tem que ter acesso ao "dispositivo e impressora" > depois selecione a impressora em questão > na parte de cima a uma opção " servidor de impressão" algo do gênero depois vai na aba segurança e la terá uma opção " todos " e você altera as permissões seleciona todas as opções para opção "todos" e pronto o acesso negado sai

Daniel disse...

Resolveu meu problema! Muito obrigado!

Daniel disse...

Resolveu meu problema! Muito obrigado!

THIAGO Sabino disse...

Boa tarde amigo. Top seu tutorial. Agora me deparei com outro problema. Preciso capturar o caminho do compartilhamento da impressora pois quero liberar para o usuário escolher entre várias impressoras. O detalhe é que a função getprinter retorna a porta como sendo o endereço de rede e o nome da impressora exemplo : \\192.168.1.100\Epson LX-300 II + só que o endereço do compartilhamento é \\192.168.1.100\LX300 e não estou conseguindo capturar essa informação. Conhece algo que possa me ajudar?

Programando: Java vs Delphi / Lazarus - Parte 01

Todo mundo sabe que alguns quarentões do Delphi ou Lazarus defende com unhas e dentes a produtividade desta maravilhosa ferramenta. Eu ta...