Quelque part, je suis allé ouvrir un raccourci et Windows ne pouvait pas trouver la cible, mais au lieu de pointer le raccourci sur le .exe
, il a dirigé le gestionnaire de fichiers .lnk
sur le .exe
, de sorte que tous mes fichiers .lnk
tentent maintenant d'être ouverts par le jeu borderlands.
Que se passe-t-il?
Je suppose que je peux le faire en réinitialisant l'entrée .lnk
dans HKEY_CLASSES_ROOT
, mais je ne sais pas comment la définir.
Ouvrez regedit
à partir du menu Démarrer (vous pouvez également appeler le fichier à l’aide de la commande Exécuter).
Accédez à la branche de registre suivante:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk
Cliquez sur la flèche pour la développer et supprimer la sous-clé nommée UserChoice
. Quittez l'Éditeur du Registre.
Après cela, redémarrez.
Suivez ces étapes pour enregistrer le code de registre ci-dessous dans un fichier .reg
, puis importez-le dans le registre:
Windows Registry Editor Version 5.00
;LNK file association fix for Windows Vista.
;Updated on April 24, 2007
[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]
L'extension .lnk
est associée au fichier Lnk, plus communément appelé raccourci.
Pour réparer l’association erronée, ouvrez une invite de commande et tapez:
assoc.lnk=lnkfile
Presse Enter et vous devriez être bon pour aller.
Une restauration du système avant le début du problème résoudra le problème et toute autre association de fichier changera probablement.
Merci mon Dieu pour les points de restauration du système. Je ne connais pas de solution directe, mais je suis de nouveau opérationnel.
Si vous ne pouvez pas le réparer avec un scalpel, essayez un marteau pilon.
Selon ce que j'ai trouvé à plusieurs endroits (comme ici ou là ), vous pouvez résoudre ce problème avec une opération de registre.
Éditeur de registre Windows version 5.00
[-HKEY_CLASSES_ROOT.lnk]
[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] "Command" = "rundll32.exe appwiz.cpl, NewLinkHere% 1"
Je ne peux pas garantir que cela résoudra votre problème (étant donné que je ne l'ai pas moi-même), mais après l'avoir testé sur mon ordinateur actuel, je peux au moins vous dire que c'est inoffensif (et en lisant les clés modifiées, il semble en effet rétablir le comportement pour les extensions .lnk).