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

Wie kann man Verknüpfungen (.lnk-Datei) in Windows 7 zurücksetzen?

Irgendwie wollte ich eine Verknüpfung öffnen, und Windows konnte das Ziel nicht finden, aber anstatt die Verknüpfung auf die .exe zu zeigen, zeigte sie dem .lnk-Dateihandler auf die .exe, so dass jetzt alle meine .lnk-Dateien versuchen, vom Borderlands-Spiel geöffnet zu werden.

Was geht hier vor?

Ich vermute, ich kann es tun, indem ich den Eintrag .lnk in HKEY_CLASSES_ROOT zurücksetze, aber ich weiß nicht, worauf ich ihn setzen soll.

Antworten (5)

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

Öffnen Sie regedit über das Startmenü (Sie können die Datei auch mit dem Befehl Ausführen aufrufen). Navigieren Sie zum folgenden Registrierungszweig:

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

Klicken Sie auf den Pfeil, um ihn zu erweitern und den Unterschlüssel mit dem Namen UserChoice zu löschen. Beenden Sie den Registrierungseditor.

Führen Sie danach einen Neustart durch.

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

Befolgen Sie diese Schritte, um den Registrierungscode unten in einer Datei .reg zu speichern und dann in die Registrierung zu importieren:

  1. Öffnen Sie den Notizblock
  2. Kopieren Sie den untenstehenden Registrierungscode und fügen Sie ihn in das Notepad-Fenster ein. 3. Speichern Sie die Datei auf Ihrem Desktop unter dem Namen fixshortcuts.reg
  3. Öffnen Sie auf Ihrem Desktop fixshortcuts.reg und fügen Sie die Datei in die Registrierung ein
  4. melden Sie sich ab und wieder an, damit die Änderungen wirksam werden

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

Die Erweiterung .lnk ist mit der Lnk-Datei verknüpft, die allgemein als Abkürzung bekannt ist.

Um die falsche Verknüpfung zu reparieren, öffnen Sie eine Eingabeaufforderung und geben Sie Folgendes ein:

assoc.lnk=lnkfile

Drücken Sie die Eingabetaste, und Sie sollten startklar sein.

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

Eine Systemwiederherstellung in den Zustand vor Beginn des Problems behebt es und wahrscheinlich auch alle anderen Änderungen der Dateizuordnung.

Gott sei Dank gibt es Systemwiederherstellungspunkte. Ich kenne keine direkte Lösung, aber ich bin wieder voll einsatzfähig.

Wenn Sie das Problem nicht mit einem Skalpell beheben können, versuchen Sie es mit einem Vorschlaghammer.

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

Je nachdem, was ich an mehreren Stellen gefunden habe (wie hier oder dort ), können Sie dies mit einer Registrierungsoperation beheben.

  • Erstellen Sie eine neue Textdatei
  • Fügen Sie Folgendes in

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT.lnk]

[HKEY_CLASSES_ROOT ein. lnk] @=“lnkDatei”

[HKEY_CLASSES_ROOT.lnk\ShellEx]

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

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

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

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

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

  • Speichern Sie die Datei als “Something. reg”
  • Doppelklicken Sie auf die Datei

Ich kann nicht garantieren, dass es Ihr Problem beheben wird (da ich es selbst nicht habe), aber nachdem ich es auf meinem aktuellen Computer getestet habe, kann ich Ihnen zumindest sagen, dass es harmlos ist (und beim Lesen der Schlüssel, die geändert werden, scheint es tatsächlich das Verhalten für .lnk-Erweiterungen wiederherzustellen).