原因:打算安装 Vagrant,所以打算安装 VirtualBox。html
现象:安装 VirtualBox,进度快到最后的时候,安装程序执行回滚,而后告诉我安装失败。命令行
下载最新的 VirtualBox,安装,快进行到最后的时候,安装程序执行回滚,而后提示安装失败(缘由是 an error,晕),重启电脑无效。日志
问题是连个日志都没有!htm
打开命令行 cmd,在命令行运行blog
VirtualBox-5.0.20-106931-Win.exe --helpget
提示说能够用 --extract 解压文件,也能够用 --logging 记录日志。cmd
解压试试:it
VirtualBox-5.0.20-106931-Win.exe --extractclass
而后程序提示解压到了 X:\TMP 目录下,到 X:\TMP\VirtualBox 下查看:打包
common.cab
VirtualBox-5.0.20-r106931-MultiArch_amd64.msi
VirtualBox-5.0.20-r106931-MultiArch_x86.msi
有三个文件,这下明白为何 x86/amd64 放到一块儿的方法了,实际上是两个程序打包在了一块儿。
继续查看帮助,此次要用:
VirtualBox-5.0.20-r106931-MultiArch_amd64.msi /?
看到能够使用 /log 指定日志文件,试试:
VirtualBox-5.0.20-r106931-MultiArch_amd64.msi /log vbox-instal.txt
安装失败后,查看日志文件,发现下面信息:
DIFXAPP: ERROR:
Unable to open service 'VBoxUSBMon' to start it because of error 0x424
找到 VBoxUSBMon 所在目录,尝试安装 VBoxUSBMon.inf,果真失败。
既然 VBoxUSBMon 安装不成功,干脆不安装 USB 驱动算了,安装的时候取消 USB 驱动前面的选择,继续,顺利完成。