如何在 Windows 资源管理器中显示隐藏文件和文件夹?

Windows 资源管理器默认不显示隐藏文件和文件夹。通过修改注册表中的 Hidden 和 ShowSuperHidden 值即可切换显示。

Windows注册表目录清理文件隐藏文件PowerShell中风险
将注册表 Explorer\Advanced 下的 Hidden 设为 1,ShowSuperHidden 设为 1,然后重启资源管理器。

快速开始

Windows 会隐藏带有隐藏属性的文件以及受保护的操作系统文件。当你需要查看它们时(例如排查问题、清理磁盘或进行开发),可以更改视图设置。图形界面中的选项在“文件资源管理器”>“查看”>“选项”里,但也可以通过命令行修改注册表来切换。本指南将带你诊断、修复并验证这一设置。

症状

?你明确知道某个文件或文件夹存在(例如 AppData、ProgramData,或以点开头的文件),但在文件资源管理器中却看不到。查看选项卡中的“隐藏的项目”复选框未勾选,或者你找不到该设置。

用 PowerShell 确认隐藏项目是否存在

该命令会列出空文件夹,但使用了 -Force 参数,因此隐藏项目也会被计入。将 'C:\Data' 替换为你要检查的路径(例如 'C:\Users\你的用户名')。如果输出中出现了你在文件资源管理器中看不到的文件夹,说明这些文件夹被隐藏了——这证实问题出在资源管理器的视图设置,而不是文件丢失。如果没有出现隐藏文件夹,则问题可能另有原因。

用 Get-ChildItem -Recurse -Directory 加计数判断,列出文件夹里所有空目录(含隐藏文件),可再配合删除。

命令
$ Get-ChildItem 'C:\Data' -Recurse -Directory |
  Where-Object { (Get-ChildItem $_.FullName -Force | Measure-Object).Count -eq 0 } |
  Select-Object -ExpandProperty FullName

通过注册表启用隐藏文件和受保护文件

这两条 reg add 命令将 Hidden 设为 1(显示隐藏文件),将 ShowSuperHidden 设为 1(显示受保护的操作系统文件)。它们仅对当前用户生效。运行后,重启资源管理器或注销再登录以使更改生效。你可以通过打开“文件资源管理器选项”来确认设置是否生效——此时应选中“显示隐藏的文件、文件夹和驱动器”单选项。

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

命令
$ 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
▾ 撤销
撤销
$ 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

打开资源管理器并确认隐藏项目可见

使用 explorer . 在当前文件夹打开文件资源管理器,或使用 explorer /select,"C:\路径\文件" 高亮显示特定文件。导航到你在第 1 步检查过的文件夹。隐藏项目现在应以淡色图标显示。如果仍然看不到,请再次重启资源管理器,或检查注册表值是否正确应用。

用 explorer.exe 的命令行参数在当前位置打开资源管理器,或直接定位并选中某个文件。

命令
$ explorer .
explorer /select,"C:\Users\me\Downloads\file.zip"
!错误修改注册表可能导致系统不稳定。启用 ShowSuperHidden 会显示关键系统文件——请勿修改或删除它们。撤销命令会将 Hidden 设回 2(不显示),并将 ShowSuperHidden 设为 0。

如何确认已解决

在文件资源管理器中打开一个应包含隐藏项目的文件夹。它们现在会以淡色图标显示。如果启用了 ShowSuperHidden,受保护的操作系统文件也会出现(通常带有警告图标)。

一键全部撤销

上面每一条命令都可以撤销。按此顺序执行即可全部还原。

一键全部撤销
$ 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

执行前请先确认——部分步骤之间可能并非相互独立。

来源

  • Get-ChildItem
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Get-ChildItem -Directory lists folders; testing whether a folder contains any items (with -Force) identifies empty ones.
  • 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.
  • Get-ChildItem - SS64
    SS64 · technical · 2026-09-17
    依据: Documents -Force to include hidden items and -Directory to restrict results to folders.
  • Reg - SS64
    SS64 · technical · 2026-09-17
    依据: Documents reg add syntax for changing HKCU Explorer Advanced values such as Hidden to show hidden files.
  • Explorer.exe command-line options - SS64
    SS64 · technical · 2026-09-17
    依据: Documents explorer . to open the current folder and explorer /select,path to open the parent folder with a file selected.

最后验证: 2026-09-22

相关指南