Come ripristinare i collegamenti

Creato il 09 febbraio 2013 da Molipier @pier78


Qualche giorno fa ho parlato della manutenzione di base per un PC, ossia gli interventi minimi per fare in modo che il computer con sistema operativo Windows sia sempre abbastanza in ordine. Nell’articolo ho definito la riparazione delle chiavi di registro come una delle operazioni da non fare, almeno per i principianti e un utente ha commentato chiedendomi se non mi fosse mai capitato di avere mai avuto problemi con le chiavi di registro tali da non poter installare i programmi. Fino ad oggi.

Questa mattina un amico mi porta il computer del figlio perché ha un problema. Quando si avvia, tutte le icone sul desktop e all’interno delle varie cartelle sono uguali, ossia tutte associate ad Internet Explorer. Cercando di aprire un qualsiasi programma, il sistema avvia IE e mostra una finestra di errore, arrestando il browser.

Dal momento che sono ormai anni che non uso più quotidianamente un PC Windows se non per qualche piccola necessità o per effettuare installazioni, cerco su internet una possibile risoluzione del problema. La maggior parte dei forum e degli articoli pubblicati parlano di ripristino del sistema operativo oppure di intervento manuale sulle chiavi di registro.

Tra i vari articoli mi imbatto in quello redatto da Mario Serra che sul suo blog scrive una guida di pochi passi per risolvere il problema.

In pratica, come da suo consiglio, va creato un file con estensione .reg con il codice qui di seguito.

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.lnk] @="lnkfile"
[HKEY_CLASSES_ROOT\.lnk\ShellEx] [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellNew] "Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""
"Command"=-
[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config] "DontRename"=""
[HKEY_CLASSES_ROOT\lnkfile] @="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"NeverShowExt"=""
"IsShortcut"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID] @="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu] @="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}] @=""
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler] @="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler] @="{00021401-0000-0000-C000-000000000046}"
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]

Si porta il file sul computer che presenta il problema delle icone tutte uguali e si apre. Questo file .reg va ad aggiornare e correggere il registro delle chiavi e tutto torna a funzionare perfettamente. Mi auguro che non vi capiti il problema, ma se dovesse succedere grazie a Mario Serra saprete come risolvere.