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

Come resettare le scorciatoie (.lnk file) in Windows 7?

In qualche modo sono andato ad aprire una scorciatoia e Windows non riusciva a trovare l'obiettivo ma invece di puntare la scorciatoia verso il .exe ha puntato il gestore di file .lnk verso il .exe, così ora tutti i miei file .lnk stanno cercando di essere aperti dal gioco borderlands.

Cosa sta succedendo?

Immagino di poterlo fare resettando la voce .lnk in HKEY_CLASSES_ROOT, ma non so su cosa impostarla.

Risposte (5)

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

Aprire regedit dal menu Start (si può anche richiamare il file usando il comando Run). Navigare al seguente ramo del registro:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk

Cliccare sulla freccia per espanderlo ed eliminare la sottochiave denominata UserChoice. Uscire dall'Editor del Registro di sistema.

Dopo di che eseguire un riavvio.

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

Seguire questi passi per salvare il codice del registro qui sotto in un file .reg e poi importarlo nel registro:

  1. 1. Aprire il Blocco note
  2. 2. Copiare e incollare il codice del Registro qui sotto nella finestra Notepad
  3. 3. Salvare il file sul proprio desktop con il nome fixshortcuts.reg
  4. 4. Sul desktop aprire fixshortcuts.reg e unire il file nel registro
  5. Disconnettersi e tornare indietro per rendere effettive le modifiche

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'estensione .lnk è associata al file Lnkfile che è più comunemente noto come Shortcut.

Per riparare l'associazione errata, aprire un prompt di comando e digitare:

assoc.lnk=lnkfile

Premere Invio e si dovrebbe essere pronti a partire.

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

Un ripristino del sistema prima dell'inizio del problema lo risolverà, e probabilmente qualsiasi altra modifica dell'associazione dei file.

Grazie a Dio per i punti di ripristino del sistema. Non conosco una soluzione diretta, ma sono di nuovo in funzione.

Se non si riesce a risolvere il problema con un bisturi, provare con una mazza.

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

Secondo quanto ho trovato in diversi posti (come qui o ), è possibile risolvere il problema con un'operazione di registro.

  • Creare un nuovo file di testo
  • Incollare il seguente all'interno

Windows Registry Editor Versione 5.00

[-HKEY_CLASSES_ROOT.lnk]

[HKEY_CLASSES_ROOT. lnk] @=“lnkfile”

[HKEY_CLASSES_ROOT.lnk\ShellEx]

[HKEY_CLASSES_ROOT. lnk\ShellEx{000214EE-0000-0000-0000-C000-0000000000000046}] @=“{00021401-0000-0000-000000-C000-00000000000046}”

[HKEY_CLASSES_ROOT. lnk\ShellEx{000214F9-0000-0000-0000-C000-0000000000000046}] @=“{00021401-0000-0000-0000-C000-00000000000046}”

[HKEY_CLASSES_ROOT. lnk\ShellEx{00021500-0000-0000-0000-C000-0000000000000046}] @=“{00021401-0000-0000-0000-C000-00000000000046}”

[HKEY_CLASSES_ROOT. lnk\ShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @=“{00021401-0000-0000-0000-C000-00000000000046}”

[HKEY_CLASSES_ROOT.lnk\ShellNew] “Command”=“rundll32.exe appwiz.cpl,NewLinkHere %1”

  • Salva il file come “Something. reg”
  • Doppio clic sul file

Non posso garantire che risolverà il vostro problema (dato che non ce l'ho io stesso), ma dopo averlo testato sul mio computer attuale, posso dirvi almeno che questo è innocuo (e leggendo le chiavi che vengono modificate, sembra davvero ripristinare il comportamento per le estensioni .lnk).