实验室7月份刚换了电脑,之前一直用vmware来跑linux搞嵌入式开发,无论是宿舍的笔记本,还是之前用的旧台式机,都可以妥妥的跑vmware没有问题,结果换了新电脑之后,装上vmware workstation12,安装了Debian8之后,开启一直失败,报错:VMware Workstation不可恢复错误 NOT_IMPLEMENTED ,错误日志在何处何处之类的,然后虚拟机界面消失,其实,这时候并不是虚拟机退出来,只是隐藏到了右下角的任务栏托盘,实际上虚拟机还是在跑的,但是无论如何也打不开了。这可慌了手脚,网上搜索了很久,找到的方法单一如下:

在你的VMware安装目录下,就是和vmware.exe同一级的目录下创建一个文本文档,更名为:error.bat。主要就是后缀名一定要改为.bat的,前面的那个无所谓。
然后右击这个文件,点编辑,输入如下内容:
regsvr32.exe vmappsdk.dll
regsvr32.exe vmdbCOM.dll
regsvr32.exe vmnetBridge.dll
保存,关闭。
然后再双击运行这个文件,再运行你的VMware,OK

试验了n次依然无效,以为VMware版本问题,换装了VMware9、VMware10依然如此,重装了萝卜家园、深度系统、系统之家等等各种类型的Win7不下五六次,问题依旧。各大嵌入式、Linux群也问遍了,有人说这是系统问题,Ghost阉割了原版系统的组件,系统缺少组件,才出现的问题,下载了win7的原版系统,买了激活码,装上去之后,哎呦,还真好了,心里顿时一阵子草泥马各种翻滚。。。本以为问题就此解决了,这么平安无事的用了两三个月,最近搞开发需要用到SD卡来启动板子,这就要用linux的dd来烧写SD卡,在win7的服务中开启VMware USB Arbitration Service之后,虚拟机立马又不见了,隐藏到了右下角的任务栏托盘中,瞬间我就明白了些什么,然后跑回宿舍,用笔记本开启该服务,结果没啥问题,虚拟机跑的很舒坦,回到实验室,心里各种不爽,怀疑是台式机硬件与VMware冲突所致,后来猛地想起新台式机包含usb3.0接口,这也是笔记本和台式机的唯一一个硬件不同,会不会是该原因呢?打开设备管理器->禁用usb3.0接口

重启虚拟机,发现虚拟机可以正常运行了,linux也可以使用dd命令烧写sd卡了,新台式机跑起来各种666呀。。。

回想一下,为何装上原版系统可以正常运行了呢,因为装了原版系统之后,首先安装了各种软件,然后运行了金山卫士优化了各种选项,VMware USB Arbitration Service这个服务,也就是这时候被糊里糊涂的优化关掉了。。。

遇到了这个问题,在网上查阅了很多资料,解决方法千篇一律,要么是本文开头所写的跑个批处理文件,注册下dll,要么是重装虚拟机重装系统之类的。结果还是解决不了我的问题。。。我敢说我不是第一个遇到该问题的,也不是第一个用这种方法解决该问题的,更不是第一个写下这种方法的人。为什么之前找了几天都没有找到这种解决方法,想起了在网上看到的一个建议:遇到问题,网上能找到的,就不要自己转载复制写文章发表了,网上找不到的,自己写下来,帮助别人。我想,之前遇到和我一样的问题并成功解决写下来的那人的帖子,现在被相同问题、相同解决方案的转载、复制给冲没了,给挤到一个很难找到的地方去了。。。

vmware workstation unrecoverable error: (vmui)报错解决方法的更多相关文章

  1. [Ubuntu]“ubuntu.sh: 113: ubuntu.sh:Syntax error: "(" unexpected ”报错解决方法

    原因:有可能是兼容性问题 解决方法: 1.sudo dpkg-reconfigure dash   2.在弹出的窗口选择no

  2. VMware Workstation unrecoverable error: (vmx)虚拟机挂起后无法启动问题

    为了方便,虚拟机都是采用挂起状态,今天在启动虚拟机的时候出现如下提示错误: VMware Workstation unrecoverable error: (vmx)Exception 0xc0000 ...

  3. eclipse创建的maven项目,pom.xml文件报错解决方法

    [错误一:]maven 编译级别过低 [解决办法:] 使用 maven-compiler-plugin 将 maven 编译级别改为 jdk1.6 以上: <!-- java编译插件 --> ...

  4. MyEclipse Server view报错解决方法

    MyEclipse Server view报错解决方法 方法/步骤     启动MyEclipse,弹出一个框,报错. ---------------------------------------- ...

  5. Loadrunner参数化逗号报错解决方法

    Loadrunner参数化逗号报错解决方法     介绍Loadrunner参数化时,参数中包含有逗号时出错的解决方法. 在Loadrunner进行参数化时,参数中如果含有逗号,编辑保存后会报错: 此 ...

  6. Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    AS下如何生成自定义的.jks签名文件, 以及如何生成数字签名 链接:http://www.cnblogs.com/smyhvae/p/4456420.html 链接:http://blog.csdn ...

  7. iOS url带中文下载时 报错解决方法

    问题描述:下载文件时, 请求带中文的URL的资源时,比如:http://s237.sznews.com/pic/2010/11/23/e4fa5794926548ac953a8a525a23b6f2/ ...

  8. jquery jssdk分享报错解决方法

    jssdk分享报错解决方法 一般都是参数传错了

  9. django.db.utils.InternalError: (1060, "Duplicate column name 'user_id'")迁移报错解决方法

    django.db.utils.InternalError: (1060, "Duplicate column name 'user_id'")迁移报错解决方法 django.db ...

随机推荐

  1. i2c协议

    i2c协议 http://blog.csdn.net/g_salamander/article/details/8016698 总线设备驱动模型 http://blog.csdn.net/u01395 ...

  2. C# 线程调用主线程中的控件

    由于项目的需要,最近几天一直在做串口和数据库.由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textb ...

  3. 谈谈.Net技术面试

    1.引子 最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右:有颇多感慨. 最近也一直比较困惑,原因究竟是什么? 是我们要求太高,应聘者本 ...

  4. 移动手机端H5无缝间歇平滑向上滚动js代码

    在没结合css3的transform实现平滑过渡前,我都是用的jquery的animate方法,此方法在PC端基本看不出来有稍微卡顿的现象,但是在性能不高的手机上使用该方法,就会有明显的卡顿现象,不够 ...

  5. Jingle 相关问题

    1. //page模板默认的相对位置,主要用于开发hybrid应用,实现page的自动装载 basePagePath : 'html/'. 所以所有的section 要放在html文件下面才行

  6. Junit测试 - Spring的配置

    第一种: @ContextConfiguration(locations = {"classpath*:/spring-core.xml"}) public class UserM ...

  7. MyEclipse 点击 部署 按钮 无效

    找到MyEclipse的工作路径,我的是"D:\Workspace",到这个目录中去"\.metadata\.plugins\org.eclipse.core.runti ...

  8. 关于iPhone设备不同显示尺寸适配的一些方法

    关于iPhone设备不同显示尺寸适配的一些方法   ------关于适配的理解------ 1.什么是适配? 适配是对不同硬件和系统软件的适应,硬件包括屏幕显示,处理器,内存等等(目前主要是屏幕适配, ...

  9. cocos2dx中的ScrollView

    ScrollView由视窗区域(裁剪区域)和内容区域组成,内容区域叫innerContainer. 视窗区域范围:get/setContentSize 内容区域:get/setInnerContain ...

  10. linux cntlm代理的配置

    在linux下需要配置代理上网,如yum, wget等.如果直接配置windows下的代理,如下: export http_proxy=http://<proxyIP>:<port& ...