Windows 11默认隐藏已知文件扩展名,可通过文件资源管理器选项取消勾选“隐藏已知文件类型的扩展名”,或修改注册表HideFileExt值为0,或用PowerShell/CMD命令一键设置,刷新后即显示.xlsx、.psd等完整扩展名。

你在资源管理器里看到一堆文件,名字后面全是“文档”“图片”“视频”这种通用标签,想一眼认出哪个是 .xlsx、哪个是 .psd、哪个是 .log,却找不到扩展名——这不是系统坏了,是 Windows 11 默认把已知文件类型的扩展名藏起来了。
打开“文件资源管理器选项”启用显示
点击任意文件夹空白处 → 顶部菜单栏点“查看” → 点右上角“选项”(不是“更多选项”,是带齿轮图标的那个)→ 弹出窗口中切换到“查看”选项卡。
在“高级设置”列表里,向下滚动找到【隐藏已知文件类型的扩展名】这一项,把前面的勾去掉。
点“应用” → 再点“确定”。所有文件立刻显示完整扩展名,比如“年度报表.xlsx”“封面设计.psd”“错误日志.log”。
用注册表一次性永久关闭(适合批量部署)
按 Win + R → 输入 regedit → 回车进入注册表编辑器。
导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
在右侧找到名为 HideFileExt 的 DWORD(32位) 值,双击它,把数值数据改为 【0】(不是1,不是空,必须是数字0)。
关闭注册表编辑器,无需重启,打开任意文件夹 → 按 F5 刷新,扩展名立即可见。这个设置会跟随用户账户,重装系统后只要恢复该注册表项就生效。
通过命令行快速切换(管理员权限非必需)
方法一:用 PowerShell 一行生效
以任意用户身份打开 PowerShell(不用管理员),粘贴运行:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "HideFileExt" -Value 0 -Type DWord
方法二:用 CMD 批处理兼容写法
新建一个 .bat 文件,内容为:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 0 /f
双击运行即可。执行后同样需在资源管理器按 F5 刷新视图。

















