我正在为 Windows XP 制作一个自动安装程序,我希望默认视图是所有文件夹的“详细信息”视图 - 即通过将一个文件夹设置为详细信息视图,然后转到工具 -> 文件夹选项 -> 查看 ->“应用于所有文件夹”获得的效果。我还希望显示状态栏,与转到查看 -> 显示状态栏相同。
我应该修改哪些注册表项以及修改什么才能实现这种情况?
答案1
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams
“设置”=十六进制:08,00,00,00,04,00,00,00,00,00,00,00,00,77,7e,13,73,35,cf,11,ae,\ 69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00
。
但是,如您所见,数据的格式令人难以理解。我的示例中粗体的第五个十六进制值表示显示样式设置。可能的值:
01:大图标
02:小图标
03:列表视图
04:细节
. 可能还有其他。
。 信息来源
。
答案2
在 XP SP3 上测试:
另存为bat文件并运行
:: 显示状态栏 reg 添加“HKCU\Software\Microsoft\Internet Explorer\Main”/v StatusBarOther /t REG_DWORD /d 1 /f :: 将详细信息视图应用于所有文件夹 reg 添加 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams /v 设置 /t REG_BINARY ^ /d 080000000400000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000 /f :: 重启资源管理器 taskkill /f /im explorer.exe 启动explorer.exe
关于神秘二进制字符串的一些线索:
080000000300000000000000E0A51F0E7335CF11AE6908002B2E1262040000001000000043000000 08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000 | | | | 模式 CLSID,前 3 个段采用小端序
CLSID 键描述模式 {0057D0E0-3573-11CF-AE69-08002B2E1262} 图标 1 {0E1FA5E0-3573-11CF-AE69-08002B2E1262} 列表 3 {137E7700-3573-11CF-AE69-08002B2E1262} 详细信息 4 {8BEBB290-52D0-11D0-B7F4-00C04FD706EC} 缩略图 5 {65F125E5-7BE1-4810-BA9D-D271C8432CE3} 瓷砖 6 {8EEFA624-D1E9-445B-94B7-74FBCE2EA11A} 胶片 7
处理已保存的文件夹视图
如果要将其应用于已保存视图设置的文件夹,则可以运行以下已添加逻辑的脚本选项一列于重置所有文件夹的文件夹视图设置
:: To reset folder view settings of all folders
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\Shell\BagMRU" /F
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\Shell\Bags" /F
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\ShellNoRoam\Bags" /F
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\ShellNoRoam\BagMRU" /F
Reg Delete "HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU" /F
Reg Delete "HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" /F
Reg Delete "HKCU\SOFTWARE\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\Bags" /F
Reg Delete "HKCU\SOFTWARE\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU" /F
:: To reset size of details, navigation, preview panes to default
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer" /F
:: Show Status Bar
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v StatusBarOther /t REG_DWORD /d 1 /f
:: Apply Details view to All Folders
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams /v Settings /t REG_BINARY ^
/d 08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000 /f
:: To kill and restart explorer
taskkill /f /im explorer.exe
start explorer.exe
答案3
您可能会自己发现:
- 导出注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
- 更改您感兴趣的 Explorer 选项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
再次导出注册表项- 使用“diff”工具,例如合并找出两个文件之间的差异。