本文介绍如何使用 Windows 应用程序管理调试日志记录对软件安装进行故障排除。
重要
本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章: 256986 Windows 注册表Microsoft说明
适用于: Windows Server(所有支持的版本)、Windows 客户端(所有支持的版本)
原始 KB 数: 249621
总结
使用组策略在客户端计算机上部署的程序出现问题时,可以生成日志文件(Appmgmt.log)。 此日志文件使用组策略记录与 Windows Installer 应用程序播发、发布或分配相关的信息。 此信息与 Windows Installer 服务的日志记录相结合,可以帮助确定软件安装问题的原因。
有关如何启用 Windows Installer 日志记录的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:
223300 如何启用 Windows Installer 日志记录
详细信息
若要启用组策略软件安装处理的诊断日志记录,请修改将安装程序的计算机上的注册表。
若要启用组策略软件安装处理的诊断日志记录,请执行以下步骤:
警告
如果您使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证可以解决这些问题。 您应自行承担修改注册表的风险。
- 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
- 在左窗格中,找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics
注意
可能需要创建诊断注册表子项。
- 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
- 键入 AppMgmtDebugLevel,然后按 Enter。
- 双击 AppMgmtDebugLevel,在“值”数据框中键入 4b,然后单击“确定”。
- 退出注册表编辑器。
进行此注册表修改后,在发生组策略处理时会创建名为Appmgmt.log的日志文件。 Appmgmt.log文件位于启用了 AppMgmtDebugLevel 注册表值的计算机上的 %SystemRoot%\Debug\UserMode 文件夹中。
注意
- 使用 Windows 应用程序管理调试日志记录对软件安装进行故障排除后,建议删除 AppMgmtDebugLevel 注册表值以避免性能下降。
- 由于 Windows 8 中应用程序管理的代码更改,调试日志记录在 Windows 8 或 Windows Server 2012 中不起作用。