Microsoftはしばらくの間、NTFSファイル名の長さの制限である260シンボルを削除するオプションをサポートしてきました。
Webには、何をすべきかを説明した記事がたくさんあります。
gpedit.msc
を入力して押します Enter。Local Computer Policy
> Computer Configuration
> Administrative Templates
> System
> Filesystem
> NTFS
にナビゲートします。Enable NTFS long paths
オプションをダブルクリックして有効にします。しかし、そのような選択肢はありません。下のスクリーンショットを見てください。
私はいくつかのWindowsアップデートを見逃していますか、それともそれは何か他のものですか?
以下の回答にリストされているように適切なレジストリ設定を変更して、解決する可能性があります。
あなたはあなたのWindows 10がどんなものであるかを見るためにWINVER
を実行することができますが、ちょっと読んで集めたものから、NTFSの有効化pathsはBuild 14352以降で利用可能ですので、ビルドリリースがそれより古いかどうかを確認してください。それ以外の場合、グループポリシー。
警告: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
注意:これらをインポートしたら、念のために変更を有効にするために再起動します。これらの設定や、これらの値やその他の値を変更するグループポリシー設定 でさえ、必ずしもファイルエクスプローラ やすべてのWindowsプログラムで動作するわけではないことが報告されています。私が集めたものからこれを明示的に処理するようにコード化されているので、これは確実にすべての問題を解決するというわけではありませんが、これはマイクロソフトの前進です。
警告:以下の設定はWindows 10のすべてのビルドで機能するわけではないので、バックアップ、確認、テストなどが必要になりますが、まだ行っていない場合は上記のオプションを参照してください。
HKLMレベルで代わりにレジストリを使用する
Windowsキーを押し、「regedit」と入力してEnterを押します。
次のレジストリキーに移動します。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies
右側に、LongPathsEnabledという名前の新しい32ビットDWORD値を作成します。その値のデータを1に設定します。
- Windows 10を再起動します
HKCUレベルで代わりにレジストリを使用する
- Windowsキーを押して、regeditと入力し、Enterを押します。
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion \グループポリシーオブジェクト{48981759-12F2-42A6-A048-028B3973495F} Machine\System\CurrentControlSet\Policiesに移動します。
- LongPathsEnabledキーを選択するか、それが存在しない場合はDWORD(32ビット)値として作成します。
- 値を1に設定して、レジストリエディタを閉じます。