用命令行显示隐藏文件(注册表法)

用 reg add 修改资源管理器的 Advanced 注册表项,一键开启"显示隐藏文件"和"显示受保护的操作系统文件"。

Windows注册表文件隐藏文件中风险
运行两条 reg add 命令,把 HKCU\...\Explorer\Advanced 下的 Hidden 和 ShowSuperHidden 设为 1,然后重启资源管理器生效。

01命令

命令
$ reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f

02作用说明

文件资源管理器的"文件夹选项"勾选状态其实保存在注册表里:Hidden=1 表示显示隐藏文件(2 表示不显示),ShowSuperHidden=1 会额外显示 desktop.ini、pagefile.sys 这类受保护的系统文件。用 reg add 写入的效果和在界面里勾选一样,但已经打开的资源管理器窗口不会立即刷新,需要重启资源管理器。常用于病毒把文件夹隐藏后恢复显示,或查看 AppData 里的配置文件。

03风险

风险中风险
使用条件Restart Explorer (or sign out/in) for the change to take effect.
!注意: 打开"显示受保护的操作系统文件"后可以看到并误删系统文件,请勿动 C:\Windows 里的任何东西。

04撤销

撤销
$ reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f && reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f

05来源

  • reg add
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: reg add writes a value to a registry key with /v (value name), /t (type) and /d (data), which is how the Explorer Advanced options are toggled.
  • Reg - SS64
    SS64 · technical · 2026-09-17
    依据: Documents reg add syntax for changing HKCU Explorer Advanced values such as Hidden to show hidden files.

最后验证: 2026-09-18 · 分类: 文件与文件夹

06相关方案