748 Shares 3857 views

RunDll32.exe: o que é e como ele funciona?

Na linha de sistemas operacionais Windows usam um grande número de bibliotecas que estão ligados dinamicamente, implementar qualquer função e executar tarefas para as necessidades do sistema operacional. E isso acontece através do utilitário Rundll32.exe. O fato de que ele é, este artigo irá dizer.


RunDll32.exe – o que é e como funciona

O utilitário executa uma tarefa simples – cargas de diferentes dll bibliotecas de funções necessárias e lança-los. Desde a versão 95 e funcionalidade ativa Millenium implementado utilizando duas espécies. Eles foram Rundll.exe e RUNDLL32.EXE. Ao lado de versão XP foi usada apenas a versão de 32 bits. Incluindo serviços públicos e no Vista e versões posteriores. No entanto, seu uso é reduzido ao mínimo e não é recomendado. Ele manteve apenas por respeito para compatibilidade com versões mais antigas dos programas percebendo o potencial RUNDLL32.EXE.

Mas como, então, a Microsoft está implementando o uso de funções de biblioteca, ao mover-se longe desta ferramenta? É muito simples, as oportunidades são repassados para outros pacotes de software. De fato, para atender processo Rundll32.exe no Gerenciador de tarefas pode ser cada vez menos.

colocar arquivos

O arquivo está sempre localizado na pasta com o sistema operacional. E é no diretório System32. Para versões de 64 bits e há uma SysWOW64 pasta adicional, que está localizado no Windows.

Se de repente RUNDLL32.EXE de alguma forma não foi listado na pasta, é um sinal claro de que o sistema que algo está errado. Portanto, uma necessidade urgente de testar o seu software anti-vírus e a integridade dos arquivos importantes, como o uso utilitário SFC.

Como é que o utilitário?

Desde que o programa em si não inclui quaisquer bibliotecas, ele só faz a execução de funções necessárias para uma aplicação particular. Em particular, a variante chamada LoadLibrary regulares (). Como você pode imaginar a partir do nome, ele baixa a biblioteca especificada. Em seguida, a função de controlo de transferência é diferente – GetProcAddress (). Ela já é especificamente necessário pedaço de código que é importante para o programa de trabalho a ser executado. Em seguida, a função chamada recebe os parâmetros de entrada necessários. Então, a saída ocorre assim que cumpriu, e descarregar a partir da biblioteca de memória.

Em outras palavras, você pode expressar essa percepção da seguinte forma: para alguns o aplicativo foi instalado no sistema. Para ele, desde que os seus componentes que executam funções específicas, e eles são apresentados na forma de bibliotecas. Para que o programa pode usar sua mesma funcionalidade, embora possa ser um full-time, sistema, executar rundll32.exe. Ou seja, de fato, é – apenas um invólucro, uma espécie de acoplamento para executar bibliotecas. Infelizmente, esta funcionalidade é muito utilizado com sucesso por uma variedade de malware.

Problemas e erros comuns

Muitas vezes, como resultado de falhas, erros podem ocorrer no utilitário. Há pequenas diferenças, mas principalmente eles se parecem com isto:

  • Ocorreu um erro.
  • system32 File / RUNDLL32.EXE não encontrado.
  • Erro ao iniciar o programa.
  • Caminho inválido para o aplicativo.

O texto da mensagem de erro pode ser diferente, mas a promessa é sempre claro – houve algum tipo de falha no RUNDLL32.EXE. Como resolver o problema com o utilitário? Em seguida serão descritas algumas técnicas simples que podem ajudar a resolver o problema.

Várias maneiras de eliminar erros

Em primeiro lugar, é possível conhecer a realidade do arquivo – deve ser pelo Windows / System32 / rundll32.exe. Seu tamanho é em média 44 KB. Se RUNDLL32.EXE encontrada uma pasta diferente ou tem um peso diferente do original, talvez, a sua integridade comprometida devido a uma penetração de erro ou vírus. Você pode mexer e tentar mudá-lo manualmente, copiados de um doador do sistema operacional. No entanto, se tiver ocorrido um erro como resultado do vírus, o infectado e danificado pode haver muitos arquivos relacionados.

Limpar seu registro. Removido da aplicação do sistema operacional pode deixar marcas. E um lugar para eles – o registro. É necessário remover a partir dele os ramos remanescentes dos antigos programas e remoto. Isto pode ser feito através de meios especiais de verificação, como Ccleaner.

funcionalidade padrão do Windows tem alguns bons programas e ferramentas que podem verificar a integridade dos arquivos e restaurar se necessário. Por exemplo, uma boa característica "Limpeza de Disco". Ele pode ser executado a partir do comando cleanmgr linha de comando ou, indo para o menu "Iniciar", depois "Acessórios" e "Ferramentas de Sistema". É também uma boa ferramenta é o SFC, que é apenas a partir do console.

erro RUNDLL32.EXE muitas vezes ocorre quando você instalar novas aplicações ou jogos no computador. Então você deve tentar atualizar os drivers ou DirectX.

"Restauração do sistema." Um muito útil função built-in Em caso de problemas, não necessariamente relacionadas com rundll32.exe, você pode rapidamente reverter para o sistema operacional.

Para operar as novas aplicações e jogos precisam de componentes frescos e funcionamento dos sistemas. Portanto, uma boa maneira de manter um sistema operacional limpo é uma instalação permanente de novas atualizações. Para fazer isso, a função "para receber atualizações automaticamente" deve ser incluído.

Realizando estas dicas simples e truques vai ajudar não só para lidar com o problema RUNDLL32.EXE, mas também com a maioria dos outros. Nos casos mais graves terá que reinstalar o sistema Windows completamente.

conclusão

O artigo foi um relato detalhado de rundll32.exe, o que é, onde a ferramenta e como ele funciona. Assinalou-se várias maneiras de reduzir os erros mais comuns associados com seus desafios.

Para evitar problemas com rundll32.exe, apenas o suficiente para estar atento ao seu sistema operacional, e monitorá-lo de tempos em tempos realizar uma variedade de verificar a integridade dos arquivos e vírus. Instalar atualizações e visita segura para a Internet irá evitar a maioria dos possíveis erros associados com o computador.