答案1
答案2
修改以下答案中列出的適用註冊表設定可能有助於解決問題。
了解您的建置版本
你可以運行WINVER
看看你的建置是什麼Windows 10只是根據我透過一點閱讀收集到的信息,NTFS 長路徑可用日期為內部版本 14352以及稍後,請檢查您的建置版本是否比該版本更舊,以解釋為什麼它不是選項群組原則否則。
更新 - 新版本構建
警告:在使用 Windows 登錄之前,最好先對其進行備份,以便在出現問題時可以選擇進行還原。本文顯示備份和還原 Windows 登錄檔或其配置單元的不同方法。
一些最新的 Windows 10 週年更新的註冊表位置似乎發生了一些變化,以啟用長路徑來幫助克服 Windows API 檔案路徑和名稱超過 Windows 中此類程式的 255-260 個字元限制,這些程式可以利用一旦啟用。
註冊表導入啟用長路徑
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 層級使用註冊表
按 Windows 鍵,輸入登錄編輯器並按進入
前往以下註冊表項:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies
在右側,建立一個新的 32 位元 DWORD命名的值啟用長路徑。將其值數據設為1。
- 重新啟動 Windows 10
在 HKCU 層級使用登記處
- 按 Windows 鍵,輸入登錄編輯器並按進入。
- 導覽至:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects{48981759-12F2-42A6-A048-028B3973495F} Machine\System\CurrentControlSet\Policies
- 選擇啟用長路徑鍵,或將其建立為 DWORD(32 位元)值(如果不存在)。
- 將值設為1並關閉登錄編輯程式。