如何在安装升级的软件之前拍摄注册表项/文件夹的快照



我正在我的系统中安装产品的主要升级。

将为此更新文件夹和注册表项。

我想在安装更新之前/之后拍摄文件夹结构和注册表的快照,以便我可以轻松比较它们。

是否有任何工具或简单的电源外壳模块可用于执行此操作?

我希望测试人员在进行安装测试时会这样做。如果您遵循了任何好的方法,请更新我们。

我遇到的用于注册表比较之前/之后的最佳工具之一称为RegShot:

http://portableapps.com/apps/utilities/regshot_portable

1.8.3 版本支持 64 位注册表:

http://sourceforge.net/projects/regshot/

另一个工具称为ZSoft卸载程序:

http://portableapps.com/apps/utilities/zsoft_uninstaller_portable

这是针对软件安装分析量身定制的。

这两者都可以在比较之前/之后执行注册表和文件系统。

好吧,实际上,我认为您必须限制要"监视"的路径。您可以非常轻松地将PowerShell提供程序用于注册表。例如:

Get-ChildItem -Path HKCU:SOFTWARE -recurse | Out-File HKCU_Software.reg

更多信息在这里。然后,您可以使用 DiffMerge 等工具进行差异(之前、之后)。目录的相同原则。

然而,再一次,除了肤浅的检查之外,我认为这种方法是不现实的。

不知道上下文,但Microsoft的攻击面分析器可能很有用。

我推荐NirSoft的RegistryChangesView。

当您在问题中提到PowerShell模块时,它可能对您特别有益,并且RegistryChangesView记录了命令行选项。RegistryChangesView还支持将比较导出为.reg,HTML或CSV文件等。

我仍然在寻找一种可以直接以PowerShell命令的形式输出差异的工具;在此之前,我可以导出到.reg文件,然后通过.reg-to-PowerShell命令转换器运行它。

其他选项包括经典的Regshot,它也被分叉为Regshot Advanced。但是,就个人而言,我选择RegistryChangesView,因为我认为它具有更好的文档/命令行选项。

最新更新