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

问题描述 投票:1回答:3

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

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

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

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

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

testing powershell installation registry windows-installer
3个回答
6
投票

我在注册表比较之前/之后遇到的最好的工具之一叫做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

此专为软件安装分析而设计。

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


2
投票

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

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

更多信息here。然后,您可以使用DiffMerge之类的工具进行对比(之前,之后)。目录的原则相同。

但是,再一次,在浅层检查旁边,我认为这种方法是不现实的。

不知道您的上下文,但是Microsoft的Attack Surface Analyzer可能有用。


0
投票

更新David Brabant的答案。

Attack Surface Analyzer 2.0已发布并在GitHub上可用。

© www.soinside.com 2019 - 2024. All rights reserved.