解除Windows 10文件系统260个字符的限制

date
Oct 3, 2021
slug
enable-long-paths
status
Published
tags
PowerShell
Windows
summary
运行脚本或者编辑注册表开启Windows 10的长文件名功能
type
Post
最近在删除项目文件的时候触发了Windows的文件名过长无法删除的弹窗,微软早解决了这个问题,只是系统默认设置还是限制文件名长度。从Windows 10的1607及以后的版本都可以很方便地解除这个限制,就是把FileSystem\LongPathsEnabled 的值设置为“1”即表示开启长文件名功能。

方法1:PowerShell运行脚本

右键开始菜单选择管理员运行PowerShell,黏贴以下代码运行,重启电脑即可。
notion image
 
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" `
-Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
notion image

方法2:编辑注册表

开始菜单搜索regedit或者注册表编辑器,以管理员身份打开。
notion image
 
在顶部地址栏替换现有地址为
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
notion image
双击LongPathsEnabled 设置数值为”1“重启电脑即可。如果没有LongPathsEnabled 的话可以自己右键新建一个和下图一样的值并设置数值。
notion image

参考

  1. Maximum Path Length Limitation - Win32 apps | Microsoft Docs
  1. 解决 Windows 下文件名或者路径太长无法复制的问题 | Win Notes
  1. How to Make Windows 10 Accept File Paths Over 260 Characters
  1. Enable or Disable Win32 Long Paths in Windows 10 | Tutorials

© Toby Chung 2021 - 2022