VirtualBox 扩展包卸载或安装失败(VERR_ALREADY_EXISTS)

简介:        最近在卸载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.  而且也无法再次成功安装。

       最近在卸载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界面应该可以看到刚刚安装的扩展包。

 

Oracle 牛鹏社

 

更多参考

DML Error Logging 特性 

PL/SQL --> 游标

PL/SQL --> 隐式游标(SQL%FOUND)

批量SQL之 FORALL 语句

批量SQL之 BULK COLLECT 子句

PL/SQL 集合的初始化与赋值

PL/SQL 联合数组与嵌套表
PL/SQL 变长数组
PL/SQL --> PL/SQL记录

SQL tuning 步骤

高效SQL语句必杀技

父游标、子游标及共享游标

绑定变量及其优缺点

dbms_xplan之display_cursor函数的使用

dbms_xplan之display函数的使用

执行计划中各字段各模块描述

使用 EXPLAIN PLAN 获取SQL语句执行计划

目录
相关文章
|
2月前
|
安全 开发工具 git
别再瞎用 Git 合并了!Merge vs Rebase 底层逻辑、适用场景与零坑操作全指南
本文深度解析Git中Merge与Rebase的本质区别:Merge安全可追溯,适合公共分支合并;Rebase线性整洁,仅限本地私有分支整理。从底层对象模型出发,结合实战示例与企业级最佳实践,厘清使用红线、避坑误区,助你彻底掌握分支合并决策逻辑。(239字)
570 2
|
关系型数据库 开发工具 C语言
PostgreSQL libpq开发入门
简单入门C语言开发基于PostgreSQL libpq应用
|
11月前
|
数据挖掘 API 开发者
京东商品详情 API 接口全攻略:从入门到精通
京东商品详情API接口是京东开放平台为开发者提供的服务,用于获取商品详细信息。通过调用接口,开发者可获得商品属性、价格、库存、促销信息等数据,适用于电商应用、价格比较工具及数据分析平台等场景。支持GET/POST请求方式,参数包括API版本、密钥等。示例代码展示了如何使用Python的requests库调用该接口,并获取JSON格式的返回数据,包含商品基本信息、价格、库存和用户评价等内容。
420 16
|
3月前
|
存储 NoSQL 安全
如何保存并分析Linux内核转储(coredump)文件
在Linux中,生成coredump需配置系统参数并满足程序条件。通过ulimit或limits.conf设置核心文件大小,修改core_pattern定义存储路径与命名格式,确保程序无信号屏蔽、权限限制,并留足磁盘空间,最后用gdb分析崩溃堆栈,便于调试定位问题。
|
atlas
Cesium导入geojson数据
这篇文章详细描述了如何在Cesium中导入GeoJSON数据来绘制地理矢量数据,并提供了实现的具体方法和示例代码。
886 2
Cesium导入geojson数据
|
网络协议 安全 网络架构
NAT穿透技术、穿透原理和方法
【10月更文挑战第19天】 NAT穿透技术、穿透原理和方法
1612 7
|
存储 Oracle 关系型数据库
|
安全 Shell 测试技术
Windows提权EXP多种执行方式
Windows提权EXP多种执行方式
524 0
|
前端开发 异构计算 API
探索Stable Diffusion:从零开始的代码接入创意图像生成指南
探索Stable Diffusion,了解这一图像生成技术,适用于创意设计、内容生成和前端应用。本文从基本概念到实战,教你如何用Python和相关库搭建环境,通过GPU加速,生成基于文本提示的图像。学习多样性和风格融合技巧,解决实践中遇到的问题,如内存溢出和图像模糊。前端开发者可将模型部署为API,实现实时动态图像生成,提升用户体验。一起发掘Stable Diffusion在艺术和设计领域的无限潜力!
872 2
|
Linux 数据处理
Linux中的mknod命令:深入解析与实用指南
**mknod命令详解:Linux下创建设备文件与FIFO的工具** mknod是Linux命令,用于创建设备文件(块设备、字符设备)和命名管道。设备文件连接用户空间与内核驱动,用于硬件交互;命名管道实现进程间通信。需root权限,语法:`mknod NAME TYPE MAJOR MINOR`,类型为'b'或'c',主次设备号依硬件定。示例:创建块设备`/dev/sda`、字符设备`/dev/null`和FIFO`/tmp/myfifo`。使用时注意设备号正确性、避免名称冲突,并考虑使用udev自动管理。