web-dev-qa-db-ja.com

Windows 10の "NTFSロングパスポリシーを有効にする"オプションがない

Microsoftはしばらくの間、NTFSファイル名の長さの制限である260シンボルを削除するオプションをサポートしてきました。

Webには、何をすべきかを説明した記事がたくさんあります。

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

しかし、そのような選択肢はありません。下のスクリーンショットを見てください。

screenshot

私はいくつかのWindowsアップデートを見逃していますか、それともそれは何か他のものですか?

69
Dimitar Tsonev

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

enter image description here

enter image description here

74
magicandre1981

以下の回答にリストされているように適切なレジストリ設定を変更して、解決する可能性があります。

ビルドバージョンを知る

あなたはあなたのWindows 10がどんなものであるかを見るためにWINVERを実行することができますが、ちょっと読んで集めたものから、NTFSの有効化pathsBuild 14352以降で利用可能ですので、ビルドリリースがそれより古いかどうかを確認してください。それ以外の場合、グループポリシー

enter image description here


更新 - 新しいバージョンのビルド

警告:Windowsレジストリで作業する前に、まずバックアップを行うことをお勧めします。何かがうまくいかなくても、あなたには回復の選択肢があります。 この記事 では、Windowsレジストリまたはそのハイブをバックアップおよび復元するさまざまな方法について説明しています。

最新のWindows 10 Anniversary更新プログラムのいくつかでレジストリの場所が少し変更されたため、Windowsでこのようなプログラムを使用できるWindows APIファイルのパスと255-260文字の制限を超える名前を克服できるようになりました。これは一度有効になりました。

長いパスを有効にするレジストリのインポート

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

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

ローカルグループポリシーエディタをenableEnable 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

enter image description here

注意:これらをインポートしたら、念のために変更を有効にするために再起動します。これらの設定や、これらの値やその他の値を変更するグループポリシー設定 でさえ、必ずしもファイルエクスプローラ やすべてのWindowsプログラムで動作するわけではないことが報告されています。私が集めたものからこれを明示的に処理するようにコード化されているので、これは確実にすべての問題を解決するというわけではありませんが、これはマイクロソフトの前進です。


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

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

HKLMレベルで代わりにレジストリを使用する

  1. Windowsキーを押し、「regedit」と入力してEnterを押します。

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

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

enter image description here

  1. Windows 10を再起動します

ソース


HKCUレベルで代わりにレジストリを使用する

  1. Windowsキーを押して、regeditと入力し、Enterを押します。
  2. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion \グループポリシーオブジェクト{48981759-12F2-42A6-A048-028B3973495F} Machine\System\CurrentControlSet\Policiesに移動します。
  3. LongPathsEnabledキーを選択するか、それが存在しない場合はDWORD(32ビット)値として作成します。
  4. 値を1に設定して、レジストリエディタを閉じます。

ソース

14
Pimp Juice IT

1.Windowsキー+ Rキーを押して、gpedit.mscを入力し、を押します。を入力します。 2.ローカルコンピュータポリシー>コンピュータの構成>管理用テンプレート>に移動します。 システム>ファイルシステム

enter image description here

  1. [NTFSロングパスを有効にする]オプションをダブルクリックして、有効にします

enter image description here

1
vembutech