最近在卸載VirtualBox出現了無法卸載的錯誤。提示為Failed to install the extension. The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the extension pack directory: VERR_ALREADY_EXISTS. 而且也無法再次成功安裝。本文是對此給出的描述及其解決辦法。
1、故障描述
環境:Windows 7 (64bit) + VirtualBox 4.2.12 +ExtensionPack(4.2.12-84980)
擴展包一個比較典型的特性是支持USB 2.0(EHCI) controller。
在VirtualBox主菜單,依次單擊file -->Preferences-->Extensions,即可看到當前系統是否已安裝了擴展包,如果有,則列出其對應包。單擊右邊叉叉按鈕即可對擴展包進行卸載。此時出現異常如下:
既然無法卸載於是嘗試重新安裝,重新安裝也收到了錯誤提示:
下圖是重新安裝時的錯誤提示
下面是故障的文字描述
Failed to install the extension
C:/Users/aquarelle/Downloads/Oracle_VM_VirtualBox_Extension_Pack-x.x.x-xxxxx.vbox-extpack. échec de l'installation de l'extension C:/Users/aquarelle/Downloads/Oracle_VM_VirtualBox_Extension_Pack-y.y.y-yyyyy.vbox-extpack.
The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the extension pack directory: VERR_ALREADY_EXISTS
rcExit=1.
Code d'erreur : E_FAIL (0x80004005)
Composant : ExtPackManager
Interface : IExtPackManager {3295e6ce-b051-47b2-9514-2c588bfe7554}
2、解決辦法
a、關閉所有的VirtualBox 虛擬機
b、在Windows命令提示符下執行vboxmanage extpack cleanup。操作如下::
C:\Users\robinson.cheng>cd \
C:\>cd "Program Files"
C:\Program Files>cd Oracle
C:\Program Files\Oracle>cd VirtualBox
C:\Program Files\Oracle\VirtualBox>vboxmanage extpack cleanup
Successfully performed extension pack cleanup
C:\Program Files\Oracle\VirtualBox>cmd
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
3、卸載后的重新安裝
再次執行前面的操作,重新安裝擴展包,如果存在,先將其移除。此時應當能夠移除成功。再單擊右邊下三角找到擴展包所在路徑並選擇擴展包,即彈出安裝擴展包界面
單擊Install,單擊I Agree,成功安裝后即收到成功的提示,單擊ok。此時Extensions界面應該可以看到剛剛安裝的擴展包。
更多參考
PL/SQL 聯合數組與嵌套表
PL/SQL 變長數組
PL/SQL --> PL/SQL記錄
dbms_xplan之display_cursor函數的使用