如何使用 Windows 应用程序管理调试日志记录对软件安装进行故障排除

本文介绍如何使用 Windows 应用程序管理调试日志记录对软件安装进行故障排除。

重要

本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章: 256986 Microsoft Windows 注册表的说明

适用于: Windows Server (所有受支持的版本) 、Windows 客户端 (所有受支持的版本)
原始 KB 编号: 249621

摘要

当使用 组策略 部署在客户端计算机上的程序出现问题时,可以生成日志文件 (Appmgmt.log) 。 此日志文件使用 组策略 记录与 Windows Installer 应用程序的播发、发布或分配相关的信息。 此信息与 Windows Installer 服务中的日志记录相结合,可帮助确定软件安装问题的原因。

有关如何启用 Windows Installer 日志记录的详细信息,请单击下面的序列号以查看 Microsoft 知识库中的文章:

223300 如何启用 Windows 安装程序日志记录

更多信息

若要启用组策略软件安装处理的诊断日志记录,请修改将安装该程序的计算机上的注册表。

若要启用组策略软件安装处理的诊断日志记录,请执行以下步骤:

警告

如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。

  1. 依次单击“开始”和“运行”,在“打开”框中键入“regedit”,再单击“确定”
  2. 在左窗格中,找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics

    注意

    可能需要创建诊断注册表子项。

  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”
  4. 键入 AppMgmtDebugLevel,然后按 Enter。
  5. 双击“AppMgmtDebugLevel”,在“值数据”框中键入 4b,然后单击“确定”。
  6. 退出注册表编辑器。

进行此注册表修改后,组策略处理时会创建一个名为 Appmgmt.log 的日志文件。 Appmgmt.log文件位于启用了 AppMgmtDebugLevel 注册表值的计算机上的 %SystemRoot%\Debug\UserMode 文件夹中。

注意

  • 使用 Windows 应用程序管理调试日志记录对软件安装进行故障排除后,建议删除 AppMgmtDebugLevel 注册表值以避免性能下降。
  • 由于 Windows 8 中的应用程序管理中的代码更改,调试日志记录在Windows 8或Windows Server 2012中不起作用。