![捕获 Windows 发生的配置更改](https://linux22.com/image/1275002/%E6%8D%95%E8%8E%B7%20Windows%20%E5%8F%91%E7%94%9F%E7%9A%84%E9%85%8D%E7%BD%AE%E6%9B%B4%E6%94%B9.png)
我想安装一个应用程序,但确切地了解对 Windows 所做的更改,即写入/更改的文件、注册表更改等。
有什么简单的方法可以做到这一点吗?
答案1
以前有 winpooch,但需要 Windows XP SP2 或更低版本,并且使用非常特殊的、现已弃用的内核钩子。它完全按照你的要求执行操作
否则,我能想到两种可能的方法 - 卸载软件,如 revo uninstaller 就是其中一种,因为它们需要记录更改以撤消它们
第二个是使用进程监视器来自 systeminternals,因为它监控实时注册表进程和系统调用。
答案2
这适用于 Windows 7 (msi)。如果您有不同的环境/情况,我也可以发布该过程。或者您也可以使用第三方软件。
1 同时按下“Windows”键和“R”键。将出现“运行”实用程序。在字段中输入“notepad”,然后单击键盘上的“Enter”按钮。
2 在新的记事本文件中输入以下确切的词语:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"=dword:voicewarmupx
"Debug"=dword:00000007
在出现的新空白记事本文件正文顶部键入这些词。
3 在主菜单中单击“文件”。向下滚动并单击“另存为”。将文件保存到桌面。将文件命名为“EnableLogging.reg”,然后单击类型列表中的“所有文件”。单击“保存”按钮。启动您在步骤 4 中创建的文件。单击“是”按钮,然后单击“确定”按钮。这会将其添加到注册表中。
4 点击桌面左下角的“开始”按钮。向上滚动并点击“控制面板”。点击“文件夹选项”,然后点击“查看”选项卡。勾选“隐藏文件和文件夹:显示所有文件和文件夹”,取消勾选“隐藏受保护的操作系统文件(推荐)”。点击“应用”按钮,然后点击“确定”按钮。
5 下载并安装您要记录安装过程的软件。双击网络上可下载软件的链接或双击磁盘上的图标。软件下载到系统后,按照出现的安装提示进行操作。这些可能包括同意许可条款并指定软件的存放位置。
6 同时按下键盘上的“Windows”键和“R”键。“运行”实用程序将出现。在字段中输入“%TEMP%”(不带引号),然后按键盘上的“Enter”键。找到日志文件。它将以“MSI”开头,扩展名为“.log”。使用“记事本”应用程序打开它。