Skip to content

O que é um arquivo DLL?

18 de maio de 2021

O que saber

  • Um arquivo DLL é um arquivo de biblioteca de vínculo dinâmico.
  • Eles podem ser usados ​​por vários programas para compartilhar funções.
  • Muitas pessoas lidam com eles apenas quando precisam consertar erros de DLL.

Este artigo descreve o que são arquivos DLL, como e por que são usados ​​e o que fazer se houver um erro de DLL.

O que é um arquivo DLL?

Um arquivo DLL, abreviação de Biblioteca de links dinâmicos, é 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é mesmo fazê-lo simultaneamente. Por exemplo, vários programas diferentes podem todos recorrer ao veryuseful.dll (que é composto disso, é claro) para encontrar o espaço livre em um disco rígido, localizar um arquivo em um diretório específico e imprimir uma página de teste na impressora padrão. Ao contrário dos programas executáveis, como aqueles com a extensão de arquivo EXE, os arquivos DLL não podem ser executados diretamente, mas devem ser chamados por outro código que já está em execução. No entanto, DLLs estão no mesmo formato que EXEs e alguns podem até usar a extensão de arquivo .EXE. Embora a maioria das bibliotecas de vínculo dinâmico termine com a extensão de arquivo .DLL, outras podem usar .OCX, .CPL ou .DRV.

Arquivos DLL.

Corrigindo erros de DLL

Os arquivos DLL, devido à quantidade e frequência de uso, tendem a ser o foco de uma grande porcentagem dos erros vistos ao iniciar, usar e desligar o Windows. Embora possa ser fácil apenas fazer o download ausência de ou não encontrado Arquivo DLL, que raramente é o melhor caminho a percorrer. Consulte nosso artigo Razões importantes para NÃO baixar arquivos DLL para obter mais informações. 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 a certeza de resolvê-lo da maneira certa e para sempre. Podemos até ter um guia de correção específico para o que você tem. Caso contrário, consulte nosso Como corrigir erros de DLL para obter alguns conselhos gerais.

Mais sobre arquivos DLL

A palavra “dinâmico” na Dynamic Link Library é usada porque os dados só são colocados em uso em um programa quando o programa os 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á realmente a necessidade de editar um, além de provavelmente causar 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 exclusivos 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 a necessidade de 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 vínculo 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, aquela primeira agora depende da segunda. Isso torna mais fácil que as funcionalidades do DLL sejam interrompidas 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 ele 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. DLLs de recursos são arquivos de dados que estão no mesmo formato de arquivo 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.