Como rexistrar unha biblioteca DLL no sistema

Anonim

Como rexistrar unha biblioteca DLL no sistema

Despois de instalar varios programas ou xogos, pode atopar unha situación onde se produce o erro "a partir do programa non se pode facer, xa que a DLL requirida non está no sistema". A pesar do feito de que as fiestras da familia de Windows adoitan rexistrar as bibliotecas en segundo plano, despois de descargar e poñer o ficheiro DLL no lugar axeitado, o erro ocorre aínda ocorre e o sistema simplemente o ve ". Para solucionar isto, cómpre rexistrar a biblioteca. Como se pode facer isto, será informado máis tarde neste artigo.

Opcións resolvendo o problema

Hai varios métodos para eliminar este problema. Considere cada un deles con máis detalle.

Método 1: Xestor OCX / DLL

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

Descarga o programa OCX / DLL Manager

Para iso, necesitarás:

  1. Fai clic no elemento do menú OCX / DLL.
  2. Seleccione un tipo de ficheiro que se rexistrará.
  3. Usando o botón Buscar, especifique a localización DLL.
  4. Prema o botón "Rexistrar" eo programa en si rexistrará o ficheiro.

Programa OCX DLL Manager

O Xestor OCX / DLL tamén sabe cancelar o rexistro da biblioteca, para iso ten que seleccionar o elemento "Unregister OCX / DLL" no menú e despois facer todas as mesmas operacións que no primeiro caso. A función Cancelar pode necesitar comparar os resultados co ficheiro activado e cando está desactivado, así como durante a eliminación dalgúns virus informáticos.

Durante o proceso de rexistro, o sistema pode darlle un erro falando sobre o que se requiren os dereitos de administrador. Neste caso, ten que comezar o programa presionándoo co botón dereito do rato e seleccione "Executar o nome do administrador".

Comezando o programa en nome do administrador OCX DLL Manager

Método 2: Menú "Executar"

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

  1. Prema a combinación de teclado "Windows + R" ou seleccione o elemento "Executar" desde o menú Inicio.
  2. Abra o menú Execute

  3. Introduza o nome do programa que rexistrará a biblioteca - regsvr32.exe e a ruta á que se coloca o ficheiro. Como resultado, debería funcionar así:
  4. Regsvr32.exe c: Windows \ system32 \ dllname.dll

    Onde DllName é o nome do teu ficheiro.

    Rexístrese unha biblioteca DLL a través do menú Executar

    Este exemplo o servirá se o sistema operativo está instalado na unidade C se está noutro lugar, terá que cambiar a letra do disco ou usar o comando:

    % Systemroot% \ system32 \ regsvr32.exe% Windir% \ system32 \ dllname.dll

    O DLL comando que o propio cartafol atopa o cartafol onde tes

    Nesta versión, o propio programa atopa o cartafol onde instalou o sistema operativo e lanza o rexistro do ficheiro DLL especificado.

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

    C: Windows \ syswow64

    eo segundo no camiño:

    C: Windows \ System32

    Estes son diferentes ficheiros que se usan por separado para situacións relevantes. Se ten un sistema operativo de 64 bits e o ficheiro DLL é de 32 bits, entón o ficheiro da biblioteca debe situarse no cartafol:

    Windows SYSWOW64.

    E o equipo parecerá así:

    % Windir% \ syswow64 \ regsvr32.exe% windir% syswow64 \ dllname.dll

    Comando de rexistro DLL no sistema de 64 bits

  5. Prema o botón "Intro" ou "Aceptar"; O sistema daralle unha mensaxe sobre se a biblioteca foi exitosa ou non ou non foi rexistrada.

Método 3: cadea de comandos

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

  1. Seleccione o comando "Executar" no menú de inicio.
  2. Introduza o campo de entrada de CMD que se abre.
  3. Prema "ENTER".

Aparecerá diante de ti, no que terás que introducir os mesmos comandos que na segunda versión.

Rexístrese unha biblioteca DLL a través da liña de comandos

Nótese que a xanela da liña de comandos ten a función de inserción do texto copiado (por comodidade). Podes atopar este menú premendo o botón dereito do ícono na esquina superior esquerda.

Inserir menú no indicador de comandos de Windows

Método 4: Abre con

  1. Abra o menú Ficheiro que se rexistrará premendo nel co botón dereito do rato.
  2. Seleccione "Abrir con" no menú que aparece.
  3. Rexístrese unha biblioteca DLL a través do menú aberto con

  4. Fai clic en "Descrición xeral" e selecciona o programa regsvr32.exe do seguinte directorio:
  5. Windows / System32.

    Ou no caso de que traballes nun sistema de 64 bits e o arquivo DLL 32 bit:

    Windows / syswow64.

  6. Abre DLL usando este programa. O sistema emitirá unha mensaxe de rexistro exitoso.

Posibles erros

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

"Non se atopa o punto de entrada" - Non se poden rexistrar todas as bibliotecas DLL, algunhas delas simplemente non soportan o comando Dllregisterserver. Ademais, a aparición dun erro pode ser causado polo feito de que o ficheiro xa está rexistrado polo sistema. Hai sitios que distribúen ficheiros que non son bibliotecas en realidade. Neste caso, por suposto, nada estará rexistrado.

En conclusión, hai que dicir que a esencia de todas as opcións opcións propostas son simplemente diferentes métodos de lanzamento do equipo de rexistro, que é máis cómodo.

Le máis