|
Uno dei messaggi di errore più
frequente, quando un programma si blocca sotto Windows, è ad esempio
Questo programma
(nome del programma)
ha causato un errore di pagina non
valida nel modulo Kernel32.dll,
indirizzo di memoria Il file kernell32.dll ha il compito di svolgere
alcune delle funzioni di fondamentale importanza nella gestione
della memoria, nonché delle porte di IO e degli interrupt.
L'espressione "pagina non valida" indica il modo di accesso da parte
di Windows alla memoria disponibile ed al file di SWAP (memoria
virtuale). Windows
suddivide
la memoria in pagine, raggiungibili tramite un indirizzo di memoria.
Il messaggio di errore indica quindi che un altro programma ha
tentato di accedere ad un'area di memoria già impegnata dal
kernel32. L'accesso di altri programmi a quest'area è vietato a
causa della rilevanza del file kernel32.dll per il funzionamento del
sistema operativo. Se però l'applicazione cerca comunque di
accedervi, compare il messaggio di errore e, spesso, si verifica il
blocco di Windows (il programma va in
crash) Non sempre la prima causa
d'errore risiede nella corruzione del file kernel32.dll ed a volte è
sufficiente disinstallare (eliminando
anche le relative chiavi di registro, che di norma non vengono
cancellate durante il processo di disinstallazione)
e quindi re-installare l'applicazione che va in crash. In altri casi
si tratta di errori di programmazione insiti nello stesso
applicativo, per cui non vi sono rimedi immediati. Se invece, più
applicazioni rientrano nello stesso problema, interrompendo il loro
corretto funzionamento e denunciando un errore di pagina nel
kernel32, allora siete seriamente compromessi.
-Per affrontare la problematica, e tentare di rimediarvi, è
necessario-
1) Non eseguire aggiornamenti di Windows o altre applicazioni (sia
da internet che da altra fonte). L' aggiornamento potrebbe
incrementare la problematica.
2) Non installare nuove applicazioni.
3) Non tenere in esecuzione diversi programmi nel contempo. Molti di
essi utilizzano librerie condivise, per cui si potrebbero verificare
errori di impaginazione, dovuti al calo delle risorse GDI
disponibili.
-Vediamo ora le possibili risoluzioni-
· Cancellate il file di swap
· Cancellate la lista delle password
· Ripristinate (ove possibile) il registro di sistema
· Ripristinate il kernel32 originale
. Controllate la RAM
· Reinstallate Windows
-Cancellate il
file di SWAP-
Un errore di pagina nel kernel32, anche se raramente, può essere
causato dalla corruzione del file di swap (memoria virtuale generata
su disco dal sistema). Visto che lo swap file è utilizzato da
Windows, è evidente che non potete eliminarlo durante l'esecuzione
dello stesso, quindi dovrete eliminarlo in modalità dos, riavviando
in dos puro con Windows 95/98 oppure utilizzando un disco floppy di
avvio di emergenza con Windows Millennium. Al prompt di MS-Dos,
localizzate il disco o partizione nella quale è allocato il file ".swp"
e digitate: "deltree win386.swp" (senza
virgolette). Al riavvio verrà generato
un nuovo SWAP file.
-ControllaTe il file che salva le vostre password-
Se con frequenza riscontrate errori di pagina nel kernel32 che
interessano programmi come Internet Explorer, Msgsrv32, Commgr32,
Mprexe ed altri, è possibile che il file che memorizza le password
sia danneggiato. A questo punto, procedere nel seguente modo:
1. In Esplora risorse selezionate la cartella di Windows
2. Premete il tasto F3, questo avvia l'utility di ricerca
3. Nella casella del nome scrivete *.pwl
4. Iniziate la ricerca
5. Quando verranno visualizzati tutti i files con questa
estensione,
eliminateli
6. Chiudete la finestra di ricerca e riavviate Windows
Nota: visto che questa
operazione determina la perdita di tutte le password che utilizzate
nei diversi accessi su internet (comprese quelle per la connessione
al provider) vi consiglio vivamente di segnarvi su di un blocco note
o in un file di testo, la lista di login e password.
-Estrarre il kernel32.dll dal cd di Windows- Se pensate che il vostro
kernel sia danneggiato, potrete recuperare l'originale dal cd di
Windows, utilizzando l'utility "Controllo file di sistema" da
"Microsoft System Information"
-Controllate i banchi di Memoria Ram-
Un'altra possibile causa di malfunzionamento del vostro computer è
la Ram (Ramdom Access Memory) installata. Di solito il Bios è
settato in modo da saltare il test completo del modulo installato,
cosicché il computer continua il suo processo di Boot, anche se la
Ram dovesse avere qualche problema. A volte anche disabilitando il "quick
boot", nessun errore viene identificato, anche se presente.
-Ripristinare un registro di sistema integro-
Windows salva automaticamente sino a cinque file di registro al
primo avvio del pc. Se l'ultimo file di registro salvato è integro,
riavviate Windows in modalità DOS ed al prompt dei comandi
digitate: Scanreg /Restore. Selezionate il registro che a vostro
avviso è quello integro e premete il tasto INVIO. (attenzione;
se il registro ripristinato non è perfettamente integro, il sistema
non potrà essere più avviato). |
|
Questo messaggio e il
conseguente suggerimento di avviare Windows in modalità
provvisoria da in realtà una idea un pò riduttiva della
problematica presentatasi. Infatti se si tratta di un errore del
registro o di configurazione, la stessa strada suggerita non sarà
probabilmente percorribile. L’opzione di avvio consigliata elimina
l'errore, ma lo sostituisce con altri messaggi di errore. Windows
infatti non è in grado di trovare i file richiesti e di
conseguenza (di solito accade) sarete rimandati al prompt
del DOS. La motivazione di questo messaggio è di semplice
interpretazione, poiché probabilmente i percorsi indicati
nella sezione Paths
del file MSDOS.SYS non sono corretti, Windows non riesce più a
trovare se stesso e quindi i file specificati, pertanto non riesce
neanche a eseguirli o caricarli.
Analizzate il file MSDOS.SYS
e seguitene scrupolosamente il
percorso; con molta probabilità lo stesso è stato alterato!.Occorre
ripristinare il percorso corretto! |