原因:打算安裝 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 驅動前面的選擇,繼續,順利完成。