Correggi gli errori DLL su Windows

I file DLL sono uno dei file di sistema più importanti di Windows. Un problema con i file DLL influisce sulla stabilità e sulla velocità del tuo sistema Windows. Leggi ora quali errori DLL si verificano più frequentemente nella pratica e w

Cosa sono i file DLL?

I file DLL sono un'invenzione geniale, perché consentono l'uso multiplo di determinate funzioni da programmi diversi che utilizzano lo stesso codice di programma. L'utilizzo di librerie a collegamento dinamico (DLL) consente quindi di risparmiare memoria e risorse. Ma i file DLL hanno anche altri vantaggi.

Così, ad esempio, i programmi eseguibili sono notevolmente più piccoli quando le routine DLL sono collegate durante il runtime. Questo a sua volta ha un effetto positivo sulla distribuzione e sul tempo di caricamento. Inoltre, le DLL contribuiscono anche alla standardizzazione. Ad esempio, quasi tutti i programmi utilizzano sempre la stessa finestra di dialogo standard Microsoft per la selezione dei file.

Lo svantaggio: se la gestione delle versioni non è ancora completamente sviluppata e inadeguata, DLL errate o difettose possono causare arresti anomali del sistema, bloccare la memoria principale e alcuni programmi non possono più avviarsi senza una determinata versione della DLL. Scaricare i file DLL richiesti da Microsoft o dal produttore del programma da Internet e quindi installarli.

Gli errori DLL più comuni e le loro cause

Quando si avvia un programma o una funzione in Windows, viene visualizzato un messaggio di errore come "non trovato" o "Un file DLL è stato chiamato con una chiamata Dynalink non valida".

Il file DLL che causa l'errore non esiste, non è registrato o ha la versione errata installata. Determina la versione DLL attualmente installata e registra nuovamente il file DLL pertinente in Windows. Puoi anche eseguire un controllo completo di tutti i file di sistema.

Le DLL specifiche dell'applicazione dovrebbero normalmente essere salvate nella cartella del rispettivo programma. Sfortunatamente, questo non è sempre il caso. Perché alcuni programmatori salvano semplicemente le loro DLL nella cartella di sistema di Windows. Se esiste già una DLL con lo stesso nome e la routine di installazione non lo richiede, questa DLL viene semplicemente sovrascritta. Altri sviluppatori forniscono determinate versioni delle DLL di sistema utilizzate con la routine di installazione e memorizzano queste DLL in modo ridondante nella cartella del programma, il che non è il punto.

Quando si carica un'applicazione, può verificarsi l'accesso a una DLL con lo stesso nome ma non appartenente all'applicazione. Perché la DLL richiesta viene sempre prima cercata nella rispettiva cartella del programma e caricata da lì.

Se la DLL non può essere trovata lì, viene cercata nella cartella di sistema di Windows "\ WINDOWS \ system" o "\ WINDOWS \ system32" e quindi nella cartella "\ WINDOWS" e avviata da lì, se necessario. Se la DLL è già stata richiesta da un altro programma ed è ancora in memoria, si accede alla DLL in memoria. Tuttavia, ciò non garantisce che sia la DLL corretta. Tuttavia, il rispettivo programma riconosce l'accesso alla DLL sbagliata con un messaggio di errore o si blocca completamente.

Per evitare questi problemi, tuttavia, è possibile assegnare un percorso alle DLL associate a ciascun programma in Windows. Ciò è utile perché i programmi utilizzano spesso le stesse DLL ma funzionano solo con versioni diverse di tali DLL.

Correggi errori DLL: separa e salva diverse versioni DLL

Con le seguenti impostazioni di registro puoi fornire diverse versioni di DLL sui tuoi sistemi in modo che non si "intromettano":

  1. Trova la chiave "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Sotto questa chiave troverai i nomi dei programmi, il percorso del rispettivo programma e i percorsi delle DLL associate salvate come stringa di caratteri.

iscrizione

descrizione

predefinito

Contiene il percorso e il nome del programma.

Il percorso

Contiene il percorso o, separati da punto e virgola, i percorsi delle DLL richieste.

Qui troverai le DLL appartenenti al programma

Consiglio! Se manca la chiave per il rispettivo programma, creala nuovamente con il nome del file EXE: "Modificare - Nuovo -chiave". Quindi inserire il nome del programma eseguibile con le informazioni complete sul percorso sotto la voce (Standard). Ora crea con "Nuovo - stringa"Un nuovo ingresso"Il percorso“E inserisci qui il percorso delle DLL associate. È inoltre possibile immettere più percorsi, separati da punto e virgola.

Correzione degli errori DLL: ecco come trovare la versione DLL corretta

Una causa comune dei messaggi di errore DLL è un file DLL nella versione sbagliata o nella posizione sbagliata.

Ma prima di poter installare la versione corretta, devi prima determinare il numero di versione, il nome del produttore o altre informazioni sul file DLL:

  1. Avvia Esplora risorse.
  2. Inserisci il nome del file DLL che stai cercando nel campo di ricerca in alto a destra, ad es. B. Shell32.dll.
  3. Nell'elenco dei file trovati, fai clic con il tasto destro del mouse sul file in questione, seleziona "Proprietà" e nella scheda "Dettagli" troverai informazioni importanti sulla DLL.

Correzione degli errori DLL: come registrare nuovamente le DLL

Se hai ricevuto una versione DLL corrente a causa di un errore DLL e l'hai copiata nella directory fornita, lo stesso messaggio di errore potrebbe ancora apparire come se la vecchia versione DLL fosse ancora disponibile.

In questo caso, è sufficiente registrare nuovamente il file DLL:

  1. Per fare ciò, apri due finestre di Esplora risorse affiancate.
  2. Nella prima finestra di Explorer passare alla cartella con il nuovo file DLL e nella seconda finestra di Explorer alla cartella "C:\Windows\System32".
  3. Trascina e rilascia il file DLL sul file "regsvr32", quindi rilascia il pulsante sinistro del mouse.
  4. Prestare attenzione alla conferma dopo la registrazione.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave