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
- Pressione Win + R.
- Digite um comando (por exemplo, “rundll32.exe shell32.dll,Control_RunDLL” para abrir o Painel de Controle).
- Pressione Enter.
Método 2: executar o rundll32 no Prompt de Comando ou no PowerShell
- Abra o menu Iniciar.
- Na barra de pesquisa, procure por Prompt de Comando e abra o programa.
- Digite a linha de comando do rundll32.
- Pressione Enter.
Como criar um atalho para comandos rundll32
- Pressione Win + D para ir até a Área de Trabalho.
- Clique com o botão direito no papel de parede, passe o mouse sobre Novo e selecione Atalho.
- 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.