/
/

Lista de comandos rundll32 no Windows 10

por Team Ninja
List of Rundll32 Commands in Windows 10 blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Os comandos rundll32 executam tarefas específicas em uma única linha. Esses atalhos facilitam tarefas administrativas e a solução de problemas, economizam tempo e ainda ajudam a identificar código malicioso. Neste artigo, veja todos os comandos do rundll32.exe, as boas práticas e as soluções mais comuns para problemas.

Lista completa de comandos rundll32 úteis por categoria

Veja abaixo tabelas com todos os comandos rundll32 para Windows 10, organizados por categoria, e o que cada um faz.

Gerenciamento do sistema e tarefas administrativas

Função Comando rundll32
Abrir a tela Sobre o Windows Rundll32.exe shell32.dll,ShellAbout
Abrir o Assistente de Senha Esquecida Rundll32.exe keymgr.dll,PRShowSaveWizardExW
Forçar a execução de tarefas ociosas pendentes Rundll32.exe advapi32.dll,ProcessIdleTasks
Definir Acesso a Programas e Padrões do Computador Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Ver os Recursos do Windows Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
Ir para Propriedades do Sistema – guia Nome do Computador Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1
Ir para Propriedades do Sistema – guia Hardware Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2
Ir para Propriedades do Sistema – guia Avançado Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3
Ir para Propriedades do Sistema – guia Proteção do Sistema Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4
Ir para Propriedades do Sistema – guia Remoto Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5
Abrir a lista de Contas de Usuário Rundll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl

Atalhos do Painel de Controle e das configurações

Função Comando rundll32
Abrir o Painel de Controle Rundll32.exe shell32.dll,Control_RunDLL
Abrir Data e Hora Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Ir para Data e Hora – guia Relógios Adicionais Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
Ir para Configurações de Ícones da Área de Trabalho Rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Abrir o Gerenciador de Dispositivos Rundll32.exe devmgr.dll DeviceManager_Execute
Abrir a Central de Facilidade de Acesso Rundll32.exe shell32.dll,Control_RunDLL access.cpl
Ver as Variáveis de Ambiente Rundll32.exe sysdm.cpl,EditEnvironmentVariables
Ir para Opções do Explorador de Arquivos – guia Geral Rundll32.exe shell32.dll,Options_RunDLL 0
Ir para Opções do Explorador de Arquivos – guia Pesquisar Rundll32.exe shell32.dll,Options_RunDLL 2
Ir para Opções do Explorador de Arquivos – guia Modo de Exibição Rundll32.exe shell32.dll,Options_RunDLL 7
Abrir a pasta Fontes Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
Ir para Controladores de Jogo Rundll32.exe shell32.dll,Control_RunDLL joy.cpl
Abrir Opções de Indexação Rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll
Ir para Propriedades da Internet – guia Geral Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl
Ir para Propriedades da Internet – guia Segurança Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1
Ir para Propriedades da Internet – guia Privacidade Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2
Ir para Propriedades da Internet – guia Conteúdo Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
Ir para Propriedades da Internet – guia Conexões Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4
Ir para Propriedades da Internet – guia Programas Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5
Ir para Propriedades da Internet – guia Avançadas Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6
Abrir Propriedades do Teclado Rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
Bloquear o PC Rundll32.exe user32.dll,LockWorkStation
Ir para Propriedades do Mouse – guia Botões Rundll32.exe shell32.dll,Control_RunDLL main.cpl
Ir para Propriedades do Mouse – guia Ponteiros Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,1
Ir para Propriedades do Mouse – guia Opções do Ponteiro Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,2
Ir para Propriedades do Mouse – guia Roda Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,3
Ir para Propriedades do Mouse – guia Hardware Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,4
Ver as Conexões de Rede do sistema Rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl
Abrir o Administrador de Fonte de Dados ODBC Rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
Ir para Arquivos Offline (guia Geral) Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,0
Ir para Arquivos Offline (guia Uso do Disco) Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,1
Ir para Arquivos Offline (guia Criptografia) Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,2
Ir para Arquivos Offline (guia Rede) Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,3
Abrir as configurações de Caneta e Toque Rundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl
Abrir Opções de Energia Rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
Abrir a Interface do Usuário da Impressora Rundll32.exe Printui.dll,PrintUIEntry /?
Abrir Programas e Recursos Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
Ir para Região – guia Formatos Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0
Ir para Região – guia Local Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1
Ir para Região – guia Administrativo Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2
Ir para Segurança e Manutenção Rundll32.exe shell32.dll,Control_RunDLL wscui.cpl
Ir para o assistente Configurar uma Rede Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Som – guia Reprodução Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0
Ir para Som – guia Gravação Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1
Ir para Som – guia Sons Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2
Ir para Som – guia Comunicações Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3
Ir para Propriedades de Fala – guia Conversão de Texto em Fala Rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1
Abrir as configurações do menu Iniciar Rundll32.exe shell32.dll,Options_RunDLL 3
Abrir as configurações da Barra de Tarefas Rundll32.exe shell32.dll,Options_RunDLL 1
Abrir Serviços de Texto e Idiomas de Entrada Rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
Abrir as configurações do Firewall do Windows Rundll32.exe shell32.dll,Control_RunDLL firewall.cpl

Comandos de internet e rede

Função Comando rundll32
Assistente para Adicionar Local de Rede Rundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll
Assistente para Adicionar Impressora Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Assistente para Adicionar Porta de Impressora TCP/IP Padrão Rundll32.exe tcpmonui.dll,LocalAddPortUI
Limpar o histórico de navegação no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Limpar o histórico de navegação e de complementos no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
Excluir cookies e dados de sites no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Excluir o histórico de downloads no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384
Excluir dados de formulários no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Excluir o histórico no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Excluir senhas no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Excluir arquivos temporários da internet e arquivos de sites no Internet Explorer Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Abrir Organizar Favoritos no Internet Explorer Rundll32.exe shdocvw.dll,DoOrganizeFavDlg
Executar a Solução de Problemas de Rede Rundll32.exe ndfapi,NdfRunDllDiagnoseIncident

Hardware e gerenciamento de dispositivos

Função Comando rundll32
Abrir Configurações de Instalação do Dispositivo Rundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi
Hibernar ou suspender Rundll32.exe powrprof.dll,SetSuspendState
Abrir o assistente Mapear Unidade de Rede Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect
Inverter as funções dos botões esquerdo e direito do mouse Rundll32.exe user32.dll,SwapMouseButton
Remover Hardware com Segurança Rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll
Assistente Configurar uma Rede Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Suspender ou hibernar Rundll32.exe powrprof.dll,SetSuspendState

Como usar comandos rundll32 em lote no Windows (passo a passo)

Veja como usar o rundll32.exe para executar bibliotecas de vínculo dinâmico (DLLs) no Windows 10:

Método 1: executar o rundll32 pela caixa Executar

  1. Pressione Win + R.
  2. Digite um comando (por exemplo, “rundll32.exe shell32.dll,Control_RunDLL” para abrir o Painel de Controle).
  3. Pressione Enter.

Método 2: executar o rundll32 no Prompt de Comando ou no PowerShell

  1. Abra o menu Iniciar.
  2. Na barra de pesquisa, procure por Prompt de Comando e abra o programa.
  3. Digite a linha de comando do rundll32.
  4. Pressione Enter.

Como criar um atalho para comandos rundll32

  1. Pressione Win + D para ir até a Área de Trabalho.
  2. Clique com o botão direito no papel de parede, passe o mouse sobre Novo e selecione Atalho.
  3. Digite a linha de comando da DLL como localização.

Clique em Avançar, dê um nome ao atalho e clique em Concluir.

Saiba mais sobre o rundll32

O rundll32 abre caminho para automatizar tarefas demoradas e aumentar a eficiência no ambiente de trabalho ao simplificar processos.

Qual é a função do rundll32?

O rundll32 é um utilitário do Windows que carrega funções de bibliotecas de vínculo dinâmico (DLLs) de 32 bits no Windows 10. Essa ferramenta nativa torna as DLLs funcionalmente compatíveis, permitindo que os aplicativos usem o código interno para executar tarefas específicas.

Essas instruções — armazenadas para economizar memória — podem alterar configurações do Painel de Controle e definir como os programas interagem entre si.

Em resumo, o rundll32 funciona como um intermediário, permitindo que os aplicativos executem determinado código de forma indireta. É diferente do regsvr32.exe, que adiciona ou remove DLLs de Object Linking and Embedding (OLE) e ActiveX no Registro do Windows.

Usos avançados dos comandos rundll32

Os comandos rundll32 são ainda mais úteis na automação de tarefas complexas. Os “arquivos em lote” (arquivos de texto que enviam comandos ao Prompt de Comando do Windows), por exemplo, também podem usar o rundll32 para chamar DLLs.

Eles também ajudam bastante em diagnósticos de rede. Com um único comando, dá para acionar a Solução de Problemas de Rede do Windows e acessar configurações de rede sem percorrer todas as telas intermediárias.

Solução de problemas do rundll32

Por mais prático que seja simplificar o trabalho, algumas mensagens de erro podem aparecer pelo caminho. Se isso acontecer, sem pânico. Veja os erros mais comuns do rundll32 e como resolvê-los.

“O sistema não pode encontrar o arquivo especificado”

Esse erro do rundll32 ocorre quando o sistema não encontra o arquivo DLL no caminho informado. Para corrigir, revise o caminho do arquivo no comando (a primeira parte), confirme se a DLL está na pasta de sistema esperada ou use o caminho absoluto.

“O procedimento especificado não pôde ser encontrado”

Isso acontece quando a função chamada não existe, por causa de um erro de digitação ou de um formato sem suporte. Para corrigir, verifique se a DLL é compatível com o rundll32, confira na documentação da Microsoft se a função existe ou tente outro comando mais adequado.

“Acesso negado”

Essa mensagem é comum com arquivos de nível de sistema e aparece quando o comando exige permissões especiais. Para corrigir, selecione “Executar como administrador” ao abrir o arquivo em lote ou o Prompt de Comando, ou confirme se o usuário atual tem as permissões necessárias.

“Sintaxe inválida”

Espaços e vírgulas faltando ou argumentos incorretos podem causar esse erro. Para corrigir, revise a sintaxe do comando (por exemplo, <DLL_PATH>, <EntryPoint> [optional_arguments]) e confira os argumentos. Precisão é fundamental nos comandos rundll32: o menor erro de digitação já gera falha.

“O sistema não pode executar o programa especificado”

Esse erro ocorre quando a DLL não tem a função adequada ou quando o programa procurado não existe mais. A solução é verificar se o programa ainda está instalado e checar a integridade dos arquivos com o Verificador de Arquivos do Sistema (SFC).

“DLL não encontrada”

A DLL pode não existir ou não estar no local indicado. Para corrigir, confirme se ela está presente e se o diretório está correto. Caso contrário, talvez seja preciso reinstalar o aplicativo para substituir DLLs corrompidas.

“Função inválida”

A função não tem suporte do rundll32 ou simplesmente não existe. Revise a função que está tentando chamar e consulte a documentação da Microsoft para ver as funções que o rundll32 consegue executar.

“O aplicativo não pôde ser iniciado corretamente”

Aqui o problema está no comando rundll32 ou na própria DLL. Para corrigir, atualize o sistema, já que atualizações pendentes causam problemas de compatibilidade. Se não resolver, tente executar o comando após uma inicialização limpa.

“Não é um aplicativo Win32 válido”

Não é possível executar DLLs de 64 bits em um sistema de 32 bits ou aplicativo equivalente, nem o contrário. Consulte as informações do arquivo para ver se ele é compatível.

Nada acontece depois de executar um comando rundll32

Isso ocorre quando o comando precisa de argumentos adicionais ou quando não produz resultado visível, já que alguns comandos rodam em segundo plano. Revise a linha de comando para ver se faltou alguma instrução.

Como verificar se o rundll32.exe está em execução no Gerenciador de Tarefas

Pressione Ctrl + Alt + Esc para abrir o Gerenciador de Tarefas, vá até a guia Processos e procure por Rundll32.exe.

Como saber se o rundll32.exe é legítimo ou malware

Clique com o botão direito no arquivo rundll32.exe e vá até o local do arquivo. Ele deve estar em C:\Windows\System32 ou C:\Windows\SysWOW64. Se não estiver, há grande chance de ser malware.

Boas práticas e considerações de segurança

Veja algumas boas práticas ao lidar com bibliotecas de vínculo dinâmico e com o rundll32.exe.

Use apenas fontes confiáveis

Os comandos rundll32 executam programas inteiros e afetam configurações de nível de sistema. Com esse nível de acesso, é essencial usar apenas comandos de fontes confiáveis.

Faça verificações de malware com frequência

Agentes maliciosos também podem expor ou roubar informações executando scripts nocivos no computador por meio do rundll32. Por isso, sempre verifique os processos “rundll32.exe” com o Windows Defender ou com ferramentas de terceiros disponíveis para manter o sistema seguro.

Gerencie os comandos ativos

Por fim, desative determinados comandos quando não fizerem sentido para a carga de trabalho atual nem para os aplicativos já aprovados. Isso reduz os pontos de vulnerabilidade, diminui riscos e garante uma segurança bem mais rígida.

Entenda o que os resultados do teste de memória significam — e tome providências. Assista a Como ler os resultados da Ferramenta de Diagnóstico de Memória no Visualizador de Eventos.

Automatize processos com os comandos rundll32

Os comandos rundll32 são extremamente úteis para automatizar o fluxo de trabalho e diagnósticos de rede em larga escala, porque usam código armazenado em DLLs de 32 bits para enviar instruções aos programas do Windows. Usados com critério, ajudam a identificar malware e a simplificar processos, economizando tempo e recursos.

Simplificar o trabalho aumenta a eficiência e libera tempo da equipe para projetos melhores. Ainda assim, revise com atenção os comandos rundll32 antes de executá-los, principalmente se forem novos ou parecerem suspeitos.

FAQs

O rundll32.exe é um programa que carrega e executa código armazenado em bibliotecas de vínculo dinâmico (DLLs) de 32 bits, permitindo rodar código complexo para automatizar várias tarefas no computador.

Não dá para criar comandos rundll32 personalizados, mas existem formas de desenvolver DLLs que podem ser executadas com o rundll32.exe.

Em geral, os comandos rundll32 são seguros desde que venham de publicações oficiais e de alta autoridade.

Se excluir o rundll32.exe sem querer, o Windows fica extremamente instável. O sistema e vários programas dependem muito desse arquivo para funcionar, então é melhor mantê-lo.

Dá para fazer uma instalação limpa do sistema operacional ou uma restauração completa do sistema para voltar o dispositivo a um ponto em que o arquivo estava intacto.

Se a sua cópia do rundll32.exe for corrompida, fique tranquilo: há várias soluções para testar.

Primeiro, use o Verificador de Arquivos do Sistema para diagnosticar e até substituir o arquivo danificado. Se o dano for grave, use o utilitário do Windows Deployment Imaging Service and Management Tool (DISM) antes de reiniciar.

Se nada disso resolver, tente uma restauração do sistema ou substitua o arquivo .exe manualmente, copiando-o de outro computador.

Por último, faça uma Instalação de Reparo do Windows, processo que reinstala o sistema operacional sem apagar arquivos pessoais. Começar do zero costuma resolver, mas antes verifique se há malware substituindo o rundll32.exe por uma versão maliciosa.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?

Termos e condições NinjaOne

Ao clicar no botão “Aceito” abaixo, você indica sua aceitação dos seguintes termos legais, bem como dos nossos Termos de Uso:

  • Direitos de propriedade: A NinjaOne é proprietária e continuará a ser proprietária de todos os direitos, títulos e interesses relativos ao script (incluindo os direitos autorais). A NinjaOne está concedendo a você uma licença limitada para usar o script de acordo com os presentes termos legais.
  • Limitação de uso: Você só poderá usar o script para fins comerciais internos ou pessoais legítimos, sendo vedado compartilhar o script com terceiros.
  • Proibição de republicação: Em nenhuma circunstância você tem permissão para republicar o script em qualquer biblioteca de scripts pertencente ou sob o controle de qualquer outro fornecedor de software.
  • Isenção de responsabilidade da garantia: O script é fornecido “no estado em que se encontra” e “conforme disponível”, sem qualquer tipo de garantia. A NinjaOne não promete ou garante que o script estará livre de defeitos ou que atenderá às suas necessidades ou expectativas específicas.
  • Assunção de riscos: O uso do script é por sua própria conta e risco. Você reconhece que há certos riscos inerentes ao uso do script, e você compreende e assume cada um desses riscos.
  • Renúncia e isenção de responsabilidade: Você não responsabilizará a NinjaOne por consequências adversas ou não intencionais resultantes do seu uso do script e renunciará a quaisquer direitos ou tutelas legais que possa ter contra a NinjaOne em relação ao seu uso do script.
  • EULA: Se você for cliente da NinjaOne, o uso do script está sujeito ao Contrato de Licença de Usuário Final aplicável a você (EULA).