Windows 10 の「NTFS 長いパス ポリシーを有効にする」オプションが見つからない

Windows 10 の「NTFS 長いパス ポリシーを有効にする」オプションが見つからない

Microsoft は以前から、NTFS ファイル名の長さの 260 文字の制限を削除するオプションをサポートしてきました。

ウェブには、何をすべきかを説明する記事が溢れています。

  1. キーを押してWindows、入力しgpedit.msc、 を押しますEnter
  2. Local Computer Policy> Computer Configuration> Administrative Templates> System> Filesystem>に移動しますNTFS
  3. オプションをダブルクリックしEnable NTFS long pathsて有効にします。

しかし、そのようなオプションはありません。以下のスクリーンショットをご覧ください。

スクリーンショット

Windows のアップデートが不足しているのでしょうか、それとも何か他の原因があるのでしょうか?

答え1

バージョン 1607 の RTM バージョンでは、値が からNTFS直接 に移動されました。Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え2

以下の回答に記載されている該当するレジストリ設定を変更すると、解決に役立つ可能性があります。

ビルドバージョンを知る

走れるWINVER実行して、あなたのビルドが何であるかを確認ウィンドウズ10少し読んで分かったことは、NTFS 長いパス利用可能になりましたビルド 14352それ以降のバージョンでは、ビルドリリースがそれより古いかどうかを確認してください。グループポリシーさもないと。

ここに画像の説明を入力してください


アップデート - 新しいバージョンビルド

警告:Windows レジストリで作業する前に、何か問題が発生した場合に復元できるように、まずレジストリをバックアップしておくことをお勧めします。この記事Windows レジストリまたはそのハイブをバックアップおよび復元するさまざまな方法を示します。

最新の Windows 10 Anniversary アップデートの一部では、レジストリの場所が少し変更され、長いパスが有効になったため、Windows 内のこのようなプログラムで 255 ~ 260 文字の制限を超える Windows API ファイル パスと名前を克服できるようになったようです。

レジストリインポートの長いパスの有効化

Windows Registry Editor Version 5.00
   
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

オプションのレジストリ値

以下のレジストリキーの値は、オプションが作成された際に変更されました。ローカルグループポリシー編集者に有効にする Enable Win32 long pathsただし、<SID>ローカルの Windows 10 マシン上のプロファイルなどで定義されたアカウントごとに、その部分が異なる可能性があります。regedit で確認したときに表示される内容に応じて、それらの値を入力します。

Windows Registry Editor Version 5.00

[HKEY_USERS\S-1-5-21-[<SID>-<SID>-<SID>]-1001\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{B0D05113-7B6B-4D69-81E2-8E8836775C9C}Machine\System\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

ここに画像の説明を入力してください

注記: これらをインポートしたら、念のため変更が有効になるように再起動してください。これらの設定や、これらの値やその他の値を変更するグループポリシー設定でさえも、ファイルエクスプローラーでは必ずしも機能しないまたは、私が収集した情報によると、すべての Windows プログラムはこれを明示的に処理するようにコーディングする必要があるため、これですべての問題が 100% 確実に解決されるわけではありませんが、これは Microsoft がこの制限を解決するために前進する一歩です。


以前のバージョンのビルド

警告: 以下の設定は Windows 10 のすべてのビルドで機能するわけではないため、バックアップ、確認、テストなどを行う必要がありますが、まだ行っていない場合は上記のオプションを参照してください。

HKLM レベルでレジストリを使用する

  1. Windowsキーを押して、次のように入力します。レジストリエディタを押して入力

  2. 次のレジストリ キーに移動します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies

  3. 右側には、新しい32ビットDWORDを作成する値の名前ロングパスが有効値データを1

ここに画像の説明を入力してください

  1. Windows 10を再起動する

ソース


HKCU レベルでレジストリを使用する

  1. Windowsキーを押して、次のように入力します。レジストリエディタを押して入力
  2. 次の場所に移動します: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects{48981759-12F2-42A6-A048-028B3973495F} Machine\System\CurrentControlSet\Policies
  3. を選択ロングパスが有効キーが存在する場合は、DWORD (32 ビット) 値として作成します。
  4. 値を1レジストリ エディターを閉じます。

ソース

関連情報