
幾天前,我的虛擬機器 Centos 拒絕啟動。它說“之前發生過意外關閉”,因此它拒絕啟動並給出錯誤。現在,在並排在互聯網上搜索解決方案失敗後,我決定完全卸載它並從頭開始安裝所有內容。但無論我卸載虛擬機,然後,Virtualbox 都沒有幫助。我再次安裝後,它仍然保留舊的設置,並且仍然給出該錯誤。所以,我很沮喪,真的需要幫助。我還按照 Virtualbox 卸載文件進行操作,但沒有成功,因為它只是說從控制台以普通方式卸載它。我也刪除了所有相關資料夾,但再次沒有成功。請幫助我。預先感謝! (我可以根據要求提供任何資訊)
答案1
解除安裝Virtualbox
後control Panel
您還必須刪除該資料夾:
C:\Users\[Your User Name]\Appdata\Local\.virtualbox
您可能必須啟用資料夾可見Show hidden files and folders
選項(請參閱Appdata
這裡了解如何在 Windows 7 上執行此操作)。
答案2
免責聲明:此過程很危險,可能會破壞您的主機系統。請先備份您的資料或/和取得系統映像。 (也就是說,我已經在我的主 Windows 7 電腦上應用了兩次此過程,並且作業系統仍然運作良好。)
我的情況:我想從 VirtualBox 5.1.22 更新到 5.1.28。新版本的安裝程式在接近尾聲時掛起,因此我需要先正確卸載 5.1.22 才能使其正常工作:
下載執行程式和CC清理器。然後拔掉網路線,關閉wifi。殺死 Google Drive、Dropbox 和其他系統侵入工具(如果在此過程中重新啟動,請再次執行此操作)。
使用控制面板中的 VirtualBox 卸載程式進行卸載(由於某種原因,我的電腦上沒有卸載程式)。
刪除資料夾
C:/Program Files/Oracle/VirtualBox
並%userprofile%\.VirtualBox
刪除虛擬盒驅動程式(以 VBox.. 開頭的檔案)
C:\Windows\system32\drivers\
清理Windows註冊表:
regedit.exe
以管理員身分啟動,到處搜尋VirtualBox,仔細但小心(不要破壞其他東西)刪除對應的資料夾、鍵和值。
此時,我被阻止了,因為我無法刪除資料夾的子資料夾(即 VirtualBox 網路驅動程式)Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/Root/NET/
。對我來說,解決方法包括
下載 PsExec.exe 到您的桌面
前往「開始」並在「開始搜尋」中輸入:
cmd
。按住 CTRL 和 SHIFT 鍵,然後按 Enter。命令提示字元視窗將會開啟。複製並貼上以下命令:
"%userprofile%\desktop\psexec" -i -d -s c:\windows\regedit.exe
使用這樣的授權版本的regedit,你需要
取得資料夾的所有權
../NET
(右鍵單擊,“權限...”,高級,擁有者選項卡,選取“替換子容器和物件的擁有者”)為所有者權利添加完全控制
刪除所有子資料夾
../NET
也許您需要進一步嘗試權限,電腦重新啟動可能會有所幫助。
目標:../NET
應該清除 VirtualBox 驅動程式資料夾,並擁有管理員的完全控制權限和擁有者權利。
然後多次執行 CCleaner,然後重新啟動,最後就乾淨了。如果一切都正確完成,您現在將能夠成功安裝最新版本的 VirtualBox(如有必要)。
答案3
唯一對我有用的是將原始安裝程式提取到路徑中。
這就是我所做的:
- 下載安裝程式
- 開啟命令提示符
- 更改為包含安裝程式的目錄
- 使用參數運行安裝程式
--extract
。例如:VirtualBox-5.1.22-115126-Win.exe --extract
- 以通常的方式卸載 VirtualBox(使用「新增或刪除程式」/「應用程式和功能」),或者您應該能夠執行新版本 VirtualBox 的安裝程式。
答案4
使用 --extract 參數執行安裝程式。例如: VirtualBox-5.1.22-115126-Win.exe --extract ,效果很好