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
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。