Win11关闭文件路径长度限制
来源
Windows一直以来都有一个系统常量MAX_PATH = 260,用于定义一个文件名(Filename)或者全路径(Directory route)的最大长度,在实际实践中,不管在命令行或者是使用编程语言调用相关系统API处理长路径文件时都会受到此常量的限制,即最大长度不得超过260个字符(characters),这是为了限制某些进程访问过长的路径而对系统产生的潜在风险和影响
在2016年的Windows10 Insider Preview
版本(现已支持Windows10
,Windows Server 2016
及以上版本系统)中,微软为Windows用户增加了一项策略Enable NTFS long paths
,允许用户在激活该策略时可以突破260个字符的文件路径长度限制。早期版本中只针对NTFS格式的硬盘支持该项策略。
解决方案
在开发过程中,我们难免需要安装各种工具。有些工具的文件路径特别长,超出了Win11
的最大文件路径长度限制,这往往会导致文件安装下载无故失败。因此,最简单的解决方法就是关闭文件最大路径长度的限制。
操作步骤
- 打开组策略管理器:按下win徽标键+R,输入
gpedit.msc
并回车,或者直接通过开始菜单打开gpedit
; - 定位到
本地计算机策略
,计算机配置
,管理模板
,系统
,文件系统
,启用Win32长路径
; - 双击后选择
已启用
,确定
,搞定。
英语系统
- 打开策略管理器:按下win徽标键+R,输入
gpedit.msc
并回车,或者直接通过开始菜单打开gpedit
; - 定位到
Local Computer Policy
>Computer Configuration
>Administrative Templates
>System
>Filesystem
; - 在当前位置寻找策略
Enable NTFS long paths
,在较老的系统版本中,该项策略会在Filesystem
下的NTFS
策略组中; - 双击
Enable NTFS long paths
策略,将状态改为Enabled
并保存即可。
评论已关闭