Windows 7では、以下を使用して実行可能ファイルへのシンボリックリンクを作成しました。
mklink Test.exe C:\Path\to\source.exe
しかし、ダブルクリックして実行しようとすると、「プログラムから開く」ダイアログが表示されます。
コマンドウィンドウから実行すると機能します。道は正しい。
シンボリックリンクがそれが指すファイルのように扱われる方法はありますか(実行可能ファイルやバッチスクリプトなど)?
部分的な解決策として、ターゲットとリンクの両方が同じディスク上にある場合は、ダブルクリックで正常に機能するハードリンクを使用できます。
mklink /H Test.exe C:\Path\to\source.exe
シンボリックリンクを使用する必要がある場合は、どうすればよいかわかりませんが、何をしてはいけないかはわかります。「Openwith ...」でリンクをExplorer.exeなどに関連付けようとしないでください。 "ダイアログ。私はそれを試したばかりで、その後30分かけてPCを修理しました。
最近のWindows7アップデート KB3039066 WindowsエクスプローラーおよびWindowsシェルによって提供されるサービスを使用する他のプログラムでシンボリックリンクが壊れました。
この問題は、ファイルサーバーとクライアントコンピューターの両方で次の更新プログラムをアンインストールすることで解決されます: KB3039066 。
アンインストール後、PCを再起動する必要があります。
mklink /h
)ここでも同じ問題があります。そして、ええ、私は何かをインストールしました:最新のWindowsアップデート。 1台のコンピューターで問題に気付いたので、それが原因だとわかりました。次に、別のものをチェックしましたが、問題はありません。私はすぐに2台目のマシンにWindowsUpdateを適用しました、そして...ばか! Explorerはシンボリックリンクを解決しなくなりました。
.。
以前の日付のシステムの復元では、この問題を再現できませんでした。したがって、最近のWindows 7の更新後に導入された、Windowsエクスプローラーのシンボリックリンクの動作に関して現在バグが存在することを確認できます。
今のところ回避策として:エクスプローラーを介してリンクされたファイルに移動したい場合で、そのリンクにアクセスするためのプログラムが必要な場合は、ハードリンクの使用を検討してください。
ソース Windows 7:Windowsエクスプローラーはシンボリックリンクをたどりません
Davidの答え はEXEファイルの完全なソリューションではありません。 pdate KB3039066 を削除すると、シンボリックリンクのサムネイル画像が修正されます。
ただし、Windowsエクスプローラーでリンクをダブルクリックすると、リンクを開くことができず、次のようなエラーメッセージが表示されます。
指定されたパスは存在しません。
これは、 pdate KB300998 をインストールすることで修正されます。ありがとう このフォーラム投稿 。
Microsoftに電子メールで送信させたくない場合は、 ホットフィックスはこちら をダウンロードできることに注意してください。
皮肉なことに、KB3009980は、JPGファイルのシンボリックリンクの「特大アイコン」と「大アイコン」を壊します。