日期:2014-05-17  浏览次数:20911 次

VmWare “Cannot find a valid peer process to connect to”
我的系统是xp professional sp2,虚拟系统为 windows2003

已经试过:

1、用process explorer杀掉vmware-vmx.exe进程(如果有的话)

2、清除虚拟机目录下的.lck文件

3、在dos命令行下执行net start vmx86,以启动peer process

问题依然存在,求解!

------解决方案--------------------
帮顶。。。。。。。。。。。。。。。。。。。。
------解决方案--------------------
6.0还是6.5?
VM原版还是精简版?
------解决方案--------------------
这种问题,应是不正常关闭导致的,一般清除.lck文件即可解锁

网上贴子说用pe来kill掉vm主进程,用dos来启动vmx86什么的,不知原作者何故要弄得这么高深,
为什么用pe来kill,taskmgr不一样行吗,要用命令taskkill,ntsd什么的都行,照搬的话,不是还要下工具,
为什么要用net start vmx86,我们看一下

SERVICE_NAME: vmx86
TYPE : 1 KERNEL_DRIVER
START_TYPE : 2 AUTO_START
BINARY_PATH_NAME : \??\C:\VMWare\VMware\vmx86.sys
DISPLAY_NAME : VMware Virtualization Driver

首先这是驱动,不是一般的服务,除非是你虚拟机没装好,或是开机后无聊,或是被病毒破坏什么的把这个驱动给stop了,这才需要的,
何况虚拟机kernel内核服务不止这一个,这一个能解决什么问题呢,据查,内核级驱动至少有
vmnetadapter、vmnetbridge、vmnetuserif 、vmusb、vmx86、vmci等什么的,这是不是应该所以的都要net start or sc start呢

建议,程序出问题,重启系统先,以便所有服务或是驱动恢复正常
如程序毛病太多,卸载重装也可
像以上问题不是程序的问题,而是虚拟机配置的问题,这样好办,删除所以锁定的配置即可,如这些都不行,只保留一个vmdk,重建一个配置.vmx来加载即可