Come correggere i file DLL mancanti

La maggior parte delle applicazioni native in Windows 7 utilizza librerie di collegamento dinamico per eseguire attività particolari. Le DLL contengono funzioni che i programmatori possono integrare nel loro software, in modo simile a un modulo. Se una DLL è mancante o danneggiata, può finire per influenzare numerose applicazioni, incluso il sistema operativo, il che può impedirti di completare il tuo lavoro o utilizzare funzionalità importanti in software business-critical. Windows 7 include un'utilità integrata chiamata Controllo file di sistema che può sostituire i file di sistema mancanti. Se il Controllo file di sistema non riesce, è possibile utilizzare il prompt dei comandi per correggere manualmente le DLL.

1

Fare clic su "Start | Tutti i programmi | Accessori | Prompt dei comandi". In alternativa, fai clic su "Start", digita "cmd" nel campo di ricerca e premi "Invio".

2

Inserisci il DVD di Windows 7 nell'unità disco. Digita "sfc / scannow" (senza virgolette).

3

Premere "Invio" per eseguire Controllo file di sistema. Il processo cercherà e sostituirà le DLL danneggiate o mancanti.

4

Riavvia il computer se Controllo file di sistema non è stato in grado di riparare un file danneggiato o mancante. Premere "F8" nella schermata di avvio e utilizzare i tasti freccia per selezionare "Modalità provvisoria di Windows".

5

Premere "Invio" per avviare la modalità provvisoria. Fare clic sul pulsante "Start" di Windows, selezionare "Tutti i programmi" e scegliere "Accessori".

6

Fare clic con il pulsante destro del mouse su "Prompt dei comandi" e fare clic su "Esegui come amministratore". Esegui il seguente comando:

findstr / c: "[SR]"% windir% Logs CBS CBS.log>% userprofile% Desktop sfcdetails.txt

7

Premi "Windows-E" per aprire Windows Explorer. Vai a "C: Users [Nome account] Desktop". Sostituisci "[Nome account]" con il tuo nome utente. Fai doppio clic su "sfcdetails.txt".

8

Eseguire una ricerca nel file di registro per trovare il nome oi nomi della DLL o delle DLL difettose. Evidenzia il nome di una DLL difettosa e premi "Ctrl-C".

9

Torna al prompt dei comandi. Digita il seguente comando per assumere la proprietà del file danneggiato:

takeown / f C: Windows System32 [nome file] .dll

Fare clic con il pulsante destro del mouse sul terminale e selezionare "Incolla" dal menu contestuale per incollare il nome del file e l'estensione. Premere Invio."

10

Digita il seguente comando per consentire a un amministratore di sostituire il file:

icacls C: Windows System32 [nome file] .dll / grant amministratori: F

Premere Invio."

11

Fare clic su "Start" e selezionare "Computer". Premi "Alt-T" per aprire il menu Strumenti. Fai clic su "Opzioni cartella".

12

Seleziona la scheda "Visualizza" e fai clic su "Mostra file, cartelle e unità nascosti" e deseleziona "Nascondi estensioni per tipi di file conosciuti".

13

Fare clic sull'unità "C:". Immettere il nome della DLL, meno l'estensione del file (ad esempio "dll"), nel campo Nome file. Se non vengono visualizzati risultati, selezionare l'unità disco contenente il DVD di Windows 7 e cercare il file lì.

14

Fare clic con il pulsante destro del mouse sul file dai risultati, fare clic su "Proprietà" ed evidenziare "Posizione". Premi "Ctrl-C".

15

Digita il seguente comando nel terminale per sostituire il file danneggiato con uno nuovo:

copia [nuovo file] [nome file] .dll C: Windows System32 [nome file] .dll

Sostituisci "[nuovo file]" con il percorso del file associato alla DLL duplicata. Incolla il percorso del file nel prompt dei comandi.

16

Riavvia il computer. Premere "Windows-R" e digitare "regsvr32 [nomefile] .dll" (senza virgolette) nella finestra di dialogo. Fare clic su "OK" per registrare nuovamente la DLL.

17

Riavvia nuovamente il computer per correggere il file DLL. Ripetere i passaggi precedenti per eventuali file DLL aggiuntivi.