輕松突破260字符限制! Win11啟用長路徑支持的教程

在 Windows NT 中資源管理器和諸多傳統(tǒng)的 Windows API 都對路徑長度有限制,這個限制是 260 個字符 (包括盤符、冒號、反斜杠和文件名等等),如果文件的整個路徑超過 260 個字符則在訪問、復(fù)制、刪除時都會提示路徑太長或文件名太長的錯誤。
這種限制屬于歷史遺留問題,最初微軟設(shè)置這個限制主要是用來兼容舊版文件系統(tǒng)例如 FAT 以及兼容早期的 Windows API,但在現(xiàn)代開發(fā)設(shè)計(jì)中文件夾層級非常深的情況也非常常見,例如 Node.js 項(xiàng)目中的 mode_modules 文件夾層級就非常多。
在 Windows 系統(tǒng)中,「路徑長度限制」一直是個讓人頭疼的老大難問題。出于歷史兼容性考量,Win32 API 默認(rèn)把「完整路徑」限制在 260 個字符以內(nèi),這個長度由常量MAX_PATH
來定義。
為了解決這個問題,并提升兼容性。從 Windows 10 1607 開始,微軟在 Win32 API 中引入了「長路徑支持」功能。啟用后,用戶和應(yīng)用程序就可以使用最長約 32767 個字符的路徑,大大提升了復(fù)雜文件目錄結(jié)構(gòu)的兼容性。
接下來,我們就來看看在 Windows 11 中,如何為所有用戶開啟或關(guān)閉 Win32 長路徑支持。
Windows 11 文件名和路徑長度限制
1、微軟官方文檔怎么說
- 文件名長度限制:在 NTFS 或 exFAT 文件系統(tǒng)上,單個文件或文件夾名稱(包括擴(kuò)展名)的長度通常不超過 255 個字符。
- 完整路徑長度限制:默認(rèn)情況下,包括 Windows 11 在內(nèi),仍然遵循 MAX_PATH = 260 個字符的限制。所謂「完整路徑」,就是指包括:盤符、冒號、反斜杠、所有目錄與文件名,以及
<NUL>
終止空字符的總長度。例如:
D:\主文件夾\我是一個子文件夾\我是一個孫子文件夾\我是一個重孫子文件夾\demo.txt
讓我們來快速對比一下:
項(xiàng)目 | 默認(rèn)最大長度 | 是否可擴(kuò)展 |
---|---|---|
單個文件(夾)名稱 | ~255 個字符 | ? |
完整路徑 | 260 個字符(默認(rèn)) | ? ~32767 個字符 |
2、超出限制會怎么樣
微軟文檔只是理論值,實(shí)際測試結(jié)果可能有些玄幻,大致會出現(xiàn)以下幾種情況:
- 如果單個文件或文件夾名稱超過限制,Windows 11 會自動截?cái)嗟阶畲箝L度。
- 在文件夾嵌套時,如果「完整路徑」超過上限,系統(tǒng)會直接拒絕創(chuàng)建。
- 對于不同的文件類型,表現(xiàn)還不太相同。例如,在文件夾中新建超過(路徑)長度限制的
.txt
文件時,名稱可能會被截?cái)?,而不是直接?bào)錯。
指定的文件名無效或太長
目標(biāo)路徑太長
啟用 Win32 長路徑支持
啟用長路徑支持后,就能打破MAX_PATH
限制,讓常用的 Win32 文件和目錄操作函數(shù)處理超過 260 個字符的路徑。以后再遇到「套娃」式文件夾,也不用再擔(dān)心操作失敗。
1、通過「設(shè)置」
僅適用于 Windows 11 25H2 及以高版本。
1、按Windows + I
快捷鍵打開「設(shè)置」,進(jìn)入「系統(tǒng)」>「高級」。
2、在「文件資源管理器」區(qū)域中,打開「啟用長路徑」開關(guān)。
打開「啟用長路徑 」開關(guān)
2、通過組策略
如果你使用的是 Windows 10 1607 及以上版本的專業(yè)版、教育版或企業(yè)版,可以更改組策略實(shí)現(xiàn):
1、按Windows + R
快捷鍵打開「運(yùn)行」對話框,輸入gpedit.msc
并回車,打開「本地組策略編輯器」。
2、依次展開「計(jì)算機(jī)配置」>「管理模板」>「系統(tǒng)」>「文件系統(tǒng)」。
3、將「啟用 Win32 長路徑」策略,設(shè)置為「已啟用」。
4、重啟電腦讓設(shè)置生效。
打開「啟用 Win32 長路徑」組策略
3、通過注冊表
1、按Windows + R
打開「運(yùn)行」對話框,輸入regedit
并回車,打開注冊表編輯器。
2、導(dǎo)航到以下位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
3、找到名為LongPathsEnabled
的 DWORD (32 位) 值(沒有就新建),并將其十六進(jìn)制值設(shè)置為:
1
:開啟 Win32 長路徑支持(對所有用戶生效)0
:關(guān)閉 Win32 長路徑功能
4、重啟電腦讓設(shè)置生效。
指定 LongPathsEnabled 注冊表值
注意事項(xiàng)
開啟 Win32 長路徑支持后,并不意味著所有軟件都能自動適配。只有在應(yīng)用程序的程序清單(Application Manifest)中聲明了longPathAware
元素,明確表明支持長路徑的應(yīng)用,才能真正突破原有限制,充分利用這一特性。
相關(guān)文章
效率模式有什么作用? Win11效率模式開啟與關(guān)閉方法
今天這篇文章為大家介紹 Windows 11 效率模式的工作原理,以及如何啟用它來加速前臺運(yùn)行的進(jìn)程,詳細(xì)如下文所述2025-07-30Win11 Copilot文件搜索功能怎么開啟或關(guān)閉?
報(bào)道稱微軟升級 Win10 / Win11 系統(tǒng)上的 Copilot 應(yīng)用,向所有用戶開放新功能,支持查找本地存儲或OneDrive同步文件,下面我們就來看看文件搜索功能的使用方法2025-07-18win11內(nèi)核隔離有必要開嗎? Win11內(nèi)存完整性開啟與關(guān)閉詳述
Win11內(nèi)核隔離是Microsoft作為Windows Defender漏洞保護(hù)的一部分添加的許多新安全功能中的一部分,這個功能該怎么開啟或關(guān)閉呢?詳細(xì)請看下文介紹2025-07-18Win11 Dev/Beta版本已上線高級設(shè)置 可通過ViVeTool開啟
Win11最新Dev/Beta版本中將原先的“開發(fā)者設(shè)置”改為“高級設(shè)置”,想要體驗(yàn)的朋友可以通過ViVeTool強(qiáng)制開啟高級設(shè)置,詳細(xì)設(shè)置如下2025-05-19五筆拼音混輸在哪里設(shè)置? Win11輸入法開啟五筆拼音混輸模式的技巧
想要在微軟五筆輸入法中實(shí)現(xiàn)五筆和拼音的混合輸入?如果開啟了五筆拼音混輸模式,在不知道某個漢字的五筆編碼時,就可以通過輸入漢字的拼音來輸入漢字,很方便,我們可以按2025-05-17如何提升系統(tǒng)安全性? Win11智能應(yīng)用控制工作原理和開啟教程
智能應(yīng)用控制是win11中非常有用的工具,可幫助保護(hù)你的電腦免受可能損害數(shù)據(jù)的未經(jīng)授權(quán)的應(yīng)用(如勒索軟件或間諜軟件)的侵害,本文將解釋什么是智能應(yīng)用控制、它是如何工2025-04-24輕松提升游戲畫質(zhì)! Win11自動HDR開啟全攻略
天我們來聊聊如何在Win11系統(tǒng)上開啟自動HDR功能,這個功能可以讓你在看電影、玩游戲時享受到更加逼真和生動的圖像顯示效果,下面我就來手把手教你如何開啟這個功能2025-03-27- 眾所周知微軟系統(tǒng)有很多模式,每個模式都有自己的特點(diǎn),而游戲模式就是能有效幫助我們提升游戲性能的一種,下面我們就來看看Win11是如何用邊肖啟動游戲模式的2025-03-05
Win11怎么開啟或關(guān)閉休眠模式? Win11休眠模式啟用與禁用的全面指南
在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,休眠模式作為一種高效的待機(jī)功能,該怎么使用這個模式呢?下面我們就來看看Win11休眠模式啟用與禁用的全面指南2025-07-22Win11中怎么輕松開啟或關(guān)閉夜間模式? Win11夜間模式使用指南
在長時間使用電腦的過程中,眼睛的舒適度變得尤為重要,Win11引入了夜間模式,旨在減少屏幕的藍(lán)光輸出,從而幫助用戶在低光環(huán)境中減少眼睛疲勞,并改善睡眠質(zhì)量,下面我們2025-01-15