Bloquear autoinstalação de impressoras em TS
31 01 2008Um problema comum em servidores de Terminal Services, é o fato de sempre que um client conectar no servidor, as impressoras locais que existem instaladas na estação cliente são automaticamente adicionadas na sessão. Em alguns casos isso é útil, mas em outros um transtorno. Pois sempre que o windows tem na sua base de drivers, o software da impressora ele instala o driver dela no servidor.
Isso causa uma bagunça e dificuldade de administrar os drivers instalados no servidor. Além de algumas instabilidades e problemas de impressão.
Abaixo segue procedimento para evitar o problema:
1. Desabilitar a lista de drivers default do Windows, impedindo que o Windows instale automaticamente qualquer driver:
– Renomear o arquivos C:\Windows\Inf\ntprint.inf para ntprint.inf.disabled
2. Criar as chaves de registry a baixo para habilitar o Drive Redirect.
– HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd
Type: REG_SZ
Value: PrinterMappingINFName
Data: c:\windows\inf\printsubs.inf
– HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd
Type: REG_SZ
Value: PrinterMappingINFSection
Data: Printers
3. Crie o arquivo C:\Windows\INF\PrintSubs.inf com seguinte conteudo. (abaixo um exemplo do printsubs.inf, que vai ser adaptado ao ambiente conforme os modelos de impressoras usadas.
– Observe que a última linha não pode ser em branco.
———————————————————————————–
;PRINTSUBS.INF
;This file contains Mappings for Client driver to Server driver printer connections
[Printers]
;”Client Printer Driver Name” = ” Server Printer Drive Name”
“HP LaserJet 3050 Series PCL 6″ = “hp LaserJet 3020 PCL 6″
“hp LaserJet 3030 PCL 6″ = “hp LaserJet 3020 PCL 6″
“HP Color LaserJet 2840 PCL 6″ = “HP Color LaserJet 2840 PS”
“HP Color LaserJet 2820 PCL 6″ = “HP Color LaserJet 2840 PS”
“hp deskjet 840c series” = “HP DeskJet 840C/841C/842C/843C”
———————————————————————————–

















Comentários