なぜWindowsはシンボリックリンクの代わりにショートカットファイルを使用するのですか?
Windowsは時間の経過とともに進化し続け、より多くの機能を追加し続けてきたので、ショートカットファイルのような古い「機能」を使用し続ける理由について興味があるかもしれません。そのことを念頭に置いて、今日のSuperUser Q&Aの投稿は混乱した読者の質問に対する答えを持っています.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
SuperUserの読者Peter Mortensenは、なぜWindowsがシンボリックリンクの代わりにショートカットファイルを使い続けるのか知りたいのです。
Windows XP以降のバージョンはシンボリックリンクをサポートしていますが、Windowsは引き続きショートカットファイル(リンクファイルの場所をテキストとして格納します)を使用し続けています。なぜ?
なぜWindowsはシンボリックリンクの代わりにショートカットファイルを使い続けるのですか?
答え
SuperUserの貢献者Jonnoが私たちに答えを持っています。
いくつかの理由があります。例えば:
- ファイルシステムではなくシェルによって解釈されるため、同じexeファイルへのいくつかの異なるショートカットに対して、さまざまなレベルの互換性を保存できます。.
- 特定のショートカットリンクは実際にはファイルシステムに存在しません。それらのいくつかは単にシェルによって解釈されるGUIDまたは特別な文字列への参照です。.
- シンボリックリンクにスイッチを含めることはできません。もちろん、exeファイルを指すことはできますが、そのexeファイルにそれ以上の引数を「伝える」ことはできません。.
- シンボリックリンクのアイコンは選択できません.
- シンボリックリンクで作業するディレクトリを選択することはできません。.
- ショートカットファイルはファイルだけを指す必要はなく、ハイパーリンクやプロトコルリンク(.URLファイルなど)でもかまいません。.
- LNKファイルは任意のファイルシステムに存在できます。 Windows、NTFSの場合、シンボリックリンクはファイルシステム自体によって処理されます。.
- それらを置き換える必要はありません。それらは機能し、サイズが小さく、そして既に上にリストされているものより多くの機能がそれらに追加される必要があるならば将来的に拡大することができます.
- シンボリックリンクを作成するには(正当な理由で)管理者権限が必要です。それ以外の場合は、無害なファイルを悪意のあるファイルにリダイレクトする作業をほとんど手間をかけずに実行できます。.
これ以外にも理由がありますが、これで十分です。これは、このトピックの一部に関する詳細情報を提供する、grawityが提供するMSDNブログリンクです。.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.