答案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
。
如果您发现该问题但想要保留已保存的视图,我可以使用代码修改此帖子以清除标志。