EDIT: Acho que vem de HKEY_USERS\.DEFAULT\Printers\ConvertUserDevModesCount
. Eu vejo todas as conexões de impressora originais e novas listadas aqui, bem como uma tonelada de \\CSR|<ServerName>\{<long GUID>}
entradas repetidas. Encontrei este artigo de uma forma redonda o que me levou a procurar nesta área.
Eu tenho um conjunto de impressoras que implantam em computadores via GPO. Hoje, tentei mudar esse mapeamento de impressora. Os novos mapeamentos de impressora aparecem na estação de trabalho, mas os antigos ainda estão sendo exibidos.
No entanto, antes do login, o perfil do usuário não existe no computador. Nada em C:\Users, nada em Advanced System Settings. Sim, eu tenho um monte de computadores para testar. Mesmo se eu remover o GPO que implanta as impressoras, as impressoras originais continuam aparecendo na janela "Dispositivos e Impressoras".
Se eu excluir o usuário do AD e adicionar novamente um novo usuário com o mesmo nome de usuário e senha, as impressoras originais/antigas não serão mais exibidas.
Além disso, se eu usar powershells get-printer
ou wmic printer list brief
essas impressoras originais/antigas NÃO aparecerão. Eles também NÃO aparecem no registro, HKCU\Printers\Connections
mas TODOS os mapeamentos de impressora apropriados/novos aparecem. No entanto, essas conexões antigas continuam sendo exibidas na janela 'Dispositivos e Impressoras'. E, eles continuam a funcionar corretamente.
Esses são computadores híbridos ingressados no Azure AD. Mas não temos AD premium e não há roaming de estado corporativo configurado. Não estamos usando perfis de roaming. Não estamos redirecionando pastas para nenhum compartilhamento de rede. Nenhuma outra configuração parece estar em roaming ou aparecer. Os arquivos salvos sumiram. Isso parece afetar todos ou vários usuários nas mesmas máquinas, incluindo um usuário 'convidado' cujo perfil é 'temporário' e excluído em cada logoff.
COMO essas impressoras continuam a aparecer em computadores nos quais o usuário não possui um perfil e nenhum GPO ou script está sendo implantado. Por que eles aparecem apenas em 'Dispositivos e Impressoras', mas não em wmic, powershell ou registro? O usuário fez logon neste computador e em outros no passado em nossa organização.
Parece ser um bug/problema com "Renderização do lado do cliente" de trabalhos de impressão no Windows SE o perfil do usuário for excluído por meio de um mecanismo como
Delprof
oDelete user profiles older than a specified number of days on system restart
GPO.O que vejo é que as conexões da impressora para cada usuário são armazenadas aqui:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider
Essas configurações são reaplicadas a uma conta de usuário quando eles efetuam login, mesmo após a exclusão do perfil por meio de um dos mecanismos acima. Assim, as impressoras instaladas anteriormente reaparecem. Estes foram referidos como "impressoras fantasmas" ou "impressoras fantasmas".
Usamos o GPO "Excluir perfis de usuário anteriores a..." em nosso laboratório de PC para mantê-los um pouco limpos de todos os diferentes usuários que fazem login. Portanto, dentro dessa mesma política, apliquei a correção mencionada em outros lugares na Internet. Crie 4 novas entradas de registro com GPO:
A reinicialização do computador e quando o usuário faz login nas impressoras antigas sumiram.
Além disso, acredito que isso esteja diretamente relacionado a um problema em que as impressoras não implantavam muitas vezes no primeiro login de um usuário. As impressoras só serão aplicadas após o logoff e logon novamente, ou usando
gpupdate
. O erro primário registrado no log de eventos do aplicativo éThe user '<printer name>' preference item in the 'Connect Printers {<GUID>}' Group Policy Object did not apply because it failed with error code '0x80070057 The parameter is incorrect.' This error was suppressed.
Até agora, testei vários cenários e ambos os problemas foram resolvidos. Em essência, se o usuário tiver feito logon anteriormente no computador, mas o perfil tiver sido excluído, ele terá problemas com a exibição de impressoras antigas e/ou impressoras que não se conectam no primeiro logon devido aos problemas descritos acima.