![如何备份 Windows 资源管理器文件夹设置并通过注册表进行设置](https://linux22.com/image/1462909/%E5%A6%82%E4%BD%95%E5%A4%87%E4%BB%BD%20Windows%20%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E8%AE%BE%E7%BD%AE%E5%B9%B6%E9%80%9A%E8%BF%87%E6%B3%A8%E5%86%8C%E8%A1%A8%E8%BF%9B%E8%A1%8C%E8%AE%BE%E7%BD%AE.png)
我正在自定义我的系统映像,我想通过注册表添加一些文件夹设置。例如,我想按类型对文件和文件夹进行分组和排序。注册表项在哪里?
答案1
最后我找到了备份文件夹设置的解决方案。
当我们配置文件夹选项并将设置“应用于所有文件夹”时,Microsoft 不会将它们存储在 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders 中(因为这符合逻辑),而是存储在我们修改的文件夹的 regkey 中(例如 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\3)。
现在如果您想备份您的设置:
1)重置文件夹设置并删除 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\ 下的包键(1、2、3...)(可参阅教程)。
2)运行C:\Windows。
3) 进行您的定制。
4)关闭文件夹。
5)转到 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\###\Shell 并右键单击导出。
现在打开导出的 .reg 文件并用以下内容替换键 [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\###\Shell]:
[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}]
节省。
如果您进行无人值守安装并想要将文件夹设置添加到调整注册表文件中,这将非常有用。
:)
答案2
经过测试,似乎此调整仅适用于当前或默认用户(不支持 HKLM)。
需要重新启动。
您可以在 Windows 安装结束时使用注册表文件或批处理文件应用您的设置,或者您可以在部署映像时尝试集成到注册表中。
答案3
我无法让上述建议的解决方案适用于文件资源管理器“文件夹选项”对话框中的设置。但这个有效:
笔记:与往常一样,当弄乱注册表时,最好在执行此操作之前备份(导出)您要更改的所有密钥!
首先,确定您的注册表 SID:
- 运行 regedit(无需以管理员身份运行)
- 展开注册表配置单元 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,它将按 SID 名称显示用户列表
- 展开每个 SID 密钥并检查 ProfileImagePath 值以确定哪个是您的用户密钥
- 右键单击该 SID 键并选择“复制键名称”,然后将复制的名称粘贴到记事本或 Word 文档中。键名称的相关部分是用户的 SID,例如“S-1-5-21-982684679-592840582-1966211492-3399”
要保存当前文件资源管理器设置:
- 将以下关键路径模板复制/粘贴到同一个记事本或 Word 文档中:HKEY_USERS\--your SID--\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
- 从用户的 ProfileImagePath 键中复制实际 SID,并将其粘贴到 HKEY_USERS\...\Advanced key-path 模板中替换“--your SID--”部分
- 将生成的 HKEY_USERS\...\Advanced key-path 复制到剪贴板
- 在 regedit 中,如果您还没有这样做,请将其设置为显示其地址栏(选择“查看 => 地址栏”)
- 将复制的 key-path 粘贴到 regedit 的地址栏中
- 右键单击结果 HKEY_USERS\...\Microsoft\Windows\CurrentVersion\Explorer\Advanced 键,选择导出,然后为导出文件指定一个可以清楚标识其内容的名称
- 而且,文件资源管理器的一个怪癖是,其导航窗格的“显示库”设置存储在不同的注册表位置,即 HKCU 配置单元下,因此必须单独保存。将键路径 HKEY_CURRENT_USER\Software\Classes\CLSID{031E4825-7B94-4dc3-B131-E946B44C8DD5} 复制/粘贴到 regedit 的地址栏中。(实际的“显示库”设置存储为该键的 System.IsPinnedToNameSpaceTree 值,但您将导出包含该键本身。)
- 右键单击该键并选择导出
- 将导出文件保存在与文件资源管理器(常规)设置导出文件相同的文件夹位置,但您不能让 regedit 将额外的关键数据附加到现有的“.reg”文件中,因此您必须为“显示库”设置创建一个辅助文件,并相应地命名。
要恢复以前保存的设置:
- 打开文件资源管理器并转到之前保存所需设置的文件夹
- 对于每个导出的“.reg”文件(常规设置文件和“显示库”设置文件),通过双击来执行该文件。
- 在确认对话框中,选择“是”
- 在“添加成功”对话框中,选择确定
- 重要的:为了使新设置生效,您必须退出 Windows 然后重新登录!