221 Shares 4477 views

Como registrar um DLL no Windows qualquer versão: algumas maneiras básicas

Às vezes acontece que alguns programas no Windows-Media não é executado no início do arquivo executável do aplicativo e o sistema exibe uma mensagem informando que um formato de DLL componente dinâmico (Biblioteca) está ausente ou não registrado. Em seguida, considere a questão de como registrar o DLL no sistema de várias maneiras, mas apenas na condição de que este é realmente disponível. a atenção do usuário também será pago para alguns dos possíveis erros que podem ocorrer ao executar ações de forma alguma.

Como registrar DLL em sistemas baseados no Windows método simples?

A maioria dos produtos de software, projetado para a instalação e uso do Windows, exceto para o arquivo executável contém um número de componentes adicionais. A DLL é um dos módulos, que no início do EXE-arquivo é carregado na memória, onde é feita a ele de código prescrito.

A estrutura do programa de seqüência de inicialização e carregamento dos restantes ingredientes na memória principal de tal forma que quase todos eles começam a partir de um diretório. Assim, em sua forma mais simples, a questão de como registrar o DLL em sistemas Windows 10 ou menor grau, é resolvido colocando o formato exigido dos arquivos em um diretório com o principal programa executável (EXE). Mas isso só é adequado para os casos em que os próprios bibliotecas estavam ausentes, mas, em seguida, foram carregados separadamente, por exemplo, a partir da Internet.

Como registrar um DLL no Windows XP e acima do console "Run"?

Infelizmente, o método acima não funciona sempre. Portanto, no Windows você precisa usar seus próprios fundos e instrumentos. Em particular, ele se resume ao uso de um serviço de software RegSvr, que é apresentado na forma de arquivo regsvr32.exe localizado em um dos diretórios do sistema. Em sistemas com uma arquitetura de 32-bit, este componente está localizado na pasta System32, mas nas versões desses ficheiros de 64 bits podem ser duas (segundo componente localizado na pasta SysWOW64).

Assim, antes de abordar a questão de como registrar o DLL no sistema, você deve descobrir como palavra comprimento é calculado a própria biblioteca. Isso vai determinar o futuro curso de ação.

Assim, para o registro precisa para abrir o console "Run" (a maneira mais fácil de fazer isso através de uma combinação de Win + R), que é necessário registar comando regsvr32.exe e, posteriormente, através da abertura de um caminho completo para o arquivo de biblioteca. No caso em que você deve se registrar com a contagem de bits, para executar o arquivo regsvr32.exe também precisará registrar o caminho completo indicando a localização na pasta System32 ou SysWOW64.

Ação através da linha de comando

método análogo DLL biblioteca pode ser registrado e via linha de comando. Ele pode ser acessado a partir do menu "Run", reduzindo cmd (sempre com direitos de administrador).

Aqui, como no caso com o console "Run", registra a equipe, começando com o nome do arquivo (regsvr32.exe), seguido pelo caminho completo para o arquivo de biblioteca ou o caminho completo para o início da linha para a ferramenta de registro.

A criação de um registo através do "Explorer"

Pelo menos uma solução simples para o problema de como registrar um DLL no sistema é o uso de "Explorer" ou algum outro gerenciador de arquivos.

Aqui você precisa encontrar o arquivo de biblioteca e torná-lo um clique com o botão direito e, em seguida, no menu de contexto, selecione 'Abrir com …". Em seguida na lista de programas para abrir a DLL formato não é submetido, portanto, usando o botão procurar nos diretórios acima para encontrar o arquivo mais regsvr32.exe (dependendo do bit do programa principal).

Possíveis problemas com o registo

Tudo seria suficiente, mas às vezes pode causar erros. Na maioria das vezes você pode ver uma mensagem que não pode ser encontrado chamado ponto de entrada DLLRegisterServer.

A razão para isso pode ser que a biblioteca já foi registrado, mas está danificado. Talvez, módulo DLLRegisterServer não é compatível com a versão atual do sistema ou biblioteca não apoiá-lo, etc. No entanto, devemos lembrar que nem todos os componentes deste tipo são utilizados para registro. Se o arquivo é baixado da Internet, ele pode muito bem ser que ele tenha bloqueado antivírus ou completamente removida no processo de download.

Às vezes não é necessário usar as ferramentas do Windows para registro. Assim, para componentes D3D que podem estar presentes no jogo, basta instalar uma versão atualizada do DirectX, e para as bibliotecas MSVC instalar o Microsoft Visual Studio Redistributable. Em um caso extremo, se o pirata cortado cópia do software, na mesma Internet deve ser a de localizar a versão oficial do software e fazer a ação necessária foi usado novamente (mas apenas no caso, pode não ser necessário tais procedimentos). Se a preferência é dada ao programa informal, você precisa fazer um boot com desativado antivírus e firewall, mas apenas na condição de que o usuário está convencido de que conteúdo para download é completamente seguro e não produz quaisquer ameaças potenciais para o sistema de computador.