特定のフォルダを別ドライブに移動させたいものの、アプリケーションが元のパスを参照しており困ることはありませんか。
Windowsのシンボリックリンクを作成すれば、元のパスを維持したまま実データを別の場所に置くことが可能です。
この記事では、Windows 11を基準に、シンボリックリンクを作成してフォルダを効率的に管理する手順を解説します。
【要点】Windowsでシンボリックリンクを作成し、フォルダ管理を最適化する
- シンボリックリンクの作成: 既存のフォルダを別の場所へ移動させても、元のパスでアクセスできるようにします。
- mklinkコマンドの活用: コマンドプロンプトで特定のオプションを指定し、ファイルやフォルダのリンクを作成します。
- 管理者権限での実行: シンボリックリンクの作成に必要な権限を確保し、コマンドを正しく実行します。
ADVERTISEMENT
目次
シンボリックリンクの概要と活用シーン
シンボリックリンクとは、特定のファイルやフォルダを指し示す「ショートカット」のような機能です。ただし、一般的なショートカットとは異なり、OSやアプリケーションからは元のファイルやフォルダそのものとして認識されます。
この機能により、実データは別のドライブやフォルダに存在しても、参照元は元のパスのままで利用できます。例えば、Cドライブの容量が不足した際に、Dドライブに移動したデータをCドライブの元のパスからアクセスさせるといった活用が可能です。
特に、プログラムやシステムが特定のパスを固定的に参照する場合に、ストレージの配置を柔軟にする有効な手段と言えます。例えば、ゲームのデータや開発環境のライブラリなどを別ドライブに移動させつつ、元の参照パスを維持する際に役立ちます。
Windowsでシンボリックリンクを作成する手順
シンボリックリンクは、コマンドプロンプトを管理者権限で実行し、「mklink」コマンドを使って作成します。ここでは、フォルダのシンボリックリンクを例に手順を解説します。
- 既存フォルダの移動またはバックアップ
シンボリックリンクを作成する前に、リンク元となる元のフォルダが存在する場合は、そのフォルダを移動するか、内容を別の場所にバックアップしておきます。例えば、C:\Users\YourName\Documents\MyFolderをリンク元とし、D:\Data\MyFolderをリンク先とする場合、C:\Users\YourName\Documents\MyFolderはコマンド実行前に存在しない状態にするか、移動して空にする必要があります。 - コマンドプロンプトを管理者として実行
タスクバーの検索ボックスに「cmd」と入力します。検索結果に表示される「コマンドプロンプト」を右クリックし、「管理者として実行」を選択してください。ユーザーアカウント制御のダイアログが表示された場合は、「はい」をクリックして許可します。 - mklinkコマンドの入力
コマンドプロンプトのウィンドウで、以下の形式でmklinkコマンドを入力し、Enterキーを押します。mklink /D "リンク元のパス" "リンク先のパス"/D: フォルダのシンボリックリンクを作成するオプションです。ファイルの場合は/Dは不要です。"リンク元のパス": シンボリックリンクが作成される場所、つまりアプリケーションなどが参照する元のパスです。このパスには、コマンド実行時点で同名のフォルダが存在しないようにしてください。"リンク先のパス": 実際のデータが格納されているフォルダのパスです。このフォルダは事前に作成しておく必要があります。
例: CドライブのDocumentsフォルダ内にある「MyData」フォルダをDドライブの「Archive」フォルダに移動し、元のパスからアクセスできるようにする場合
まず、C:\Users\YourName\Documents\MyDataフォルダをD:\Archive\MyDataに移動しておきます。C:\Users\YourName\Documents\MyDataは空にするか、削除してください。
コマンドは次のようになります。mklink /D "C:\Users\YourName\Documents\MyData" "D:\Archive\MyData"
パスにスペースが含まれる場合は、必ず二重引用符「"」で囲んでください。 - シンボリックリンクの作成確認
コマンドが正常に実行されると、「<シンボリック リンク作成中> リンク元のパス <–> リンク先のパス」のようなメッセージが表示されます。エクスプローラーでリンク元のパスに移動すると、作成されたシンボリックリンクが確認できます。通常のフォルダとは異なり、フォルダアイコンにショートカットを示す矢印が付いている場合があります。 - 動作の確認
リンク元のパスを開き、リンク先のフォルダの内容が正しく表示されるか確認します。また、リンク元のパスにファイルを保存したり、ファイルを削除したりして、それがリンク先の実際のフォルダに反映されるか検証してください。
Windows 10でも同じmklinkコマンドと手順でシンボリックリンクを作成できます。操作方法に大きな違いはありません。
シンボリックリンク作成時の注意点とトラブルシューティング
シンボリックリンクの作成時にはいくつかの注意点があります。これらを把握しておくことで、トラブルを未然に防ぎ、スムーズな運用が可能です。
管理者権限がないためアクセスが拒否される
mklinkコマンドは、システムの重要な機能にアクセスするため、管理者権限での実行が必須です。コマンドプロンプトを通常起動した場合、権限不足で「アクセスが拒否されました」というエラーが表示されます。必ず「コマンドプロンプト」を右クリックし、「管理者として実行」を選択してください。
リンク元のパスに既存のフォルダがあるため作成できない
シンボリックリンクを作成する際、リンク元として指定したパスに同名のフォルダやファイルが既に存在すると、コマンドは失敗します。これは、既存の項目を上書きしないための仕様です。リンク元のパスに既存のフォルダがある場合は、事前にそのフォルダを別の場所に移動するか、内容をバックアップした上で削除してください。
リンク先のパスが存在しない
mklinkコマンドは、リンク先のフォルダやファイルを自動で作成しません。リンク先として指定するフォルダやファイルは、コマンドを実行する前に必ず作成しておく必要があります。例えば、D:\Data\MyFolderをリンク先とする場合、D:\Dataフォルダ内にMyFolderフォルダが既に存在していることを確認してください。
シンボリックリンクを削除する方法
作成したシンボリックリンクを削除するには、エクスプローラーから通常のファイルやフォルダと同様に削除操作を行うか、コマンドプロンプトでrmdirコマンドを使用します。例えば、C:\Users\YourName\Documents\MyDataというシンボリックリンクを削除する場合、コマンドプロンプトを管理者として実行し、rmdir "C:\Users\YourName\Documents\MyData"と入力します。
この操作で削除されるのはシンボリックリンク自体であり、リンク先の実際のデータが削除されることはありません。安心して削除できます。
ADVERTISEMENT
シンボリックリンク、ハードリンク、ジャンクションの比較
Windowsには、シンボリックリンクの他にも「ハードリンク」や「ジャンクション」といった類似の機能があります。それぞれの特徴を理解することで、用途に応じた使い分けが可能です。
| 項目 | シンボリックリンク | ハードリンク | ジャンクション |
|---|---|---|---|
| 対象 | ファイル、フォルダ | ファイルのみ | フォルダのみ |
| 対応ファイルシステム | NTFS、FATなど | NTFSのみ | NTFSのみ |
| 異なるドライブ間 | 作成可能 | 作成不可 | 作成不可 |
| リンク先が削除された場合 | リンクは無効になる | データは残る | リンクは無効になる |
| 用途 | 異なるドライブやネットワーク上のリソースをリンクする | 同じボリューム内のファイルを共有し、冗長性を減らす | 同じボリューム内のフォルダをリンクし、古いOSとの互換性を保つ |
シンボリックリンクは最も柔軟性が高く、ファイルとフォルダの両方に対応し、異なるドライブ間でのリンク作成も可能です。ネットワーク上の共有フォルダへのリンクも作成できます。
ハードリンクはファイルのみに適用され、同じNTFSボリューム内でのみ作成できます。データの実体を参照するカウントが増えるため、元のファイルが削除されても、ハードリンクが残っていればデータは保持されます。
ジャンクションはフォルダにのみ適用され、同じNTFSボリューム内でのみ作成できます。シンボリックリンクのフォルダ版と似ていますが、Windows 2000などの古いOSとの互換性を保つために使われることが多い機能です。Windows Vista以降では、フォルダのリンクにはシンボリックリンクが推奨されます。
まとめ
この記事では、Windows 11でシンボリックリンクを作成する手順と、その際の注意点を解説しました。
シンボリックリンクを活用することで、アプリケーションの参照パスを変えることなく、実際のデータを別のストレージに配置できます。
ドライブ容量の最適化や柔軟なデータ管理に役立つため、ぜひmklinkコマンドを試してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
