Aparentemente, o executável rundll32.exe chama a versão de 32 bits do Tcpmonui.dll do local errado (provavelmente devido ao redirecionamento do sistema de arquivos wow64).
Há um hotfix disponível para o Win7 de 64 bits e o Windows 2008 R2 no link
Estamos tentando padronizar nosso ambiente de impressão para fornecer configurações consistentes em nossas várias filas de impressão. Para fazer isso, gostaríamos de criar um arquivo de configurações por modelo de impressora para que eles possam ser usados para implantar rapidamente novos servidores de impressão e filas do Windows com configurações padrão. Nós usamos
Rundll32.exe PrintUI.dll,PrintUIEntry /Ss /n <Queue> /a <SettingsFile>
para criar os arquivos de configurações sem erro. No entanto, agora que estou tentando usá-los para restaurar as configurações em outro servidor com
Rundll32.exe PrintUI.dll,PrintUIEntry /Sr /n <Queue> /a <SettingsFile>
Estou recebendo o erro "A operação não pôde ser concluída (erro 0x0000000c)." Isso se traduz no código de erro do Windows: ERROR_INVALID_ACCESS, embora isso possa ser um perigo.
Os servidores que estou usando são o Windows Server 2008 R2 RTM e minhas filas apontam para a mesma impressora com o mesmo driver instalado. O UAC está desativado em ambas as máquinas e estou sendo executado como um Administrador.
Alguém tem alguma ideia de como solucionar esse problema? Como alternativa, quais métodos poderíamos usar para fornecer configurações de fila de impressão consistentes em um nível por dispositivo para 100 s de filas de impressão?
Muito obrigado.
Aparentemente, o executável rundll32.exe chama a versão de 32 bits do Tcpmonui.dll do local errado (provavelmente devido ao redirecionamento do sistema de arquivos wow64).
Há um hotfix disponível para o Win7 de 64 bits e o Windows 2008 R2 no link