2010-01-07 22:39:12 +0000 2010-01-07 22:39:12 +0000
40
40

Comment réinitialiser les raccourcis (fichier .lnk) dans Windows 7 ?

D'une manière ou d'une autre, je suis allé ouvrir un raccourci et Windows n'a pas pu trouver la cible mais au lieu de pointer le raccourci vers le .exe, il a pointé le gestionnaire de fichiers du .lnk vers le .exe, donc maintenant tous mes fichiers .lnk essaient 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 sur quoi la mettre.

Réponses (5)

28
28
28
2013-05-09 05:46:37 +0000

Ouvrez regedit depuis le menu Démarrer (vous pouvez également invoquer le fichier en utilisant la commande Exécuter). Naviguez vers 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 de registre.

Ensuite, redémarrez.

25
25
25
2011-04-29 22:38:17 +0000

Suivez les étapes suivantes pour enregistrer le code de registre ci-dessous dans un fichier .reg puis importez-le dans le registre :

  1. Ouvrez Notepad
  2. Copiez et collez le code de registre ci-dessous dans la fenêtre Notepad
  3. Enregistrez le fichier sur votre bureau sous le nom fixshortcuts.reg
  4. Sur votre bureau, ouvrez fixshortcuts.reg et fusionnez le fichier dans le registre
  5. Déconnectez-vous et reconnectez-vous pour que les changements prennent effet

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]
11
11
11
2010-03-26 04:35:05 +0000

L'extension .lnk est associée au Lnkfile qui est plus communément appelé raccourci.

Pour réparer la mauvaise association, ouvrez une invite de commande et tapez :

assoc.lnk=lnkfile

Appuyez sur Entrée et vous devriez être prêt à partir.

8
8
8
2010-01-07 23:01:26 +0000

Une restauration du système avant le début du problème le corrigera, et probablement tout autre changement d'association de fichiers.

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 une masse.

0
0
0
2010-01-25 15:34:46 +0000

D'après ce que j'ai trouvé à plusieurs endroits (comme ici ou ), vous pouvez corriger cela avec une opération de registre.

  • Créer un nouveau fichier texte
  • Coller ce qui suit dans

Windows Registry Editor 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”

  • Enregistrez le fichier sous “Something. reg”
  • Double-cliquez sur le fichier

Je ne peux pas garantir que cela résoudra votre problème (puisque je ne l'ai pas moi-même), mais après l'avoir testé sur mon ordinateur actuel, je peux vous dire au moins que c'est inoffensif (et à la lecture des clés qui sont modifiées, il semble en effet rétablir le comportement pour les extensions .lnk).