Windows-Symlink zur ausführbaren Datei - öffnet sich nicht durch Doppelklick

3479
Mikaso

Unter Windows 7 habe ich einen symbolischen Link zu einer ausführbaren Datei erstellt mit:

mklink Test.exe C:\Path\to\source.exe 

Wenn ich versuche, es durch Doppelklick auszuführen, bekomme ich den Dialog "Öffnen mit".

Das Ausführen von einem Befehlsfenster aus funktioniert. Der Weg ist richtig.

Gibt es eine Möglichkeit, einen symbolischen Link wie die Datei zu behandeln, auf die er verweist (z. B. ausführbare Datei oder Batch-Skripts)?

2
Ich sehe, es gibt ähnliche Symptome, aber keine wirkliche Antwort, wie man durch Doppelklick in den Windows-Explorer eine Verknüpfung zu einer ausführbaren Datei ausführt. Ich würde es begrüßen, wenn keine externen Programme erforderlich sind, um Fenster so zu konfigurieren, dass sie die Aufgabe erfüllen. Mikaso vor 9 Jahren 1

3 Antworten auf die Frage

3
DavidPostill

Windows-Symlink zur ausführbaren Datei wird beim Doppelklicken nicht geöffnet

Ein aktuelles Windows 7 Update KB3039066 hat symbolische Links in Windows Explorer und anderen Programmen, die die von der Windows-Shell bereitgestellten Dienste verwenden, abgebrochen .


Fix

Das Problem wird durch Deinstallieren des folgenden Updates auf dem Dateiserver und einem Clientcomputer behoben : KB3039066 .

Nach der Deinstallation müssen Sie den PC neu starten.

Quelle: Symbolischer Link-Typ geändert


Problemumgehungen

  1. Verwenden Sie einen festen Link ( mklink /h)
  2. Systemwiederherstellung zu einem früheren Datum

Selbes Problem hier. Und ja, ich habe etwas installiert: das neueste Windows-Update. Ich weiß, dass dies die Ursache ist, weil ich das Problem auf einem Computer festgestellt habe. Dann auf ein anderes geprüft, und dort kein Problem. Ich habe sofort Windows Update auf die zweite Maschine angewendet und ... bam! Der Explorer löst keine symbolischen Links mehr auf.

...

Bei einer Systemwiederherstellung auf ein früheres Datum konnte ich dieses Problem nicht duplizieren. Daher kann ich positiv bestätigen, dass derzeit ein Fehler in Bezug auf das Symbolic Link-Verhalten in Windows Explorer vorliegt, das nach einem kürzlich erfolgten Windows 7-Update eingeführt wurde.

Um es vorläufig zu umgehen: Wenn Sie über Explorer zu einer verknüpften Datei navigieren möchten und ein Programm für den Zugriff auf diesen Link benötigen, sollten Sie einen Hardlink verwenden.

Quell Windows 7: Windows Explorer folgt nicht symbolischen Links


Lesen Sie weiter

  • Ein AZ-Index der Windows-CMD-Befehlszeile - Eine hervorragende Referenz für alles, was mit Windows-Cmd-Zeilen in Verbindung steht.
  • mklink - Erstellen Sie eine symbolische Verknüpfung zu einem Verzeichnis oder einer Datei oder erstellen Sie eine feste Dateiverknüpfung oder Verzeichnisverknüpfung.
1
Steven Penny

Davids Antwort ist nicht die vollständige Lösung für EXE-Dateien. Durch das Entfernen des Updates KB3039066 werden die Miniaturbilder für Symlinks korrigiert .

Wenn Sie jedoch auf die Verknüpfung in Windows Explorer doppelklicken, kann die Verknüpfung nicht geöffnet werden, und Sie erhalten eine Fehlermeldung, die der folgenden ähnelt:

Der angegebene Pfad existiert nicht.

Dies wird durch die Installation des Updates KB3009980 behoben . Vielen Dank an diesen Forumseintrag .

Hinweis: Sie können den Hotfix hier herunterladen , wenn Sie ihn nicht per E-Mail von Microsoft erhalten möchten.

Ironischerweise unterbricht KB3009980 die "Extra Large Icons" und "Large Icons" für Symlinks von JPG-Dateien.

0
Dmitry Grigoryev

Wenn sich sowohl das Ziel als auch der Link auf derselben Festplatte befinden, können Sie als Teillösung einen Hardlink verwenden, der mit Doppelklick funktioniert:

mklink /H Test.exe C:\Path\to\source.exe 

Wenn Sie einen symbolischen Link verwenden müssen, weiß ich nicht, was ich tun soll. Ich weiß jedoch, was Sie NICHT tun sollen: Versuchen Sie nicht, Ihren Link mit explorer.exe und ähnlichem zu verknüpfen. "Dialog. Ich habe es gerade ausprobiert und eine halbe Stunde damit verbracht, meinen PC danach zu reparieren.

Das ist die Lösung. Die Quelle der Verknüpfungsziele befindet sich auf derselben Festplatte, dies funktioniert also für mich. Vielen Dank! Mikaso vor 9 Jahren 0