Windows – 當資料夾+檔名 長度大於 256 時

Loading

測試環境 Windows 10 與 Windows server 2019

如果資料夾+檔名 長度大於 256 的話,有些 NAS 無法備份, Windows 也無法搬遷這些資料,解決方式有兩種.

找出資料夾+檔名 長度大於 256 的並修改

透過以下 powershell 指令, 參考文章 – https://www.mobile01.com/topicdetail.php?f=514&t=3945816

會幫忙列出資料夾+檔名 長度大於256的檔案名稱

PS C:\Users\Ben> Get-ChildItem -r * |? {$_.GetType().Name -match "File" } |? {$_.fullname.length -ge 256} |%{$_.fullname}

修改 MAX_PATH 256 的限制

在命令列下指令 REGEDIT 進入登錄編譯程式, 並在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 路徑下編輯 LongPathsEnabled 為 1

或是在 powershell 執行以下指令, 參考文章 – https://bigfont.ca/enable-long-paths-in-windows-with-powershell/

New-ItemProperty `
    -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" `
    -Name "LongPathsEnabled" `
    -Value 1 `
    -PropertyType DWORD `
    -Force

不過這樣 有些 NAS 還是無法備份.

沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料