可永久关闭该警告,需在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced下新建DWORD值AlwaysShowExt并设为1,重启资源管理器后生效。

Windows 11 修改文件后缀名时总弹出“如果改变文件扩展名,可能会导致文件不可用”的警告框,打断操作节奏,尤其批量处理时反复点击“是”非常低效。这个提示不能关闭——它由系统底层安全机制强制触发,但可通过注册表禁用确认弹窗。
永久关闭扩展名修改警告
该操作直接修改系统行为,重启资源管理器后生效,适用于所有用户账户。
按下 Win + R 打开“运行”对话框,输入 regedit 并回车,以管理员权限启动注册表编辑器。
导航至路径:【HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced】。
在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 【AlwaysShowExt】。
双击新建的 AlwaysShowExt,将“数值数据”设为 【1】(注意不是0),点击“确定”。这一步必须设为1,设成0或留空无效,且不会影响扩展名显示开关。
关闭注册表编辑器,在任务栏空白处右键 → “显示更多选项” → “任务管理器” → 找到“Windows 资源管理器” → 右键选择“重新启动”。
验证是否生效
打开任意文件夹,确保已启用“文件扩展名”显示(查看 → 勾选“文件扩展名”)。
选中一个 .txt 文件,按 F2 重命名,将 .txt 改为 .md,直接按 Enter。
若未弹出任何警告对话框,光标离开文件名即完成修改,说明设置成功。
命令行批量改后缀时跳过警告
方法一:使用 PowerShell 替代 cmd
以管理员身份运行 PowerShell,执行:
Get-ChildItem "C:\path\*.txt" | Rename-Item -NewName { $_.Name -replace '\.txt$', '.log' }
PowerShell 的 Rename-Item 默认不触发该警告,且支持正则匹配,比 ren 命令更可靠。
方法二:cmd 中配合 /y 参数(仅限 ren 命令)
在目标文件夹内打开命令提示符,输入:
ren *.txt *.log
注意:ren 命令本身不支持 /y 参数,此操作仍会弹窗;必须先完成上方注册表设置,ren 才能静默执行。

















