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

40

Irgendwie wollte ich eine Verknüpfung öffnen und Windows konnte das Ziel nicht finden, aber anstatt die Verknüpfung auf die zu verweisen .exe, verwies der .lnkDatei-Handler auf die. Daher versuchen .exejetzt alle meine .lnkDateien, vom Borderlands-Spiel geöffnet zu werden.

Was ist los?

Ich schätze, ich kann es tun, indem ich den .lnkEintrag in zurücksetze HKEY_CLASSES_ROOT, aber ich weiß nicht, auf was ich ihn einstellen soll.

Joel Barsotti
quelle
Die Antwort von hunkid0ry unten hat das Problem sofort behoben - kein Neustart, keine Abmeldung / Anmeldung - und ist nur ein Schritt
nur Mike

Antworten:

27

Ö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 genannten Unterschlüssel zu löschen UserChoice. Beenden Sie den Registrierungseditor.

Führen Sie danach einen Neustart durch.

Sonne
quelle
5
Sie können explorer.exe sogar neu starten, anstatt neu zu starten.
Guillaume Chevalier
1
Diese Antwort ist richtig, wenn nur die Präferenz des Benutzers betroffen war. Andernfalls muss der Registrierungsschlüssel HKEY_CLASSES_ROOT \ .lnk neu erstellt werden, wie in einer anderen Antwort erwähnt.
Nathan Hartley
Ich habe zu "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ AktuelleVersion \ Explorer \ FileExts \ .lnk" navigiert. Beachten Sie bitte das \ am Ende. Dies ist der Link zu drei Screenshots . Soll ich alle löschen, die nicht "(Default)" heißen?
user1603548
2
Es gibt eine ähnliche Frage zu Microsoft KB und ihre Lösung funktioniert nicht! Diese Antwort ist besser als ihre! =)
thiagolr
Oder melden Sie sich einfach ab und wieder an. Hierzu ist kein Neustart erforderlich.
mrTomahawk
25

Führen Sie die folgenden Schritte aus, um den folgenden Registrierungscode in einer .regDatei zu speichern und in die Registrierung zu importieren:

  1. Öffnen Sie den Editor
  2. Kopieren Sie den folgenden Registrierungscode, und fügen Sie ihn in das Editor-Fenster ein
  3. Speichern Sie die Datei unter dem Namen fixshortcuts.reg auf Ihrem Desktop
  4. Öffnen Sie auf Ihrem Desktop fixshortcuts.reg und führen Sie die Datei in der Registrierung zusammen
  5. 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]
Mukesh9871
quelle
2
Das ist großartig. Du bist unglaublich. Es wirkte wie ein Zauber. (Nachdem ich mich abgemeldet und wieder angemeldet habe).
Robin Winslow
Erhielt die Meldung "Die angegebene Datei ist kein Registrierungsskript. Sie können nur binäre Registrierungsdateien aus dem Registrierungseditor importieren." Ich createt eine txt - Datei in C: / Users / jl / und der Code eingefügt und umbenannt die Datei auf REGEN
user1603548
1
Du hast meinen Tag gerettet !
Jsncrdnl
11

Die Erweiterung .lnkist mit der Lnk-Datei verknüpft, die allgemein als Verknüpfung bezeichnet wird.

Öffnen Sie eine Eingabeaufforderung, und geben Sie Folgendes ein, um die fehlerhafte Zuordnung zu reparieren:

assoc.lnk=lnkfile

Drücken EnterSie und Sie sollten bereit sein zu gehen.

hunkid0ry
quelle
Du bist der Star des Tages, der zu 100% für mich gearbeitet hat
humphrey
1
Das hat sofort funktioniert, um den durch Malware
verursachten
Das ist ein toller Tipp, ich würde dir ein Bier / Kaffee kaufen, wenn ich könnte.
Tensigh
8

Eine Systemwiederherstellung vor dem Start des Problems behebt das Problem und möglicherweise auch alle anderen Änderungen der Dateizuordnung.

Gott sei Dank für Systemwiederherstellungspunkte. Ich kenne keine direkte Lösung, aber ich bin wieder einsatzbereit.

Wenn Sie es nicht mit einem Skalpell reparieren können, versuchen Sie es mit einem Vorschlaghammer.

Joel Barsotti
quelle
10
Wenn Sie es nicht mit einem Vorschlaghammer reparieren können, treffen Sie es nicht hart genug!
Phoshi
0

Nach dem, was ich an mehreren Stellen gefunden habe (wie hier oder dort ), können Sie dies mit einem Registrierungsvorgang beheben.

  • Erstellen Sie eine neue Textdatei
  • Fügen Sie folgendes ein

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-0000000046}] @ = "{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"

  • Speichern Sie die Datei als "Something.reg"
  • Doppelklicken Sie auf die Datei

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

Gnoupi
quelle