Després d’instal·lar diversos programes o jocs, es pot trobar una situació en què quan l’engegui l’error "L’inici del programa no es pot realitzar, ja que la DLL requerida no es troba al sistema" Tot i que els sistemes operatius Windows solen registrar biblioteques en segon pla, després de descarregar i posar el fitxer DLL en el lloc adequat, encara es produeix l'error i el sistema simplement no ho veu. Per solucionar-ho, heu de registrar la biblioteca. Com es pot fer això es discutirà més endavant en aquest article.
Solucions al problema
Hi ha diversos mètodes per eliminar aquest problema. Penseu en cadascun d’ells amb més detall.
Mètode 1: Administrador OCX / DLL
OCX / DLL Manager és un petit programa que pot ajudar a registrar una biblioteca o un fitxer OCX.
Descarregueu OCX / DLL Manager
Per a això necessitareu:
- Feu clic a l’element del menú "Registre OCX / DLL".
- Seleccioneu el tipus de fitxer que cal registrar.
- Utilitzant el botó "Navega" especifiqueu la ubicació de la DLL.
- Premeu el botó "Registrar" i el propi programa registrarà el fitxer.
OCX / DLL Manager també pot cancel·lar el registre de la biblioteca, per això haureu de seleccionar l’element del menú "Unregister OCX / DLL" i posteriorment fer totes les mateixes operacions que en el primer cas. Pot ser que calgui la funció de cancel·lació perquè pugueu comparar els resultats amb un fitxer activat i amb ell desactivat, així com durant l’eliminació d’alguns virus informàtics.
Durant el procés de registre, el sistema pot donar un error en dir que es requereixen drets d'administrador. En aquest cas, cal iniciar el programa fent clic amb el botó dret del ratolí i seleccioneu "Executa com a administrador".
Mètode 2: Executa el menú
Podeu registrar una DLL mitjançant l’ordre Executa al menú d'inici del sistema operatiu Windows. Per fer-ho, haureu de realitzar les accions següents:
- Premeu la drecera de teclat "Windows + R" o seleccioneu un element Executa des del menú "Inici".
- Introduïu el nom del programa que registrarà la biblioteca - regsvr32.exe i el camí on es troba el fitxer. Al final, hauria de sortir així:
- Feu clic a "Enter" o botó "D'acord"; El sistema us donarà un missatge sobre si la biblioteca s'ha registrat correctament o no.
regsvr32.exe C: Windows System32 dllname.dll
on dllname és el nom del vostre fitxer.
Aquest exemple us convé si el sistema operatiu està instal·lat a la unitat C. Si es troba en un lloc diferent, haureu de canviar la lletra de la unitat o utilitzar la comanda:
% systemroot% System32 dllname.dll System32
En aquesta realització, el programa mateix troba la carpeta on teniu el sistema operatiu instal·lat i inicia el registre del fitxer DLL especificat.
En el cas d’un sistema de 64 bits, tindreu dos programes regsvr32: un està a la carpeta:
C: Windows SysWOW64
i el segon en el camí:
C: Sistema de Windows32
Aquests són diferents fitxers que s’utilitzen per separat per a situacions rellevants. Si teniu un sistema operatiu de 64 bits i un fitxer DLL de 32 bits, llavors el fitxer de biblioteca s’hauria de col·locar a la carpeta:
Windows / SysWoW64
i l’equip tindrà aquest aspecte:
sysWoW64% windir% SysWoW64 ssWoW64 dllname.dll
Mètode 3: Línia d’ordres
El registre d’un fitxer a través de la línia d’ordres no és gaire diferent de la segona opció:
- Trieu un equip Executa al menú "Inici".
- Introduïu el camp que s'obre. cmd.
- Feu clic a "Enter".
Veureu una finestra en la qual heu d’introduir les mateixes ordres que a la segona opció.
Cal assenyalar que la finestra de línia d’ordres té una funció per inserir text copiat (per conveniència). Podeu trobar aquest menú fent clic dret sobre la icona de la cantonada superior esquerra.
Mètode 4: Obriu amb
- Obriu el menú del fitxer que registrareu fent clic dret sobre ell.
- Seleccioneu "Obre amb" al menú que apareix.
- Premeu "Revisió" i seleccioneu el programa regsvr32.exe del directori següent:
- Obriu el DLL amb aquest programa. El sistema mostrarà un missatge sobre el registre amb èxit.
Windows / System32
o si treballeu en un sistema de 64 bits i el fitxer DLL és de 32 bits:
Windows / SysWow64
Possibles errors
"El fitxer no és compatible amb la versió instal·lada de Windows" - Això vol dir que probablement intenteu registrar una DLL de 64 bits amb un sistema de 32 bits o viceversa. Utilitzeu l’ordre adequada descrita en el segon mètode.
"El punt d’entrada no s’ha trobat" - No es poden registrar totes les DLL, algunes d'elles simplement no admeten l'ordre DllRegisterServer. A més, un error pot ser causat pel fet que el fitxer ja estigui registrat pel sistema. Hi ha llocs que distribueixen fitxers que no són realment biblioteques. En aquest cas, per descomptat, el registre no funcionarà.
En conclusió, he de dir que l’essència de totes les opcions proposades és la mateixa: són simplement mètodes diferents de llançar l’equip de registre, a qui és més convenient.