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.