mercoledì 23 settembre 2009

Eliminare dalla memoria DLL non più in uso

Premessa: sovente Windows mantiene caricate in memoria le librerie DLL che costituiscono le varie applicazioni eseguite anche quando i programmi da cui dipendono vengono chiusi. Questo fatto può rallentare il lavoro del nostro PC, perché va ad incidere sulla memoria RAM, aumentandone il carico di lavoro. Vediamo come ovviare a questo problema.
Aprite il Registro di sistema e cercate la chiave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Explorer
Adesso create nuova sottochiave chiamandola "AlwaysUnloadDll" (senza gli apici)
Posizionatevi nel pannello di destra della nuova sottochiave appena creata e troverete una stringa denominata "Predefinito". Cliccateci due volte sopra ed impostate il valore a 1.
Questa operazione "costringerà" Windows a non tenere le DLL in memoria dopo la chiusura delle applicazioni da cui esse dipendono.
Riavviate il PC per rendere operative le modifiche. Nota bene: questa modifica può essere applicata a patto che non facciate uso di applicazioni un po' vecchie: infatti in questo caso l'operazione potrebbe generare alcuni errori e problemi di stabilità. Ma niente paura: se il PC comincia ad avere un comportamento anomalo, tornate alla chiave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Explorer\AlwaysUnloadDll
e cambiate il valore da 1 a 0
Trucco testato su Windows98/200/Me/XP/NT.

Nessun commento:

Posta un commento

Post più popolari