VMware虛擬機啓動系統黑屏解決方案

廢話環節

在很久以前,估計半年一年前吧,虛擬機正常使用,什麼kali啊,centos啊,ubuntu啊巴拉巴拉都沒毛病,然後複習了半年多的實踐,都沒用虛擬機。然後等考完試要用虛擬機的時候發現打不開了,所有系統都打不開了,就是打開以後是黑屏,只能無限重啓。百讀了很多,都是同樣的方案,爲什麼沒用的,下面會說到,先聽我廢話,我就放棄了,重裝無數遍,換了好幾個正版還試了破解版卸載也清理註冊表了,還是沒用,我無奈用VM Player,好在它之前加的新功能是可以新建虛擬機,用這個Player以後就不會出現黑屏的問題了。
在今天我手賤在移安裝包的時候又試着安裝了VMware,想再試試,結果他好像把Player直接擠沒了,我的Player被卸載了,emmmmmmmmm。然後當然是老問題黑屏,繼續百度唄,找到了一個文章,當然,方法和之前看到的完全一樣,唯一不同的是作者加了一點原理,如果不給這個原理可能我還是不知道怎麼解決。

問題及措施

問題

由於虛擬機和主機是通過socket的方式通信的。某個程序通過LSP給系統TCP/IP stack注入dll,而在程序退出或者異常情況下沒有成功回收這個dll,那麼他將影響整個stack。
由於每個socket數據包都需要經過這個socket,這個錯誤dll可能會對數據包造成某些錯誤操作,比如修改或者直接丟掉等,因此會黑屏看不見。

措施1

以管理員身份打開命令提示符

ctrl + R		打開”運行“面板
輸入cmd
ctrl + shift + enter		以管理員身份運行

先不要急着執行下面的命令,由於這個問題是某個軟件通過LSP對stack造成的問題,因此需要找到這個軟件,我的電腦上就是因爲裝了加速器,而我剛纔看到這個加速器的一個模式的確有LSP,而且似乎是默認,證實了可能就是加速器的鍋。我取消了加速器的開機自啓動,然後執行

netsh winsock reset

隨後重啓電腦。
打開虛擬機,系統就可以正常顯示,不黑屏了。

措施2

過了一陣,就昨天我又打開了加速器,但是我關了,我還重置了sock,打開虛擬機又黑屏了,然後執行下面的命令

netsh winsock reset
net stop VMAuthdService
net Start VMAuthdService
net stop VMwareHostd
net start VMwareHostd

其實只要關了就行了,start都不要緊,然後重啓電腦,不行就多stop、reset幾次,順便請以下注冊表巴拉巴拉,應該就可以了。

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