Como corrigir erros de arquivos DLL ausentes no Windows

Como corrigir erros de arquivos DLL ausentes no Windows

Está vendo um erro de DLL em seu PC com Windows? Esses erros comuns são frustrantes de solucionar porque geralmente você precisa seguir várias etapas para encontrar o problema.





Vamos revisar alguns dos erros de DLL mais comuns e passar pelo processo de solução desses problemas irritantes.





O que é uma DLL?

Isso ajuda a entender o que sua mensagem de erro significa antes de começar a solucionar o problema. DLL significa Biblioteca de links dinâmicos . Essencialmente, esses arquivos são uma parte central do Windows e permitem que os programas executem uma variedade de funções sem gravá-los do zero todas as vezes.





Por exemplo, um programa pode acessar uma DLL quando deseja exibir uma mensagem na tela . Ele usa a DLL apropriada para criar essa caixa, em vez de os desenvolvedores precisarem fazer uma nova. Isso resulta em mais eficiência para os programadores e padronização no Windows.

Mas quando algo dá errado, esse arquivo DLL pode desaparecer. E como muitos programas podem compartilhar uma DLL em seu PC (mesmo ao mesmo tempo), geralmente um erro de DLL não indica um problema com apenas um aplicativo. Isso é parte do que torna a solução de problemas uma dor.



Erros comuns de DLL

Como você pode imaginar, algumas DLLs aparecem em mensagens de erro com mais freqüência do que outras. Aqui estão algumas das DLLs mais conhecidas por causar problemas.

MSVCP140, MSVCP120, MSVCP110 e MSVCP100

Todos os quatro são versões diferentes (14.0, 10.0, etc.) da mesma DLL. MSVC significa Microsoft Visual C ++, um formato extremamente comum para aplicativos do Windows.





Provavelmente, se você abrir sua lista de programas instalados, verá várias entradas rotuladas Microsoft Visual C ++ 20xx Redistribuível . Sempre que você instala um programa que precisa de uma versão específica deste pacote, ele solicita que você o faça ou não funcionará.

Como esse arquivo é usado por tantos aplicativos, ele comumente aparece em erros . Os usuários relatam problemas com isso ao iniciar o Skype, o aplicativo WordPress e vários jogos.





MSVCR100, MSVCR71

Essas duas DLLs são complementares às anteriores. Enquanto o PC naqueles estandes para C ++ , esses arquivos contêm bibliotecas no C linguagem de programação . Esses dois números são novamente versões diferentes do mesmo arquivo, e você provavelmente tem várias versões instaladas graças à compatibilidade do programa.

Por serem tão comuns, os erros geralmente aparecem ao iniciar uma variedade de softwares.

VCRUNTIME140

O 'link' na Dynamic Link Library existe por um motivo --- aqui está outro DLL relacionado aos dois primeiros. As versões 7 a 13 das DLLs da biblioteca Visual C ++ usavam um nome diferente para cada versão, resultando nos arquivos comuns acima. A partir da versão 14, os programas que usam qualquer um dos idiomas precisam ser vinculados a outra DLL nova. Seu nome é VCRUNTIME, que muda a cada nova versão.

Sabe-se que esse erro ocorre ao tentar executar o software Adobe Creative Cloud, bem como Kodi.

D3DX9_43

Aqui está uma DLL com uma raiz diferente. o DX neste arquivo, o nome se refere a Microsoft DirectX , uma coleção de APIs para a execução de jogos e aplicativos multimídia. o 43 no título se refere a uma versão específica, então você também pode ver isso com outro número.

Como o seu computador só usa DirectX para esses programas intensivos, é provável que você veja este erro ao iniciar um videogame.

Lame_enc

Lame_enc não é um insulto ao seu PC. Refere-se ao codificador LAME (LAME Ain't an MP3 Encoder) que permite que o software de áudio converta para MP3. Devido a patentes de software , os programas legalmente não podem incluir software de codificação de MP3. Portanto, você precisará instalar o LAME por conta própria.

A maioria dos usuários que veem este erro terá o LAME instalado para uso no Audacity . Se você não estiver usando o Audacity, provavelmente verá este erro ao tentar carregar ou salvar um MP3.

dual boot windows 10 e linux

Antes de seguir todas as etapas de solução de problemas abaixo, certifique-se de que realmente tenha o LAME instalado. Se você vir uma mensagem do Audacity começando com O Audacity não exporta arquivos MP3 diretamente ... , baixar LAME e tente novamente.

NTDLL

Provavelmente o erro mais sério da lista, o NTDLL é um arquivo que lida com as funções do kernel do NT. NT costumava representar Nova tecnologia e fazia parte do nome do produto Windows, mas agora está incluído apenas nas informações técnicas do Windows.

Os erros sobre esta DLL são freqüentemente causados ​​por problemas de driver ou um problema com a interface do Windows com um programa. Como esse arquivo lida com funções de sistema de baixo nível, travamentos frequentemente impedem que você inicialize no Windows.

Como solucionar erros de DLL

Agora que revisamos alguns dos erros mais comuns, vamos percorrer o processo geral de solução de problemas deles. Observe que essas são etapas genéricas de solução de problemas e podem não se aplicar a todos os erros. Mas se você estiver recebendo um erro porque os arquivos DLL estão faltando, esta sequência ajudará.

  1. Reinício
  2. Verifique se há DLL ausente
  3. Instale atualizações do Windows
  4. Reinstale o programa afetado
  5. Atualize os drivers relevantes
  6. Execute uma verificação de arquivo do sistema
  7. Verificar se há malware
  8. Registre novamente a DLL
  9. Tente uma restauração do sistema
  10. Reiniciar o Windows

Etapa 0: O que não fazer

Ao solucionar erros de DLL, você quase certamente encontrará sites que afirmam que podem consertar todos os seus problemas com um simples download do arquivo DLL de que você precisa. Não baixe arquivos DLL desses sites .

Como os utilitários de atualização de driver, você não tem como saber de onde esses sites tiraram suas DLLs. Portanto, eles quase certamente não são oficiais, costumam estar desatualizados e podem conter malware. Além disso, substituir uma única DLL geralmente não é suficiente para corrigir o problema, o que significa que rastrear uma nova DLL é uma perda de tempo.

Além disso, evite ir direto para o arquivo DLL específico que causa o erro e não procure no Registro do Windows. Essas etapas avançadas não são necessárias na maioria dos casos e você pode facilmente acabar causando mais problemas.

Etapa 1: reinicializar

Como na maioria das soluções de problemas, a reinicialização deve ser a primeira tentativa. Se você tiver sorte, seu problema é apenas uma pequena falha e uma reinicialização irá resolvê-lo. Salve seu trabalho, reinicie e tente novamente o que causou o erro.

Etapa 2: verifique se há DLL ausente

Não é provável, pois O Windows protege as pastas contendo DLLs, mas você (ou um programa) pode ter excluído uma DLL por engano. Verifique a Lixeira para a DLL em questão e restaure-a se lá estiver. Se você acha que excluiu, mas já esvaziou a lixeira, usar um programa de restauração .

Etapa 3: Instale as atualizações do Windows

Uma vez que muitos erros de DLL estão relacionados a bibliotecas distribuídas pela Microsoft, verificando atualizações do Windows pode resolver problemas baixando as versões mais recentes. Isso é especialmente importante se você adiou a instalação de atualizações por algum tempo.

Depois de instalar todas as atualizações disponíveis, reinicie o sistema novamente para garantir que sejam aplicadas.

Etapa 4: Reinstale o programa afetado

Às vezes, um programa específico pode ser interrompido ao acessar um arquivo DLL. Vale a pena desinstalar qualquer programa que esteja apresentando o erro e reinstalar uma nova cópia. Isso pode ser um pouco trabalhoso, dependendo do que está causando o problema, mas é uma etapa importante.

Etapa 5: atualize os drivers relevantes

Se o erro de DLL aparecer ao lidar com uma peça específica de hardware, você deve atualizar os drivers apropriados. Por exemplo, se você vir o erro sempre que tentar imprimir, tente atualizar o driver da impressora. Atualize o driver da placa gráfica se o erro acontecer durante tarefas com muitos gráficos, como iniciar um jogo.

Etapa 6: execute uma verificação de arquivo do sistema

Em seguida, você deve tentar executar o comando SFC (Verificador de arquivos do sistema). Isso faz com que o Windows verifique vários arquivos de sistema e corrige qualquer um que esteja faltando ou danificado .

Para fazer isso, digite cmd no menu Iniciar. Clique com o botão direito em sua entrada e escolha Executar como administrador . Em seguida, digite o seguinte comando:

sfc /scannow

Esta verificação vai demorar um pouco, então execute-a quando tiver alguns minutos. Quando terminar, o Windows dirá se encontrou algum problema.

Etapa 7: verificar se há malware

Embora os erros de DLL não sejam necessariamente causados ​​por malware, eles podem ser. Talvez uma infecção danificou um arquivo DLL no passado ou está mexendo com um agora. Execute uma verificação com o seu antivírus e, em seguida, use o versão gratuita do Malwarebytes para uma segunda opinião, apenas para descartá-la.

Etapa 8: registre novamente a DLL

Neste ponto, vale a pena tentar cancelar o registro e registrar novamente o arquivo DLL. Isso força o Windows a 'esquecer' a DLL por um momento e restabelece o componente, que pode corrigir o problema.

Abra outro prompt de comando elevado digitando cmd no menu Iniciar, clicando com o botão direito e escolhendo Executar como administrador . Digite os seguintes comandos, um de cada vez, adicionando o nome da DLL problemática:

regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll

Etapa 9: tente uma restauração do sistema

Se esse erro começou recentemente, a Restauração do sistema pode levá-lo de volta no tempo e, com sorte, reverter o problema.

Modelo painel de controle no menu Iniciar, abra-o e selecione Recuperação . Aqui, selecione Abrir Restauração do Sistema . Siga as instruções para escolher um tempo de restauração e deixe o Windows concluir o processo.

Confira nossa ajuda para solucionar problemas de restauração do sistema se você tiver problemas.

Etapa 10: redefinir o Windows

Neste ponto, você já fez quase todas as soluções de problemas possíveis. Se você tiver certeza de que instalou todas as atualizações de driver e Windows disponíveis, reinstalou o programa, tentou os utilitários do prompt de comando e reiniciou (recentemente), então você deve prosseguir com a redefinição do Windows .

Felizmente, você pode usar o Reinicializar este PC função para reinstalar uma nova cópia do Windows sem remover seus arquivos pessoais. Felizmente, nunca chega a esse ponto. Mas depois de toda a solução de problemas acima, você deve apenas reiniciar e evitar perder ainda mais tempo na solução de problemas.

Que erros de DLL o deixam louco?

Agora você conhece as raízes de alguns erros comuns de DLL e como solucioná-los. Infelizmente, esses problemas são alguns dos mais frustrantes de solucionar, por isso, desejamos-lhe boa sorte. Esperançosamente, seu problema irá desaparecer com algumas atualizações rápidas e uma reinicialização.

Para mais informações, verifique nosso guia completo para solucionar problemas da atualização de criadores de outono .

Compartilhado Compartilhado Tweet O email Um guia para iniciantes em animação de discurso

Animar a fala pode ser um desafio. Se você estiver pronto para começar a adicionar diálogo ao seu projeto, vamos dividir o processo para você.

Leia a seguir
Tópicos relacionados
  • janelas
  • Motoristas
  • Restauração do sistema
  • Windows 10
  • Solução de problemas
  • atualização do Windows
Sobre o autor Ben Stegner(1735 artigos publicados)

Ben é editor adjunto e gerente de integração da MakeUseOf. Ele deixou seu emprego de TI para escrever em tempo integral em 2016 e nunca olhou para trás. Ele vem cobrindo tutoriais de tecnologia, recomendações de videogames e muito mais como escritor profissional por mais de sete anos.

Jogos Android para 2 jogadores no mesmo dispositivo
Mais de Ben Stegner

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever