Windows 7 文件资源管理器不显示文件夹,但记事本显示

Windows 7 文件资源管理器不显示文件夹,但记事本显示

我正在使用 Windows 10 和 Windows 7 双启动,今天 Windows 7 的文件资源管理器停止显示任何目录上的文件夹,但它显示文件(如果我取消选择“隐藏受保护的系统文件...”,也会显示系统文件)。Windows 10 仍然显示这些文件夹,但 Windows 7 没有。但当我在记事本或任何其他软件中单击“另存为”时,它会显示文件夹。

以下是图片:

图片:

图片:

图片:

谁能帮我?

答案1

我现在只有 Win10,但我记得从 XP 开始,偶尔FFlags已保存文件夹视图的值会以某种方式拾取标志FWF_SINGLESEL,从而阻止多个文件选择。

这听起来就像他们已经举起了FWF_NOSUBFOLDERS旗帜。

我不确定 Win 7 的确切注册表位置。在 下XP,密钥是:
HKCU\Software\Microsoft\Windows\ShellNoRoam\Bags

在 下Win 10,视图保存在:
HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

如果你愿意电源外壳,你可以用下面的方法测试:

$RegPath = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags'

# OR depending on what path your found in your registry

$RegPath = 'HKCU:\Software\Microsoft\Windows\ShellNoRoam\Bags'

# THEN

gci $RegPath /s | ? Property -contains 'FFlags' | ForEach{
    If ( ( $FFLags = $_.GEtValue('FFlags')) -band 0x00000080  ) {
        echo 'FWF_NOSUBFOLDERS'
    }
}    

如果它返回提示而没有输出,那么这不是问题。但是如果你看到FWF_NOSUBFOLDERS,那就是问题。

如果您对保存的视图并不狂热,您可以在其他安静的系统上打开 Regedit 和任务管理器,从任务管理器中终止 Explorer(Shell)进程,然后删除该Bags键及其同级键BagMRU

如果您发现该问题但想要保留已保存的视图,我可以使用代码修改此帖子以清除标志。

相关内容