rundll32 printui.dll,PrintUIEntry

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012

Automatiza muitas tarefas de configuração de impressora. printui.dll é o arquivo executável que contém as funções usadas pelas caixas de diálogo de configuração da impressora. Essas funções também podem ser chamadas de dentro de um script ou de um arquivo em lotes de linha de comando ou podem ser executadas interativamente no prompt de comando.

Syntax

rundll32 printui.dll PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Você também pode usar as seguintes sintaxes alternativas, embora os exemplos neste tópico usem a sintaxe anterior:

rundll32 printui.dll,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [ModificationParameterN]
rundll32 printui PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
rundll32 printui,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Parâmetros

Há dois tipos de parâmetros: parâmetros base e parâmetros de modificação. Os parâmetros base especificam a função que o comando deve executar. Somente um desses parâmetros pode aparecer em uma determinada linha de comando. Em seguida, você poderá modificar o parâmetro base usando um ou mais dos parâmetros de modificação se eles forem aplicáveis ao parâmetro base (nem todos os parâmetros de modificação têm suporte de todos os parâmetros base).

Parâmetros base Descrição
/dl Exclui a impressora local.
/dn Exclui uma conexão de impressora de rede.
/dd Exclui um driver de impressora.
/e Exibe as preferências de impressão de uma determinada impressora.
/ga adiciona uma conexão por impressora de computador (a conexão está disponível para qualquer usuário nesse computador quando ele faz logon).
/ge Exibe conexões de impressora por computador em um computador.
/gd Exclui uma conexão de impressora por computador (a conexão é excluída na próxima vez que um usuário fizer logon).
/ia Instala um driver de impressora usando um arquivo .inf.
/id Instala o driver de impressora usando o assistente para adicionar driver de impressora.
/if Instala uma impressora usando um arquivo .inf.
/ii Instala uma impressora usando o assistente adicionar impressora com um arquivo .inf.
/il Instala uma impressora usando o assistente de adicionar impressora.
/in Conecta-se a uma impressora de rede remota.
/ip Instala uma impressora usando o Assistente de Instalação da impressora de rede (disponível na interface do usuário do Gerenciamento de Impressão).
/k imprime uma página de teste em uma impressora.
/o Exibe a fila de uma impressora.
/p Exibe as propriedades de uma impressora. Ao usar esse parâmetro, você também deve especificar um valor para o parâmetro de modificação /n[name].
/s Exibe as propriedades de um servidor de impressão. Se você quiser exibir o servidor de impressão local, não precisará usar um parâmetro de modificação. No entanto, se você quiser exibir um servidor de impressão remoto, deverá especificar o parâmetro de modificação /c[name].
/Ss Especifica que tipo de informação para uma impressora será armazenada. Se nenhum dos valores de /Ss for especificado, o comportamento padrão será como se todos eles fossem especificados. Use esse parâmetro base com os seguintes valores colocados no final da linha de comando:
  • 2: armazena as informações contidas na estrutura de printER_INFO_2 da impressora. Essa estrutura contém as informações básicas sobre a impressora, como seu nome, nome do servidor, nome da porta e nome do compartilhamento.
  • 7: usado para armazenar as informações do serviço de diretório contidas na estrutura printER_INFO_7.
  • c: armazena as informações de perfil de cor de uma impressora.
  • d: armazena dados específicos da impressora, como a ID de hardware da impressora.
  • s: armazena o descritor de segurança da impressora.
  • g: armazena as informações na estrutura GLOBAL DEVmode da impressora.
  • m: armazena as configurações mínimas para a impressora. Isso é equivalente a especificar 2d e g.
  • u: armazena as informações na estrutura DEVmode da impressora por usuário.
/Sr Especifica quais informações sobre uma impressora são restauradas e como os conflitos nas configurações são tratados. Use com os seguintes valores colocados no final da linha de comando:
  • 2: amazena as informações contidas na estrutura de printER_INFO_2 da impressora. Essa estrutura contém as informações básicas sobre a impressora, como seu nome, nome do servidor, nome da porta e nome do compartilhamento.
  • 7: usado para armazenar as informações do serviço de diretório contidas na estrutura printER_INFO_7.
  • c: restaura informações de perfil de cor de uma impressora.
  • d: restaura dados específicos da impressora, como a ID de hardware da impressora.
  • s: restaura o descritor de segurança da impressora.
  • g: restaura as informações na estrutura GLOBAL DEVmode da impressora.
  • m: restaura as configurações mínimas para a impressora. Isso é equivalente a especificar 2, d e g.
  • u: restaura as informações na estrutura DEVmode da impressora por usuário.
  • r: se o nome da impressora armazenado no arquivo for diferente do nome da impressora que está sendo restaurada, use o nome da impressora atual. Não pode ser especificado com f. Se nem r nem f forem especificados, e os nomes não corresponderem, a restauração das configurações falhará.
  • f: se o nome da impressora armazenado no arquivo for diferente do nome da impressora que está sendo restaurada, use o nome da impressora no arquivo. Isso não pode ser especificado com r. Se nem f nem r forem especificados e os nomes não corresponderem, a restauração das configurações falhará.
  • p: se o nome da porta no arquivo do qual está sendo restaurado não corresponder ao nome da porta atual da impressora que está sendo restaurada, o nome da porta atual da impressora será usado.
  • h: Se a impressora que está sendo restaurada para não pôde ser compartilhada usando o nome do compartilhamento de recursos no arquivo de configurações salvas, tente compartilhar a impressora com o nome do compartilhamento atual ou um novo nome de compartilhamento gerado se nem H nem h forem especificados e a impressora que está sendo restaurada para não puder ser compartilhada com o nome do compartilhamento salvo, em seguida, a restauração falha.
  • h: se a impressora que está sendo restaurada para não puder ser compartilhada com o nome do compartilhamento salvo, não compartilhe a impressora. Se nem H nem h forem especificados e a impressora a ser restaurada não puder ser compartilhada com o nome do compartilhamento salvo, a restauração falhará.
  • i: se o driver no arquivo de configurações salvo não corresponder ao driver para o qual a impressora está sendo restaurada, a restauração falhará.
/Xg Recupera as configurações de uma impressora.
/Xs Define as configurações de uma impressora.
/y Define a impressora que está sendo instalada como a impressora padrão.
/? Exibe a ajuda no produto para o comando e seus parâmetros associados.
@[file] Especifica um arquivo de argumento de linha de comando e insere diretamente o texto nesse arquivo na linha de comando.
Parâmetros de modificação Descrição
/a[file] Especifica o nome do arquivo binário.
/b[name] Especifica o nome da impressora base.
/c[name] Especifica o nome do computador se a ação a ser executada estiver em um computador remoto.
/f[file] Espécie o caminho UNC (Convenção Universal de Nomenclatura) e o nome do nome do arquivo .inf ou o nome do arquivo de saída, dependendo da tarefa que você está executando. Use /F[file] para especificar um arquivo .inf dependente.
/F[file] Especifica o caminho UNC e o nome de um arquivo .inf do qual o arquivo .inf especificado com /f[file] depende.
/h[architecture] Especifica a arquitetura do driver. Use um dos seguintes: x86, x64 ou Itanium.
/j[provider] Especifica o nome do provedor de impressão.
/l[path] Especifica o caminho UNC em que os arquivos de driver de impressora que você está usando estão localizados.
/m[model] Especifica o nome do modelo de driver. (Esse valor pode ser especificado no arquivo .inf.)
/n[name] Especifica o nome da impressora.
/q Executa o comando sem notificações para o usuário.
/r[port] Especifica o nome da porta.
/u Especifica o uso do driver de impressora existente se ele já estiver instalado.
/t[#] Especifica a página de índice baseada em zero a ser iniciada.
/v[version] Especifica a versão do driver. Se você também não especificar um valor para /K, deverá especificar um dos seguintes valores: tipo 2 – modo Kernel ou tipo 3 – Modo de usuário.
/w solicitará ao usuário um driver se o driver não for encontrado no arquivo .inf especificado por /f.
/Y Especifica que os nomes de impressora não devem ser gerados automaticamente.
/z Especifica não compartilhar automaticamente a impressora que está sendo instalada.
/K altera o significado do parâmetro /h[architecture] para aceitar 2 no lugar de x86, 3 no lugar de x64 ou 4 no lugar de Itanium. Ele também altera o valor do parâmetro /v[version] para aceitar 2 no lugar do tipo 2 – modo Kernel e 3 no lugar do tipo 3 – modo de usuário.
/Z Compartilha a impressora que está sendo instalada. Use somente com o parâmetro /if.
/Mw[message] Exibe uma mensagem de aviso para o usuário antes de confirmar as alterações especificadas na linha de comando.
/Mq[message] Exibe uma mensagem de confirmação para o usuário antes de confirmar as alterações especificadas na linha de comando.
/W[flags] Especifica quaisquer parâmetros ou opções para o assistente para adicionar impressora, o Assistente para Adicionar Driver de Impressora e o Assistente de Instalação da impressora de rede.

r: permite que os assistentes sejam reiniciados da última página.

/G[flags] Especifica parâmetros globais e opções que você deseja usar.

w: suprime avisos de driver de instalação para o usuário.

Comentários

  • A palavra-chave PrintUIEntry diferencia maiúsculas de minúsculas e você deve inserir a sintaxe desse comando com a capitalização exata mostrada nos exemplos deste tópico.

  • Para obter mais exemplos, em um tipo de prompt de comando: rundll32 printui.dll,PrintUIEntry /?

Exemplos

Para adicionar uma nova impressora remota, printer1, para um computador, Client1, que é visível para a conta de usuário em que esse comando é executado, digite:

rundll32 printui.dll PrintUIEntry /in /n\\client1\printer1

Para adicionar uma impressora usando o assistente adicionar impressora e usando um arquivo .inf, InfFile.inf, localizado na unidade c: em Infpath, digite:

rundll32 printui.dll PrintUIEntry /ii /f c:\Infpath\InfFile.inf

Para excluir uma impressora existente, printer1, em um computador, Client1, digite:

rundll32 printui.dll PrintUIEntry /dn /n\\client1\printer1

Para adicionar uma conexão de impressora por computador, printer2, para todos os usuários de um computador, Client2, digite (a conexão será aplicada quando um usuário fizer logon):

rundll32 printui.dll PrintUIEntry /ga /n\\client2\printer2

Para adicionar uma conexão de impressora por computador, printer2, para todos os usuários de um computador, Client2, digite (a conexão será aplicada quando um usuário fizer logon):

rundll32 printui.dll PrintUIEntry /gd /n\\client2\printer2

Para exibir as propriedades do servidor de impressão, printServer1, digite:

rundll32 printui.dll PrintUIEntry /s /t1 /c\\printserver1

Para exibir as propriedades de uma impressora, printer3, digite:

rundll32 printui.dll PrintUIEntry /p /n\\printer3