Rexistra un ficheiro DLL no sistema operativo Windows

Pin
Send
Share
Send

Despois de instalar varios programas ou xogos, pode ter unha situación na que se acenda o erro "O programa non se pode iniciar porque o DLL requirido non está no sistema." A pesar de que os sistemas operativos de Windows normalmente rexistran as bibliotecas nun segundo plano, despois de descargar e colocar o ficheiro DLL no lugar adecuado, aínda se produce un erro e o sistema simplemente non o ve. Para solucionar isto, ten que rexistrar a biblioteca. Como se pode facer isto describirase máis adiante neste artigo.

Opcións para resolver o problema

Existen varios métodos para solucionar este problema. Consideremos cada un deles con máis detalle.

Método 1: Xestor OCX / DLL

OCX / DLL Manager é un pequeno programa que pode axudar a rexistrar unha biblioteca ou ficheiro OCX.

Descarga OCX / DLL Manager

Para iso necesitarás:

  1. Fai clic no elemento do menú "Rexistrar OCX / DLL".
  2. Seleccione o tipo de ficheiro que vai rexistrar.
  3. Usando o botón "Navegar" indica a localización do dll.
  4. Prema o botón "Rexistrarse" e o propio programa rexistrará o ficheiro.

O Xestor OCX / DLL tamén pode rexistrar a biblioteca. Por iso é preciso seleccionar o elemento do menú "Cancelar OCX / DLL" e posteriormente realicen as mesmas operacións que no primeiro caso. Pode que necesite a función cancelar para comparar os resultados cando o ficheiro está activado e cando se desconecta, así como durante a eliminación dalgúns virus informáticos.

Durante o proceso de rexistro, o sistema pode darlle un erro ao dicir que se precisan dereitos de administrador. Neste caso, cómpre iniciar o programa facendo clic co botón dereito sobre el e seleccione "Executar como administrador".

Método 2: Executar Menú

Pode rexistrar unha DLL usando o comando Corre no menú de inicio do sistema operativo Windows. Para iso, terá que realizar as seguintes accións:

  1. Prema o atallo do teclado "Windows + R" ou selecciona un elemento Corre desde o menú Comezar.
  2. Insira o nome do programa que rexistrará a biblioteca - regsvr32.exe e a ruta onde está situado o ficheiro. O resultado debería ser así:
  3. regsvr32.exe C: Windows System32 dllname.dll

    onde dllname é o nome do teu ficheiro.

    Este exemplo é adecuado para vostede se o sistema operativo está instalado na unidade C. Se se atopa noutro lugar, terá que cambiar a letra de unidade ou usar o comando:

    % systemroot% System32 regsvr32.exe% windir% System32 dllname.dll

    Nesta versión, o propio programa atopa o cartafol onde ten instalado o SO e inicia o rexistro do ficheiro DLL especificado.

    No caso dun sistema de 64 bits, terá dous programas regsvr32: un está no cartafol:

    C: Windows SysWOW64

    e a segunda no camiño:

    C: Windows System32

    Trátase de diferentes ficheiros que se usan por separado para as situacións respectivas. Se tes un sistema operativo de 64 bits e o ficheiro DLL é de 32 bits, o propio ficheiro da biblioteca deberá colocarse no cartafol:

    Windows / SysWoW64

    e o comando xa será así:

    % windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll

  4. Faga clic "Entrar" ou botón "Está ben"; o sistema dará unha mensaxe sobre se a biblioteca se rexistrou con éxito ou non.

Método 3: Liña de mando

O rexistro dun ficheiro a través da liña de comandos non é moi diferente da segunda opción:

  1. Elixe un equipo Corre no menú Comezar.
  2. Introduza no campo para entrar cmd.
  3. Faga clic "Entrar".

Verá unha xanela na que terá que introducir os mesmos comandos que na segunda opción.

Cómpre sinalar que a xanela da liña de comandos ten a función de pegar texto copiado (por comodidade). Podes atopar este menú facendo clic co botón dereito na icona na esquina superior esquerda.

Método 4: Abrir con

  1. Abre o menú do ficheiro que se rexistrará facendo clic co botón dereito sobre el.
  2. Seleccione Abrir con no menú que aparece.
  3. Fai clic en "Visión xeral" e selecciona o programa regsvr32.exe do seguinte directorio:
  4. Windows / System32

    ou no caso de que estea a traballar nun sistema de 64 bits e o ficheiro DLL de 32 bits:

    Windows / SysWow64

  5. Abre o DLL con este programa. O sistema mostrará unha mensaxe sobre o rexistro correcto.

Posibles erros

"O ficheiro non é compatible coa versión instalada de Windows" - Isto significa que probablemente probe rexistrar unha DLL de 64 bits nun sistema de 32 bits ou viceversa. Use o comando adecuado descrito no segundo método.

"Non se atopou o punto de entrada" - non todas as DLL poden rexistrarse, algunhas delas simplemente non admiten o comando DllRegisterServer. Ademais, pode producirse un erro polo feito de que o ficheiro xa está rexistrado polo sistema. Hai sitios que distribúen ficheiros que realmente non son bibliotecas. Neste caso, por suposto, non se rexistrará nada.

En conclusión, hai que dicir que a esencia de todas as opcións propostas é unha e a mesma (trátase simplemente de métodos diferentes para lanzar o comando de rexistro) é máis conveniente para calquera.

Pin
Send
Share
Send