O que saber
- Um arquivo DLL é um arquivo Dynamic Link Library.
- Eles podem ser usados por vários programas para compartilhar funções.
- A maioria das pessoas lida com eles apenas quando precisa corrigir erros de DLL.
Este artigo descreve o que são arquivos DLL, como e por que eles são usados e o que fazer se ocorrer um erro de DLL.
O que é um arquivo DLL?
Um arquivo DLL, abreviação de Dynamic Link Library, é um tipo de arquivo que contém instruções que outros programas podem chamar para fazer certas coisas. Desta forma, vários programas podem compartilhar as habilidades programadas em um único arquivo, e até fazê-lo simultaneamente.
Por exemplo, vários programas diferentes podem chamar o arquivo veryuseful.dll (que é feito, é claro) para encontrar o espaço livre em um disco rígido, localizar um arquivo em um diretório específico e imprimir um página de teste para a impressora padrão.
Ao contrário de programas executáveis, como aqueles com extensão de arquivo EXE, arquivos DLL não podem ser executados diretamente, mas devem ser chamados por outro código que já está em execução. No entanto, as DLLs estão no mesmo formato que os EXEs e alguns podem até usar a extensão de arquivo. EXE. Enquanto a maioria das Bibliotecas de Link Dinâmico terminam com a extensão de arquivo. DLL, outras podem usar. OCX,. CPL ou. DRV.
Corrigindo erros de DLL
Arquivos DLL, devido à quantidade e frequência com que são usados, tendem a ser o foco de uma grande porcentagem dos erros observados ao iniciar, usar e desligar o Windows.
Embora possa ser fácil baixar o arquivo DLL ausente ou não encontrado, raramente é o melhor caminho a seguir. Veja nosso artigo Motivos importantes para NÃO baixar arquivos DLL para saber mais sobre isso.
Se você receber um erro de DLL, sua melhor aposta é encontrar informações de solução de problemas específicas para esse problema de DLL para que você tenha certeza de resolvê-lo da maneira certa e para sempre. Podemos até ter um guia de correção específico para o que você possui. Caso contrário, consulte nosso Como corrigir erros de DLL para obter alguns conselhos gerais.
Mais sobre arquivos DLL
A palavra "dynamic" na Dynamic Link Library é usada porque os dados só são usados em um programa quando o programa o chama ativamente, em vez de ter os dados sempre disponíveis na memória.
Muitos arquivos DLL estão disponíveis no Windows por padrão, mas programas de terceiros também podem instalá-los. No entanto, é incomum abrir um arquivo DLL porque nunca há necessidade de editar um, além disso, é provável que isso cause problemas com programas e outras DLLs. No entanto, se você sabe o que está fazendo, o Resource Hacker é uma maneira de fazer isso.
Os arquivos DLL são úteis porque podem permitir que um programa separe seus diferentes componentes em módulos únicos que podem ser adicionados ou removidos para incluir ou excluir certas funcionalidades. Quando o software funciona dessa forma com DLLs, o programa pode usar menos memória porque não precisa carregar tudo de uma vez.
Além disso, as DLLs fornecem uma maneira de atualizar partes de um programa sem ter que reconstruir ou reinstalar todo o programa. O benefício é ainda maior quando um programa usa a DLL porque todos os aplicativos podem aproveitar a atualização desse único arquivo DLL.
Controles ActiveX, arquivos do Painel de Controle e drivers de dispositivo são alguns dos arquivos que o Windows usa como Bibliotecas de Link Dinâmico. Respectivamente, esses arquivos usam a extensão de arquivo OCX, CPL e DRV.
Quando uma DLL usa instruções de uma DLL diferente, a primeira agora depende da segunda. Isso facilita a quebra das funcionalidades da DLL porque, em vez de haver uma chance de apenas o primeiro funcionar mal, agora depende do segundo também, o que afetaria o primeiro se tivesse problemas.
Se uma DLL dependente for atualizada para uma versão mais recente, substituída por uma versão mais antiga ou removida do computador, o programa que depende do arquivo DLL pode não funcionar mais como deveria.
Resource DLLs são arquivos de dados que estão no mesmo formato de arquivo que as DLLs, mas usam as extensões de arquivo ICL, FON e FOT. Os arquivos ICL são bibliotecas de ícones enquanto os arquivos FONT e FOT são arquivos de fontes.
FAQ
Como você abre um arquivo DLL?
Arquivos DLL não são abertos da mesma forma que a maioria dos tipos de arquivos são abertos. Arquivos DLL geralmente são chamados por um aplicativo. Para visualizar o código dentro de um arquivo DLL, você teria que descompilá-lo com um aplicativo de terceiros.
Como você instala um arquivo DLL?
Os arquivos DLL não são instalados como outros tipos de arquivo. Arquivos DLL podem ser 'instalados' colocando-os no diretório onde um aplicativo está configurado para procurar um determinado arquivo DLL.