通过Windows(XP,Vista或7)程序安装程序获取已安装/修改的所有文件列表以及添加/删除的键列表的简单方法是什么?
我想快照之前和之后,看看有什么变化。 在我执行安装的时候离开程序也可以。
这与克林顿·布莱克莫尔的问题非常相似(例如:分析和分析两个文件系统),但是专门针对Windows,同时考虑到了文件和registry键 。
有很多工具可以做到这一点,如果我没有弄错的话,Windows 2000甚至会附带一个wininstall版本 – 无论如何,这些日子都是免费的 。
麻烦在于避免误报 – 即由与安装程序无关的操作系统所做的更改 – 因此总是需要谨慎和手动编辑。
一些免费的工具,你可以使用:
什么改变了1.06
什么变化是一个简单的工具,search修改后的文件和registry项。 这对检查程序安装很有用。
有两个步骤使用什么改变:
- 首先,快照系统的状态
- 其次,再次运行“已更改”以查看与上一个快照的不同之处。
TrackWinstall
Matthias Withopf免费工具,用于跟踪系统更改(文件系统,registry)。 该网站和程序是德语,但有一个链接将网页翻译成英文。
RegShot
Regshot是一个开源(GPL)registry比较实用程序,可以让您快速获取registry的快照,然后将其与第二个进行比较 – 在完成系统更改或安装新的软件产品后完成。
我尝试了Windows 7 SP1 x64下的SpyMe工具 。 你必须为registry和你的文件做不同的快照,这有点烦人…(如果你select一个空的密码,你不能再次使用这个文件来比较,所以你必须点击“无密码”。 ..)。 registry的比较显示没有“移动”状态指示,你不知道它是否做了什么,我2小时后取消了。
WhatChanged 1.07是慢得多(因为它在同一时间比较和快照),你不能保存快照到磁盘。 你得到一个状态指示器比较了多less条目,但是比较了3个小时。
我也尝试了微软的Windows系统状态分析器 ,但它并没有为我工作(冻结当我试图扫描系统)。
我试过的最后一件事是InstallWatch Pro 2.5 (制造商网站不见了,看到这里或谷歌安装项目)。 比较是在2分钟内完成的(你可以决定版本信息还是比较文件的crcs)。 它find文件和registry键,但有一些特殊的文件夹小问题(例如告诉我,“C:\ Documents and Settings”被删除)。