MAX_PATH issue がWindows 10(のテクニカルプレビュー)にまだ存在するかどうかを教えてください
古いソフトウェアとの互換性を保つために、この問題は常にWindowsに存在します。 この問題を回避するには、NTスタイルの名前構文"\\?\D:\very long path"
を使用します。
Windows 10(バージョン1607-アニバーサリーアップデート)およびWindows Server 2016では、 グループポリシーエントリenable NTFS long paths
をComputer Configuration
->で上書きすることにより、MAX_PATHの問題を無視するオプションがあるようです。 Admin Templates
-> System
-> FileSystem
:
アプリケーションには、アプリケーションマニフェストにDPIAwareと同様のエントリlongPathAware
が必要です。
<Assembly xmlns="urn:schemas-Microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-Microsoft-com:asm.v3" >
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.Microsoft.com/SMI/2016/WindowsSettings">
<longPathAware>true</longPathAware>
</asmv3:windowsSettings>
</asmv3:application>
</Assembly>
長いパスを有効にして@ magicandre1981の回答をクリックすることをすべて回避するためのいくつかのansibleコードを次に示します。これはWindows Server 2016でテストされました。Windows10でも動作するはずです。
- name: Remove filesystem path length limitations
win_regedit:
path: HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem
name: LongPathsEnabled
type: dword
data: 1
state: present
はい、まだ存在します。今すぐ問題に遭遇し、ネットワークドライブをそれにマッピングしてパスを短くする通常の方法ではファイルを開くことができなかったようですが、ファイルの名前を変更して移動することができました。