VMware Workstation 14運行虛擬機黑屏解決方案

1- cmd運行 netsh winsock reset

2- 重啓


原因:

虛擬機和主機之間的通信,基本上是以 socket 的方式進行通信的(這裏的 socket 泛指一切 socket,包括本地的、網絡的等等)

某個程序通過 LSP 給系統的 TCP/IP stack 注入了自己的 DLL,如果程序退出時,沒有把這個 DLL 收回來,或者回收失敗、沒有徹底回收等,那麼這個 DLL 殘留的東西影響了整個 TCP/IP stack,而且是永久性的。

每個 socket 收發的數據包是要經過 TCP/IP stack 的,這個 DLL 可能會對這些 socket 的數據包做了些什麼操作(比如修改數據、直接丟棄等等),然後所以你的虛擬機就黑屏了……

netsh winsock reset這條命令會重置,所以那些被注入的 DLL 就被清理掉了,所以一切都是最初的模樣了



作者:知乎用戶
鏈接:https://www.zhihu.com/question/66422773/answer/257812909
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

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