[vmware]另类解决vmware关闭win10死机或蓝屏问题

升级win10后在使用虚拟机发生一个问题,本人的win10版本为win10 9879, 在使用vmware时,当关机会整个系统死机,在网上搜索后发现这是由于win10内核升级导致vmware不兼容,最近本人在做一个数据库的中间件,并且还在学习hadoop,离不开Linux,但在纯linux下作东西,有时候会影响一些的使用,又不想放弃使用windows,所以在FQgoogle后找到一种另类的解决方法,稍微有一点的麻烦,不过也满足正常使用了。

问题:vmware关闭win10死机或蓝屏

 

版本:win10 9879, vmware 11

 

测试情况:

1、vmware在虚拟机系统不启动的时候开始关闭,不会影响到host系统。

2、vmware在虚拟机系统开启后不影响正常使用。

3、vmware在关闭虚拟机系统时会出现host系统死机现象。

4、vmware在挂起虚拟机系统时会出现host系统死机现象。

5、vmware在更新一些设置时,例如重置网络设置时,会自动挂起并重新开启虚拟机系统,同样造成host系统死机。

6、在不关闭vmware情况下,注销host系统,这时windows会想虚拟机发送关闭信号,同理照样会造成host系统死机。

7、在不关闭vmware情况下,重启或关闭host系统,同样host系统会死机。

 

解决办法:

1、在发生死机情况下进行强制关机(不推荐)。

2、利用任务管理器将与vmware相关的进程全部关闭,这种方法虽暴力并不会损害硬件,但是会导致vmware的不正常关闭,可能存在虚拟机系统丢失数据的风险。

3、另类的解决方法,模拟host的重启,想vmware发送关闭信号来关闭虚拟机系统。具体解决方法如下:

  (1) 下载工具logo testing tools for windows, 此工具是windows的开发工具。

  (2) 工具下载地址:链接:http://pan.baidu.com/s/1ntxDS5z 密码:esyr(也可以到文尾所附的原方法地址下载)

  (3) 安装工具完毕后,打开powershell, 这里说一下怎么打开powershell,在win10的开始菜单中,搜索便可。

  (4) 将以下代码复制粘贴到powershell中,并回车执行。

  注意:执行代码时,必须保证虚拟机系统处于开启状态,否则没有反应,并且需要稍等几秒的时间并不是立即关闭。

 代码如下:

get-process | ?{$_.Name -eq "vmware-vmx"} 
| % {& ‘C:\Program Files (x86)\Microsoft Corporation\Logo Testing Tools for Windows\Restart Manager\AMD64\RMTool.exe‘ -p $_.Id -S -F}

注意:此代码中的路径是你安装的工具包中的RMTool.exe的绝对路径。

RMTool.exe的运行如下图:

[vmware]另类解决vmware关闭win10死机或蓝屏问题

另类方法原文地址:http://www.wictorwilen.se/solved-shutting-down-vmware-workstation-virtual-machines-on-windows-10-tech-preview
当本人利用此方法将虚拟机关闭后又出现如下问题:

[vmware]另类解决vmware关闭win10死机或蓝屏问题

经查阅得知:vmware在启动系统后会对系统文件进行加锁,防止多个虚拟机共用一个系统文件,导致系统数据的丢失或出错,会在系统文件的根目录下创建后缀.lck的文件夹,用于锁定此虚拟机系统文件,但是通过此种方法关闭虚拟机系统虽然对不是强制关闭,但是也不属于正常关闭,因此不会自动删除.lck的文件,所以要手动对此类文件进行删除,然后就可以重新进入虚拟机系统了。
在此感谢提供关闭虚拟机系统方法的博客,本人将之进行整理、补充,向想使用win10而又需要使用虚拟机的同胞提供一种方法,希望在微软或vmware做出完善之前,大家能够有一种方法来稍正常关闭vmware,原创转载请注明出处。

 

[vmware]另类解决vmware关闭win10死机或蓝屏问题

上一篇:WPF Input Validation Using MVVM


下一篇:webapi 上传图片