启用 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 标志。