virtual box未卸载报"Invalid Drive:F:\"的解决方案
===============================================
20170417_第一次修改 ccb_warlock
===============================================
工作中需要使用virtual box和VMware在本地搭虚拟环境,最近遇到了安装失败的问题,找了半天网上的解决方案都不能明确快速解决问题,故我自己解决之后把我的解决方案提供给需要帮助的人。
起因是公司的机械硬盘磁头出问题(应该是运行时间较长),导致经常出现寻道错误导致任务管理器卡死的现象,发现问题之后申请换了一块新的机械。
由于公司机器采用SSD+HDD的方式,故系统没有重装,但是当安装到virtual box时出现了"Invalid Drive:F:\"(如图1-1,原先程序安装在F盘目录下,但是重新分区后没有F盘了)。

图1-1 安装报"Invalid Drive:F:\"
原本想法是插上原来的硬盘通过这个目录的校验,可是那块硬盘读写已经存在严重问题,故在网上找到了解决该问题的思路:安装程序找了注册表中原安装路径,但是由于新的分区没有F盘,所以导致安装程序报错(VMware也有该问题,但是不知道这个解决方案是不是也能解决)。
按照这个思路,只要将原先注册表记录删掉,安装程序找不到该记录,那么默认以为是新安装。
接着就是根据图1-2来删注册表记录了(注册表打开方式:快捷键win+R打开运行,输入regedit回车;
查询弹窗打开方式:“编辑”-“查找”)。

图1-2 注册表查询
结果发现注册表中相关记录实在太多了,但是没办法网上大部分教程都不起作用,只好硬着头皮删(这也是促使我写这篇文章的原因)。
终于,苦劳换来了回报,当删到"HKEY_LOCAL_MACHINE - SOFTWARE - Oracle"中的"VirtualBox"(图1-3),再次安装就不报错了。

图1-3 要删的virtual box的注册表记录
总结:当原先的安装盘不存在时,要解决安装虚拟机报"Invalid Drive:F:\"(具体盘符根据实际情况,我这原路径F盘重新分区后不存在了),可以尝试删除注册表路径"HKEY_LOCAL_MACHINE - SOFTWARE - Oracle"里的 " VirtualBox"。
思考:可能是出于技术考虑安装程序需要获取原路径覆盖安装,但是安装程序设计时应该要考虑这种会导致安装死锁的情况,这个问题在以后制作安装程序时对我很有警示作用。
即使那一天我已然升华,但愿初心不泯。
----------ccb_warlock
virtual box未卸载报"Invalid Drive:F:\"的解决方案的更多相关文章
- 卸载或安装Git出现Invalid drive错误的解决方案【简记】
前言:工作中由于公司的电脑(SSD+HDD)硬盘(HDD)突然坏了,只剩下一个系统盘(SSD).然后就是有个比较紧急的需求正在做,申请换的新硬盘不能立刻换上,因为工作的机器不在公司,操作远程机器工作, ...
- laravel连sql server报invalid handle returned问题解决方案
https://github.com/Microsoft/msphpsql/issues/116 4.1.1驱动下载地址 https://github.com/Microsoft/msphpsql/r ...
- Virtual Box虚拟机Ubuntu18.X系统安装及Mysql基本开发配置
Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...
- Virtual Box虚拟机Ubuntu系统安装及基本配置
Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...
- Virtual Box虚拟机安装Ubuntu16.04以及整理的一些基本操作
事先声明,参考自:https://www.cnblogs.com/wyt007/p/9856290.html 撰写此文,纯属是为了便利以后换电脑重装. 转载请注明地址:https://www.cnbl ...
- virtual box ubuntu 与Windows共享文件夹
由于懒得去截图了,直接抛链接.参考链接:http://www.cnblogs.com/lidabo/p/5317024.html 简介概括:首先安装增强功能,接着在virtual box的seting ...
- Windows 10 RS4 无法完全关闭Hyper-V导致Virtual Box 虚拟机无法启动
https://www.jianshu.com/p/2e3429d45aea 起因 因为需要使用Virtual Box做一些工作,卸载了Windows Docker.按照经验,关闭了Hyper-V. ...
- virtual box 下安装centos 7
1: 在virtual box下导入 镜像的时候报错: Failed to open/create the internal network 'HostInterfaceNetworking-Virt ...
- 关于virtual box 虚拟机使用
关于virtual box的使用,如果想用共享文档:比如当前系统为Ubuntu,virtual box安装了win7,win7与Ubuntu之间的文件使用,就可以利用 共享文档 这个便利的功能—— 在 ...
随机推荐
- Django框架的安装
下载Django框架 创建一个django项目 在E盘Mysite文件夹下创建了一个django项目叫mysite 当前文件夹下会产生一个mysite的文件夹,目录结构如下: manage.py -- ...
- 快速上手使用Maven
maven的相关命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码(编译到target文件夹中) mvn test-compile :编译测 ...
- IntelliJ IDEA(三) :常用快捷键
说IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开 ...
- WPF自定义产品框架
在讲解之前先看一下效果,有助于理解: 这是客户端的效果图.整个产品分为两部分:1.WPF开发的展示效果的客户端 2.WCF开发的提供数据服务接口的服务端 本章主要讲解一下实际中开发WPF开发客 ...
- System.Security.Cryptography.RSA.FromXmlString 系统找不到指定的文件和X509读取证书文件系统找不到指定的文件异常
前言: 最近公司增加服务器,在新增加的服务器中发现一些问题. 1.应用程序在读取证书文件中出现"系统找不到指定的文件."异常,但是已经确认证书文件存在.本地测试也可以读取,就在新增 ...
- centos yum install redis
linux下yum安装redis以及使用 1.yum install redis --查看是否有redis yum 源 [root@localhost ~]# yum install r ...
- 两小时搞定C#版超级战舰游戏
课程简单介绍 游戏开发已然是眼下火星上都非常火的开发技术.而休闲的小游戏超级战舰也是眼下白领中最流行的小游戏.那超级战舰游戏是如何在两个小时高速搞定的呢?休闲类的小游戏高速开发的指南是什么?C#是如何 ...
- path和classpath细节
从学习java的最初我们就被要求先设置path变量和classpath变量.但是这两个环境变量到底有什么作用呢? 1.path环境变量 path环境变量的主要作用是告诉操作系统到哪里去寻找某个程序,如 ...
- Centos7.4下用Docker-Compose部署WordPress
前言 最近在学习Docker相关知识,通过阅读第一本Docker书后,正想着手实战用一下这个技术,但又不太敢直接在项目环境下动手.考虑足足三秒钟之后决定买个阿里云ECS搭建一个属于自己的基于Docke ...
- 自学Zabbix3.5.5-监控项item-User parameters(自定义key)
为什么要自定义KEY,即User parameters功能 有时候我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法.我们可以在客户端配置文件zabb ...