VirtualBox

如何为VirtualBox的.MSI主机安装程序启用日志记录

深入分析需要两种日志:安装程序日志和Windows本身的驱动程序安装日志。请在需要时提供这两种日志

清理

如果您在Windows主机上遇到安装问题,您可能需要运行Microsoft程序安装和卸载疑难解答程序。您可以在此处免费获取:https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed。它不会卸载VirtualBox本身,但提供了一种从注册表中清除以前安装过程残留数据的方法。

安装程序日志

自动激活

要在Windows上安装VirtualBox时启用日志记录,请使用附加参数“-l”启动安装程序可执行文件(例如“VirtualBox-6.1.34-150636-Win.exe”)。为此,请打开一个命令行窗口,导航到包含安装程序可执行文件的目录并运行

VirtualBox-<your-version>-Win.exe -vvv -l 

注意:请确保您将 <your-version> 替换为您的安装程序可执行文件的正确版本字符串。

较新的VirtualBox版本也支持使用参数“--msi-log-file <path/to/file>”指定日志文件路径,例如

VirtualBox-<your-version>-Win.exe -vvv -l --msi-log-file "c:\temp\installer.log"

手动激活

要以持久方式手动启用日志记录,请执行以下操作

  1. 点击“开始”-> 运行 ...
  2. 输入 regedit.exe 并按Enter键
  3. 导航到 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer 键(左侧窗格)。如果该键本身不存在,请创建它。
  4. 在右侧窗格中,右键单击并选择“新建”->“字符串值”
  5. 将值命名为 Logging
  6. 双击新创建的 Logging 值,并将值设置为 voicewarmupx
  7. 关闭regedit.exe

如何检索日志文件

根据您激活日志记录的方式(自动或手动,如上所述),安装程序的日志文件将存储在不同的位置,即

  • 在您明确指定的目录+文件中(在上述示例中为c:\temp\installer.log
  • 在您的临时目录中:%TEMP%\VirtualBox\VBoxInstallLog.txt
  • 在Windows Installer服务放置安装日志的位置之一,但最可能在C:\Users\<your-username>\AppData\Local\Temp。请注意,在大多数系统上,此文件夹可能默认隐藏。

驱动程序安装日志

在注册表中启用日志记录:在键

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup

设置/创建一个名为 LogLevel 的值,类型为 DWORD ,并将其设置为十六进制值 4800FFFF 。这将启用详细的驱动程序日志记录。

C:\Windows C:\Windows\Inf 中,您将找到一些名为

  • setupapi.log
  • setupapi.app.log
  • setupapi.dev.log

为确保这些文件中包含VirtualBox所需的信息,请在开始VirtualBox安装之前删除(或重命名)它们。

运行VirtualBox安装程序后,请将这些日志以压缩格式(例如ZIP/RAR/...)附加到您的错误报告中。

上次修改 3年前 最后修改于 2022年5月20日上午8:21:00
注意: 查看 TracWiki 获取使用维基的帮助。

© 2025 Oracle 支持 隐私 / 不要出售我的信息 使用条款 商标政策 自动化访问礼仪