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:
|
/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:
|
/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