如何识别 Windows 上的安装程序安装的文件?

如何识别 Windows 上的安装程序安装的文件?

如何识别 Windows 上特定安装程序安装的文件?

答案1

您有 3 个主要选择:

  1. 在安装之前和安装之后对文件系统进行快照,然后比较两者以查看有什么变化。 SpyMe 工具可以使这个任务更容易。
  2. 使用程序监视文件系统的变化并在安装程序运行时实时记录每个操作。 Sysinternal 的进程监视器是完成这项任务的首要工具之一。
  3. 将安装程序拆开(如何拆开取决于安装程序技术),并准确找出它应该做什么。

值得注意的是:前两个选项对安装程序运行时 PC 上发生的其他事情很敏感。您最终可能会记录或注意到不适用于您正在使用的程序的更改。但是,它们还有一个优点,就是能够在您运行程序时继续记录/监控,此时它可能会创建默认数据文件/注册表项并将它们分发到整个系统。

拆开安装程序可以让您清楚地看到它应该做什么(以及撤消,如果您也可以解决卸载程序),但看不到程序本身在您使用它时要做什么。

答案2

我用过沙盒为此。我创建了一个新沙箱,除了安装一个程序外什么也没做。然后你可以检查沙箱的文件夹(我相信默认是“C:\Sandbox”)来查看每个被修改的文件。

我通常想知道安装程序在做什么,因为我还不信任它,因此使用 Sandboxie,我获得了额外的好处,只需破坏沙箱即可擦除整个程序而不留下任何痕迹。

答案3

您可以使用名为通用提取器提取安装程序中包含的所有内容。然后,您可以搜索文件系统中的各个文件(Program Files、Documents and Settings、system32 等)。这很费力,但通常是最简单的解决方案。

答案4

msiexec允许使用 /L 选项记录安装。您可以使用 记录安装过程中发生的所有事情/L*V

c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log 用扩展名命名文件会更方便.txt,以便用记事本打开时可以看到它。

查看msiexec /?更多这里

相关内容