it-swarm.dev

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

In qualche modo sono andato ad aprire una scorciatoia e Windows non è riuscito a trovare la destinazione ma invece di puntare il collegamento al .exe puntava il gestore di file .lnk al .exe, quindi ora tutti i miei file .lnk stanno provando ad essere aperti dal gioco borderlands.

Cosa sta succedendo?

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

38
Joel Barsotti

Apri regeditdal menu Start (puoi anche richiamare il file usando il comando Esegui).
Passare al seguente ramo del Registro di sistema:

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

Fare clic sulla freccia per espanderla ed eliminare la sottochiave denominata UserChoicename__. Esci dall'Editor del Registro di sistema.

Dopo questo, riavvia.

26
Sun

Seguire questi passaggi per salvare il codice del registro di seguito in un file .reg e quindi importarlo nel registro:

  1. Apri il blocco note
  2. Copia e incolla il codice di registro qui sotto nella finestra del Blocco note
  3. Salva il file sul desktop con il nome fixshortcuts.reg
  4. Sul desktop apri fixshortcuts.reg e unisci il file nel registro
  5. Disconnettersi e riaccendere 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]
25
Mukesh9871

L'estensione .lnk è associata al file Lnk, più comunemente noto come collegamento.

Per riparare la falsa associazione, apri un prompt dei comandi e digita:

assoc.lnk=lnkfile

Stampa Enter e dovresti essere bravo ad andare.

11
hunkid0ry

Un ripristino del sistema prima che il problema sia avviato risolverà il problema e probabilmente cambierà qualsiasi altra associazione di file.

Grazie a Dio per i punti di ripristino del sistema. Non conosco una correzione diretta, ma sono di nuovo attivo e funzionante.

Se non riesci a ripararlo con un bisturi, prova un martello.

8
Joel Barsotti

In base a ciò che ho trovato in diversi punti (come here o there ), puoi risolvere il problema con un'operazione di registro.

  • Crea un nuovo file di testo
  • Incolla quanto segue all'interno

Editor del registro di sistema 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-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] "Comando" = "rundll32.exe appwiz.cpl, NewLinkHere% 1"

  • Salva il file come "Something.reg"
  • Fare doppio clic sul file

Non posso garantire che risolverà il tuo problema (dal momento che non ne ho uno anch'io), ma dopo averlo testato sul mio computer corrente, posso dirti almeno che questo è innocuo (e la lettura dei tasti che sono modificati, sembra infatti ripristinare il comportamento per le estensioni .lnk).

0
Gnoupi