升級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的執行如下圖:
另類方法原文地址:http://www.wictorwilen.se/solved-shutting-down-vmware-workstation-virtual-machines-on-windows-10-tech-preview
當本人利用此方法將虛擬機器關閉後又出現如下問題:
經查閱得知:vmware在啟動系統後會對系統檔案進行加鎖,防止多個虛擬機器共用一個系統檔案,導致系統資料的丟失或出錯,會在系統檔案的根目錄下建立字尾.lck的資料夾,用於鎖定此虛擬機器系統檔案,但是通過此種方法關閉虛擬機器系統雖然對不是強制關閉,但是也不屬於正常關閉,因此不會自動刪除.lck的檔案,所以要手動對此類檔案進行刪除,然後就可以重新進入虛擬機器系統了。
在此感謝提供關閉虛擬機器系統方法的部落格,本人將之進行整理、補充,向想使用win10而又需要使用虛擬機器的同胞提供一種方法,希望在微軟或vmware做出完善之前,大家能夠有一種方法來稍正常關閉vmware,原創轉載請註明出處。