启用 Windows Installer 日志记录
Windows 包括注册表激活的日志记录服务,以帮助诊断 Windows Installer 问题。 本文介绍如何启用此日志记录服务。
原始 KB 数: 223300
注意
本文中的注册表项适用于所有 Windows 操作系统。
Windows Installer 日志记录
Windows Installer 可以使用日志记录来帮助排查安装软件包的问题。 通过将键和值添加到注册表来启用此日志记录。 添加并启用条目后,可以重试问题安装,Windows Installer 将跟踪进度并将其发布到 Temp 文件夹。 新日志的文件名是随机的。 但是,第一个字母是 Msi ,文件名具有.log扩展名。 若要查找 Temp 文件夹,请在命令提示符处键入以下行:
cd %temp%
若要手动启用 Windows Installer 日志记录,请参阅以下部分。
手动启用 Windows Installer 日志记录
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表。
若要自行启用 Windows Installer 日志记录,请使用Regedit.exe打开注册表,然后创建以下子项和密钥:
- 路径:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
- 类型:Reg_SZ
- 值:日志记录
- 数据:voicewarmupx
值字段中的字母可以按任意顺序排列。 每个字母都打开不同的日志记录模式。 对于 MSI 版本 1.1,每个字母的实际函数如下所示:
- v - 详细输出
- o - 磁盘空间不足的消息
- i - 状态消息
- c - 初始 UI 参数
- e - 所有错误消息
- w - 非致命警告
- a - 启动操作
- r - 特定于操作的记录
- m - 内存不足或致命退出信息
- u - 用户请求
- p - 终端属性
- + - 追加到现有文件
- ! - 将每行刷新到日志
- x - 额外的调试信息。 x 标志仅适用于 Windows Server 2003 及更高版本的操作系统以及 MSI 可再发行版本 3.0 和更高版本的 MSI 可再发行组件。
- *-通配符。 记录除 v 和 x 选项之外的所有信息。 若要包括 v 和 x 选项,请指定 /l*vx。
注意
此更改应仅用于故障排除,不应保留,因为它将对系统性能和磁盘空间产生负面影响。 每次在 控制面板中使用“添加或删除程序”项时,都会创建一个新的 Msi*.log 文件。 若要禁用日志记录,请删除 日志记录 注册表值。
使用组策略启用 Windows Installer 日志记录
可以通过编辑相应的 OU 或目录组策略来启用组策略的日志记录。 在“组策略”下,依次展开“计算机配置”、“管理模板”、“Windows 组件”,然后选择“Windows Installer”。
双击“日志记录”,然后单击“已启用”。 在 “日志记录 ”框中,输入要记录的选项。 日志文件Msi.log显示在系统卷的 Temp 文件夹中。
有关 MSI 日志记录的详细信息,请参阅 Windows 帮助。 为此,请使用短语 msi 日志记录进行搜索,然后通过组策略为计算机选择“管理”选项。
注意
在 Windows Server 2003 及更高版本的操作系统、MSI 可再发行版本 3.0 和更高版本的 MSI 可再发行组件上,可以本机添加 x 标志。