メイン ウィンドウズ10 Windows10でNTFSロングパスを有効にする方法

Windows10でNTFSロングパスを有効にする方法



Windows 10 Anniversary Updateで、Microsoftはついに、開発者が開発中に直面した長年の問題、つまりパスの長さの260文字の制限に対処しました。このパスの長さの制限は、ほぼ永遠にWindowsに存在していました。わからない場合は、現在リリースされているすべてのWindowsバージョンで、ファイルパスの最大長は260文字です。アニバーサリーアップデート(バージョン1607)の一部であるWindows 10のビルド14352以降、この制限は回避できます。

広告

ファイルエクスプローラーWindows10フォルダーオプションすべてのWindowsファイルシステムには、保存されたデータにアクセスするためのファイルとフォルダの概念があります。パスは、そのデータが格納されている場所を示す文字列値です。ただし、Windowsによって課されるパスには、ドライブ文字、コロン、円記号の区切り、および終了ヌル文字を含む260文字の制限があります。これは、NTFSファイルシステムの制限ではなく、データへのアクセスに使用されるレガシーAPIの制限です。 Windows API関数のUnicode(または「ワイド」)バージョンにアクセスしたり、パスの前に\?を付けたりするなどの回避策もあります。

エンドユーザーレベルでは、ファイルエクスプローラーがファイルまたはフォルダーへのアクセスを許可しない場合、そのパスが260文字を超えると、過去にすでに問題に直面しているユーザーがいる可能性があります。このような状況では、ユーザーは他に解決策がなく、シンボリックリンクを使用してそのデータにアクセスするか、回避策を使用するサードパーティのツールを使用する必要があります。たとえば、代替のファイル管理ツールであるTotal Commanderは、箱から出して長いパスを処理できるため、このようなファイルやフォルダーへのアクセスを支援します。

制限付きモードをオフにする方法

ただし、Explorer Shellには、Windowsでこの制限が何年もあります。この問題を解決するために、MicrosoftはWindows 10に適切な変更を加えました。Windows10ビルド14352以降で利用可能な新しいグループポリシー設定により、オペレーティングシステムは260文字より長いパスを持つことができます。

NTFSロングパスを有効にすると、マニフェストされたWin32アプリケーションとWindowsストアアプリケーションが、ノードあたり通常の260文字の制限を超えるパスにアクセスできるようになります。この設定を有効にすると、プロセス内で長いパスにアクセスできるようになります。

これは、実際には、アプリケーションのマニフェストに次の行が含まれている必要があることを意味します。

誰かが最後にオンラインだったのがいつだったかを知る方法
true

マニフェストは、互換性情報やDPI認識など、プロセスEXEに関する追加情報を含む小さなファイルです。

マニフェストを追加するアプリ開発者に加えて、適切なグループポリシー設定を有効にする必要があります。これは、グループポリシーエディターを使用するか、レジストリの調整を使用して実行できます。

グループポリシーを使用してWindows10でNTFSロングパスを有効にする方法

  1. キーボードのWin + Rキーを同時に押して、次のように入力します。
    gpedit.msc

    Enterキーを押します。

  2. グループポリシーエディターが開きます。 [ローカルコンピューターポリシー]-> [コンピューターの構成]-> [管理用テンプレート]-> [システム]-> [ファイルシステム]-> [NTFS]に移動します。
  3. そこで、ダブルクリックしてオプションを有効にします NTFSロングパスを有効にする
  4. Windows10を再起動します。

グループポリシーの調整を使用してWindows10でNTFSロングパスを有効にする方法

  1. レジストリエディタを開く 。
  2. 次のレジストリキーに移動します。
    HKEY_LOCAL_MACHINE  System  CurrentControlSet  Policies

    ヒント:できます ワンクリックで目的のレジストリキーにアクセスします 。
    そのようなキーがない場合は、作成するだけです。

  3. 右側で、という名前の新しい32ビットDWORD値を作成しますLongPathsEnabled。その値データを1に設定します。
    注意: 64ビットWindowsを実行している場合でも 、32ビットのDWORD値を作成する必要があります。次のスクリーンショットを参照してください。
  4. Windows10を再起動します。

最後に、グループポリシーを使用せずにこの新機能を有効にする方法があります。次の調整が必要です。

レジストリの調整を使用してWindows10でNTFSロングパスを有効にする方法

  1. レジストリエディタを開く 。
  2. 次のレジストリキーに移動します。
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  FileSystem

    ヒント:できます ワンクリックで目的のレジストリキーにアクセスします 。
    そのようなキーがない場合は、作成するだけです。

  3. 右側で、という名前の新しい32ビットDWORD値を作成しますLongPathsEnabled。その値データを1に設定します。
  4. Windows10を再起動します 。

これで完了です。

次のビデオを参照してください。

こちらからYouTubeチャンネルに登録できます。 Youtube

それでおしまい。この機能は、Windowsでの作業の問題点の1つに最終的に対処するため、非常に興味深いものに見えます。 Windows8.1およびWindows7の場合、この問題は2013年に修正プログラムKB2891362によって修正されたようです。ただし、Windows 10 Anniversary Updateでこれに対する追加の修正がある場合は、Microsoftがこれらの変更をWindows8.1およびWindows7にも移植するとよいでしょう。

iTunesのバックアップ場所を変更する方法 Windows 10

興味深い記事

エディターズチョイス

Windows 8.1でシステム保護(システムの復元)を構成または無効にする方法
Windows 8.1でシステム保護(システムの復元)を構成または無効にする方法
System Protectionが使用するディスク領域を構成する方法、または機能を完全に無効にする方法について説明します。
Facebookの言語設定を変更する方法
Facebookの言語設定を変更する方法
Facebook の言語を英語または別の言語に変更したいですか? 100 以上の異なる言語から選択するには、次の手順に従ってください。
iCloudから写真を削除する方法(iPhoneに保存したまま)
iCloudから写真を削除する方法(iPhoneに保存したまま)
iCloud から写真を削除してクラウド上のストレージ容量を解放し、iPhone に写真を保存するために追加のアプリは必要ありません。 iPhone からすばやく簡単に実行できます。最初に同期がオフになっていることを確認してください。
並んでブロックされているかどうかを確認する方法
並んでブロックされているかどうかを確認する方法
友達から排除されるのが好きな人はいません。悲しいことに、これは時々避けられないことであり、誰もが人生で少なくとも一度はそれを経験するでしょう。この除外は、パーティーやお泊まり会に招待されないことを意味していました。
iPhoneですべての連絡先を削除する方法[2020年4月]
iPhoneですべての連絡先を削除する方法[2020年4月]
連絡先をスクロールして、連絡を取りたい1人の人を探していると、電話番号、電子メール、および通信したくない人の名前の数に圧倒される可能性があります。
Valorantですべてのエージェントのロックを解除する方法
Valorantですべてのエージェントのロックを解除する方法
Riot Games の Valorant はついにベータ段階を通過し、世界中の一人称シューティング (FPS) ジャンキーが利用できるようになりました。より多くのプレイヤーが競技ステージに参加するにつれて、あなたが使用するエージェントについて真剣に考える時が来ました.
電源ボタンを使わずにiPhoneの電源を切る方法
電源ボタンを使わずにiPhoneの電源を切る方法
https://www.youtube.com/watch?v=jPy4i0dbh-U スマートフォンは年々複雑化しており、その傾向に気づいた方もいるかもしれません。今日の携帯電話では、同じことをするために少なくとも 2 つの方法が常にあります。通常、