重要なポイント
- シンボリック リンクは、ファイルまたはフォルダーをポイントできる Windows 11 および Windows 10 の高度なショートカットであり、アプリケーションをリダイレクトして、別の場所にあるかのようにそれらにアクセスします。
- シンボリック リンクには、ファイルが保存されている場所にリダイレクトするソフト リンクと、シンボリック リンクの場所にファイルまたはフォルダーが存在するかのように見せるハード リンクの 2 種類があります。
- シンボリック リンクは、コマンド プロンプトで mklink コマンドを使用して作成できます。ファイルまたはディレクトリへのシンボリック リンクを作成するためのさまざまなオプションがあります。あるいは、グラフィカル ツールである Link Shell Extension を使用して、より多くのオプションを備えたシンボリック リンクを作成することもできます。
Windows 11 と Windows 10 はどちらも、システム上のファイルまたはフォルダーを指すシンボリック リンク (シンボリック リンクとも呼ばれます) をサポートしています。これらは、コマンド プロンプトまたはリンク シェル拡張機能と呼ばれるサードパーティ ツールを使用して作成できます。
シンボリックリンクとは何ですか?
シンボリック リンクは基本的に高度なショートカットです。個々のファイルまたはフォルダーへのシンボリック リンクを作成すると、そのリンクは、ファイルまたはフォルダーを指す単なるリンクであっても、Windows にとってはファイルまたはフォルダーと同じように見えます。
たとえば、C:\Program にあるファイルを必要とするプログラムがあるとします。本当はこのディレクトリを D:\Stuff に保存したいのですが、プログラムではファイルが C:\Program にある必要があります。元のディレクトリを C:\Program から D:\Stuff に移動し、C:\Program に D:\Stuff を指すシンボリック リンクを作成できます。プログラムを再起動すると、C:\Program にあるディレクトリにアクセスしようとします。 Windows は自動的にそれを D:\Stuff にリダイレクトし、すべてが C:\Program にあるかのように動作します。
このトリックは、Dropbox、Google Drive、OneDrive などのプログラムとフォルダーを同期するなど、あらゆる用途に使用できます。
シンボリック リンクには、ハードとソフトの 2 種類があります。ソフト シンボリック リンクは、標準のショートカットと同様に機能します。フォルダーへのソフト リンクを開くと、ファイルが保存されているフォルダーにリダイレクトされます。ただし、ハード リンクを使用すると、ファイルまたはフォルダーがシンボリック リンクの場所に実際に存在するかのように見えるため、アプリケーションはそれ以上認識できなくなります。これにより、ハード シンボリック リンクがほとんどの状況でより便利になります。
Windows では実際には「ハード リンク」と「ソフト リンク」という用語が使用されないことに注意してください。代わりに、「ハード リンク」と「シンボリック リンク」という用語が使用されます。 Windows のマニュアルでは、「シンボリック リンク」は「ソフト リンク」と同じものです。ただし、
mklink
コマンドは、ハード リンク (Windows では「ハード リンク」と呼ばれる) とソフト リンク (Windows では「シンボリック リンク」と呼ばれる) の両方を作成できます。
mklink を使用してシンボリック リンクを作成する方法
管理者または通常のユーザーとしてコマンド プロンプト ウィンドウで mklink コマンドを使用して、シンボリック リンクを作成できます。管理者コマンド プロンプト ウィンドウを使用せずにこれを行うには、まず [設定] > [更新とセキュリティ] > [開発者向け] から開発者モードを有効にする必要があります。
コマンド プロンプトを管理者として開くには、[スタート] ボタンをクリックし、「cmd」または「コマンド プロンプト」を検索して、「管理者として実行」を選択します。
Windows 11 では、シンボリック リンクを作成するのに管理者権限は必要ありません。
追加のオプションを指定しないと、
mklink
ファイルへのシンボリック リンクを作成します。以下のコマンドは、ファイル
Target
を指すシンボリックリンク、または「ソフト」リンクを
Link
に作成します。
mklink リンクターゲット
ディレクトリを指すソフト リンクを作成する場合は、/D を使用します。そのようです:
mklink /D リンクターゲット
ファイルを指すハード リンクを作成する場合は、/H を使用します。
mklink /H リンクターゲット
/J を使用して、ディレクトリを指すハード リンク (ディレクトリ ジャンクションとも呼ばれます) を作成します。
mklink /J リンクターゲット
したがって、たとえば、「C:\Users\Name\OriginalFolder」を指すディレクトリ ジャンクション (フォルダーへのハード リンク) を「C:\LinkToFolder」に作成する場合は、次のコマンドを実行します。
mklink /JC:\LinkToFolder C:\Users\Name\OriginalFolder
スペースを含むパスを引用符で囲む必要があります。たとえば、フォルダーの名前が「C:\Link To Folder」および「C:\Users\Name\Original Folder」の場合は、代わりに次のコマンドを使用します。
mklink /J "C:\フォルダーへのリンク" "C:\ユーザー\名前\元のフォルダー"
「この操作を実行するための十分な権限がありません。」というメッセージが表示された場合は、コマンドを実行する前に管理者としてコマンド プロンプトを起動する必要があります。
グラフィカル ツールを使用してシンボリック リンクを作成する方法
グラフィカル ツールを使用してこれを実行したい場合は、 Link Shell Extension をダウンロードしてください。ツール自体をダウンロードする前に、必ず適切な前提条件パッケージをダウンロードしてください。どちらもツールのダウンロード ページにリンクされています。
リンク シェル拡張機能は Windows 11 で動作しますが、オプションを表示するには [その他のオプションを表示] をクリックする 必要があります。 レジストリ ハックを使用して、拡張された右クリック コンテキスト メニューを有効にすること もできます。
「 Windows でシンボリック リンク (別名シンボリックリンク) を作成するための完全ガイド」に関するベスト動画選定!
インストールしたら、リンクを作成したいファイルまたはフォルダーを見つけて右クリックし、メニューで [リンク ソースの選択] を選択します。
次に、別のフォルダー内で右クリックし、[名前を付けてドロップ] メニューをポイントし、ファイルへのハード リンクを作成する場合は [ハードリンク]、ディレクトリへのハード リンクを作成する場合は [ジャンクション]、または [シンボリック リンク] を選択します。ファイルまたはディレクトリへのソフト リンクを作成します。
シンボリックリンクを削除する方法
シンボリック リンクを削除するには、他のファイルやディレクトリと同じように単純に削除します。リンク先のファイルやディレクトリではなく、リンク自体を削除するように注意してください。
これはシンボリック リンクの大きな利点です。関連するファイルやフォルダーを気にすることなく、いつでも好きなときにシンボリック リンクを自由に削除できます。





