实验室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. Java_类的热替换

    转自:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/#ibm-pcon Java ClassLoader 技术剖析 在本文中,我们 ...

  2. java分享第八天-01(线程)

     创建线程:1 可以实现Runnable接口.2 可以扩展Thread类本身. 通过实现Runnable创建线程:创建一个线程,最简单的方法是创建一个实现Runnable接口的类.为了实现Runnab ...

  3. Lua面向对象

    lua中的table就是一种对象,但是如果直接使用仍然会存在大量的问题,如下: 1 Account = {balance = 0}2 function Account.withdraw(v)3 Acc ...

  4. 2016huasacm暑假集训训练三 G - 还是畅通工程

    题目链接:http://acm.hust.edu.cn/vjudge/contest/123674#problem/G 这题和上一道题差不多,还更简单点,直接用prim算法就行,直接贴AC代码: im ...

  5. ubuntu segmentation fault 段错误

    1.段错误 http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 2.段错误的调试方法 2.1使用printf输出信息 2 ...

  6. cache-coherent nonuniform memory access

    COMPUTER OR GANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION

  7. The MESI Protocol

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION To provide cache cons ...

  8. poj2488骑士马走

    #include<stdio.h> #include<stdlib.h> int data[100][100] = {0}; int Dx[8] = {-1,1,-2,2,-2 ...

  9. Ionic + AngularJS

    Ionic Framework Ionic framework is the youngest in our top 5 stack, as the alpha was released in lat ...

  10. 带你玩转JavaWeb开发之五-如何完成响应式开发页面

    响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad ...