解決VMware14打開虛擬機黑屏問題

最近把VMware升級到14.0之後,運行虛擬機之後無法顯示圖像(屏幕一團黑),但點擊顯示縮略圖的時候是可以看到系統已經啓動並在正常運行的。可以通過以下方法解決:

  1. 以管理員身份打開命令提示符
  2. 輸入命令:netsh winsock reset
  3. 重啓電腦

虛擬機和主機之間的通信,基本上是以socket的方式進行通信的(這裏socket 泛指一切socket,包括本地的、網絡的等等)
某個程序通過LSP給系統的TCP/IP stack 注入了自己的DLL,如果程序退出時,沒有把這個DLL收回來,或者回收失敗、沒有徹底回收等,那麼這DLL殘留的東西影響了整個TCP/IP stack,而且是永久性的。每個socket收發的數據包是要經過TCP/IP stack的,這個**DLL 可能會對這些 socket 的數據包做了些什麼操作(比如修改數據、直接丟棄等等),然後所以你的虛擬機就黑屏了……netsh winsock reset這條命令會重置,所以那些被注入的 DLL 就被清理掉了,所以一切都是最初的模樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章