Ticker

6/recent/ticker-posts

Come registrare correttamente un file DLL su Windows

Registrare file DLL mancante

Il file DLL (Dynamic Link Library) è una libreria che contiene codice e dati utilizzabili da più di un programma contemporaneamente.
Può capitare che Windows restituisca l'errore di file Dll mancante oppure potresti ricevere l'errore DLL quando provi ad aprire un programma. In questo caso, per poter risolvere il problema, potrebbe essere necessario registrare manualmente il file DLL "mancante".
In questo articolo ti spiego come registrare correttamente un file DLL e dove è possibile trovarlo.

Il file .dll lo puoi trovare sul sito di DllDump o sul sito Fix4dll.
Entrambe ospitano migliaia di file DLL gratuiti.

Individuato e scaricato il file .dll puoi procedere con la sua registrazione.
Sul sistema Operativo Windows a 64 bit è possibile utilizzare file DLL a 32 bit e a 64 bit.

Importante: Se stai riscrivendo un file .dll esistente, effettua prima un backup del file originale.

Per registrare il file DLL puoi copiarlo nella stessa directory del file .exe dell'applicazione oppure registrarlo tramite lo strumento regsvr32

regsvr32, Microsoft Register Server, è uno strumento integrato di Windows che può essere utilizzato per registrare e annullare la registrazione dei controlli OLE, come DLL e controlli ActiveX nel registro di Windows.

Per copiare il file .dll nella stessa directory del file .exe dell'applicazione clicca con il pulsante destro del mouse sul collegamento dell'applicazione, seleziona Proprietà, successivamente clicca su Apri percorso file e inserire il file .dll nella cartella che si aprirà.
Riavvia il sistema e controlla se l'errore DLL è sparito.
Se questa opzione non funziona e quindi continui a ricevere l'errore DLL, installa il file DLL direttamente su Windows tramite lo strumento regsvr32
Nel sistema Operativo Windows a 64 bit sono presenti due versioni del file regsv32.exe, una versione a 32 bit e una versione a 64 bit.
La versione a 64 bit si trova in C:\Windows\System32 (oppure %systemroot%\System32) mentre la versione a 32 bit si trova in C:/Windows/SysWOW64 (oppure %systemroot%\SysWoW64).
Quindi nella versione di Windows a 64 bit i file DLL a 32 bit si trovano in C:\Windows\System32 e i file DLL a 64 bit si trovano in C:\Windows\SysWOW64 mentre nella versione Windows a 32 bit i file DLL si trovano solo nella cartella C:\Windows\System32

Per registrare il file .dll copia il file scaricato in C:\Windows\System32 oppure in C:\Windows\SysWOW64
Fai attenzione a copiarlo nella directory giusta.
Il file .dll a 64 bit va copiato nella cartella C:/Windows/SysWOW64 mentre quello a 32 bit va copiato nella cartella C:/Windows/System32

A copia avvenuta hai due opzioni:

  1. registrare il file DLL tramite la finestra di dialogo Esegui 
  2. registrare il file DLL tramite il Prompt dei comandi.

Per la prima opzione premi contemporanemente i tasti Win+R per aprire la finestra di dialogo Esegui.
Digita il comando:
regsvr32 nomefile.dll
e premi Ok oppure Invio

Registrare file dll tramite la finestra di dialogo Esegui

In alternativa digita il comando:
regsvr32 “qui il percorso del file DLL” ad esempio:
regsvr32 “C:\Windows\System32\nomefile.dll”
oppure
regsvr32 “C:\Windows\SysWoW64\nomefile.dll”
Sostituisci "nomefile" con il nome del file DLL che desideri registrare.

Se la registrazione è avvenuta con successo riceverai un messaggio di conferma.
Riavvia il computer.

Per registrare il file DLL puoi anche utilizzare il Prompt dei comandi.
Nella finestra di ricerca, o in alternativa tasto destro su "Start" e seleziona "Cerca", digita cmd
Il Prompt dei comandi sarà selezionato di default e nella finestra sulla sinistra seleziona Esegui come amministratore.

Prompt dei comandi come amministratore

Dopo aver accettato il "Controllo dell'account utente" si aprirà il Prompt dei comandi. Qui digita il comando
regsvr32 nomefile.dll
e premi Invio.
Sostituisci "nomefile" con il nome del file DLL che desideri registrare.

Registrare file dll tramite prompt dei comandi

Altro metodo, tramite il Prompt dei comandi è, dopo averlo aperto con privilegi di amministrazione, digitare uno dei seguenti comandi.
Per registra un file DLL in Windows a 32 bit digita cd\ e premi Invio.
Successivamente digita
regSvr32 nomefile.dll
e premi Invio.

Registrare file dll 32bit

Se invece desideri annullare la registrazione di un file DLL sul sistema a 32 bit digita
regSvr32 /u nomefile.dll
e premi Invio.
In entrambe i casi sostituisci "nomefile" con il nome del file DLL che desideri registrare o annullare.

Annullare registrazione file dll 32bit

Per registra un file DLL in Windows a 64 bit invece il comando da digitare è
cd \Windows\SysWOW64
e premi Invio.
Successivamente digita
regSvr32 nomefile.dll
e premi Invio.

Registrare file dll 64bit

Se invece desideri annullare la registrazione di un file DLL sul sistema a 64 bit digita
regSvr32 /u nomefile.dll
e premi Invio.
Come prima, in entrambe i casi, sostituisci "nomefile" con il nome del file DLL che desideri registrare o annullare.

Annullare registrazione file dll 64bit

Infine riavvia il computer.

Condividi articolo