注册表备份的首选位置

注册表备份的首选位置

我计划按照 Microsoft 提供的解决方法实施企业范围的解决方案(CVE-2015-2423) 并且我想在删除引用的项目之前备份每个用户机器的现有注册表项,以确保将来的兼容性,以防出现严重错误。

我已经准备好通过内部分发软件启动任务,但我不知道在哪里这些.reg备份应该存储在每台机器上。我最初的假设是: C:\Users\Default\Documents但这似乎不太合适,因为它更多的是用作未来用户帐户的模板,而不是.reg备份文件的存储空间。我不希望用户能够访问甚至看到这些.reg文件,所以我不会把它们放进去C:\Users\Public\Documents

最好在所有 Windows 映像上都存在一个目录,我可以将其存储在其中,而不必担心用户找到它并在其中四处搜索。我曾考虑过在 下创建一个新文件夹,C:\但我犹豫着是否要去到那个级别……这似乎有点过分,我假设 Windows 中已经存在类似的东西,我只是不知道在哪里这是。

我咨询过本文但这个建议毫无帮助:

要通过手动复制文件来备份注册表,请将 Systemroot\System32\Config 中的所有文件复制到可移动媒体、网络共享或兼容分区。

那会起作用如果我本来要把它放到不同的设备上,但事实并非如此……它将被本地存储在每个硬盘上。我希望尽可能减少移动部件,以防以后需要撤消工作(如果需要)。有人能指导如何保护 .reg 备份吗,还是只是“随心所欲”并尽可能地隐藏/保护它?

更新:我尝试将这些文件存储在每台计算机本地,而不是将单个文件副本.reg存储在网络共享中,然后根据请求进行分发,原因有几个。主要原因是:唯一的注册表值。也就是说,这些计算机中的一些有 Visio,一些没有。有些有 Visio 和 Project。有些都没有。根据他们安装的 Office 产品,他们拥有的密钥数量会发生变化。如果我在之后恢复此操作,并错误地添加了计算机以前没有的密钥,则可能会对大量用户的 Office 产品产生不利影响。

此外,我还想保持这个有点通用,所以如果我将来确实需要做类似的事情,我可以参考这个相同的区域来存储额外的注册表项以供备份使用。

除此之外,如果我将来确实需要使用它来修复一些注册表,某些程序会生成随机分配的键名或值。如果我导入的键与.reg机器预期的不匹配,这也可能会导致严重问题。

答案1

我认为引用的建议可能比你想象的更有帮助...过去我经常使用 dropbox 类型(不是众所周知的 Dropbox 服务)网络共享 - 即具有写入权限但没有读取权限的共享 - 从用户机器收集各种有趣的配置文件、备份等。

答案2

经过进一步的搜索,我找到一个建议列表,C:\Windows\System32\config\RegBack其中列出了存储备份文件的最佳位置。

相关内容