時間:2020.12.10
操作系統:Windows10
幾天前,懷着興奮的心情在官網上下載了一個虛擬機VMware。由於不知名的問題,虛擬機無法運行,於是我准備卸載,重新安裝。結果這一卸載,引出了許多問題。中間也上網查閱了各種資料,自己也嘗試實踐了,算是學到了不少東西。當然,最關鍵的對VMware Bridge Protocol協議的卸載仍然沒有成功。盡管如此,還是要把解決問題的經驗寫下來,方便自己以后查閱參考。
其一:
首先就是安裝的位置沒有卸載按鈕,找了有一會,發現下載的安裝向導居然自帶卸載功能,也是很強了。
其二:
使用安裝向導卸載並不干凈,在安裝的位置仍然有部分配置文件沒有刪除,這是因為這些文件已經在進程里運行了,所以無法卸載。解決的辦法就是關閉這些進程,自然就能刪除了。但是使用ctrl+alt+del打開任務管理器關閉以VM開頭的有關VM的進程以后,被關閉的VM進程很快又會自己啟動冒出來,這是因為該進程設置了自動啟動。解決的辦法就是左下角打開計算機管理>服務和應用程序>服務,找到以VM開頭的有關VM的進程,我這里有VMware NAT Service和VMware Shadow Cpoy兩個進程,右鍵屬性>常規>啟動類型,選擇禁用。這樣就能阻止該進程自動啟動,進而在任務管理器里關閉該進程,最后刪除殘余的文件。
其三:
將看得見的文件全部刪除以后,嘗試重新安裝,發現安裝進度卡在“虛擬網絡驅動”。我猜測是還有東西沒有刪除干凈,如果確實刪除干凈了,應該就和第一次安裝一樣,是不會失敗的。於是我尋找和網絡驅動有關的東西。解決的辦法是左下角打開設備管理器>網絡適配器,發現了以VM開頭的有關VM的設備,右鍵卸載該設備,同時勾選刪除驅動程序。
其四:
我滿懷信心地再次重新安裝,不出意外,又失敗了,卡在了同一個地方。我已經把我會的都用上了,當時的我束手無策。於是開始上網尋找解決之道。網上的問答帖很多,但是不一定都派的上用場。有些說是刪除注冊表,以前聽說過注冊表,但真沒怎么用過。對注冊表的影響就是那是本本子,里面記錄着電腦里各個成員的個人信息,類似姓名,職位,權力等等,能進注冊表的都是合法的,所以把VM從注冊表刪除等於徹底清空了他們的信息,嗯,想想可行。於是打開“運行”窗口,輸入regedit,按下回車,打開了注冊編輯表,按照網上的提示,在HKEY_CURRENT_USER>Software里面找到VM的文件夾,首先右鍵導出到自己方便找到的存儲位置進行備份,萬一刪錯的話還能恢復,然后將VM的文件進行刪除。然而刪除並不順利,系統提示權限不夠,於是進行提權。右鍵點開權限,發現更改權限的地方全是黑的,哦,我沒有權限去權限,為什么呢?因為我沒有改文件的所有權,也就是說,這個文件不屬於我,怎么辦呢?解決的辦法就是點開權限頁面的高級,在最上面的所有者旁邊有個“更改”按鈕,然后輸入自己賬號的名稱,具體名稱可以在桌面左下角>設置>賬戶里看的到,頭像下面那就是自己的賬號名稱了。輸入名稱以后點擊確定,這個文件就屬於我輸入的那個賬號了,於是我就有權限修改我的權限了。具體操作就是,右鍵文件,點開權限,鼠標左鍵點擊選中自己的賬號,然后鼠標左鍵點擊下方的權限欄里的完全控制>允許,我就擁有了該文件的完全控制權。再右鍵文件,刪除。
其五:
刪除注冊表以后又雙叒叕重裝虛擬機,意料之中,還是卡在那個地方。上網幾經查找,發現是網絡協議沒有刪除,那就刪了吧。點開桌面左下角>設置>網絡和Internet>網絡和共享中心>更改適配器配置,右鍵任意一個網絡,點開屬性,找到了一個名為VMware Bridge Protocol的網絡協議,點擊卸載,系統提示“無法卸載,錯誤是0x8007007E”。上網查找資料,發現是系統默認禁用卸載鍵,於是按照提示找到C盤>Windows>INF>nettcpip.inf,用記事本打開修改“Characteristics = 0xA0”里的“0xA0”為“0x80”,保存發現權限不夠,用上面提到的提權辦法進行提權以后再修改。發現還是沒辦法卸載VMware Bridge Protocol。為了不影響系統,再次找到nettcpip.inf文件,將所有者還原給Trustdlnstaller,但是系統提示沒有該賬戶。安全組難道不是賬戶嗎?
其六:
曾經看過一個問題:Windows中了病毒常用的解決辦法是什么?
我想就是重裝Windows系統。
時間:2020.12,24
操作系統:Windows10
經過一段時間的折騰,最終沒有重裝Windows系統,而是用了最意想不到的簡單的辦法解決了問題。
先說解決的辦法,再分析個中緣由。
一:刪除卸載VM殘留的注冊表,手動刪除刪不干凈,我就找了一個比較靠譜的官方軟件ccleaner,地址同名。官網有兩個版本,免費版的用於刪除注冊表足夠了。(由於電腦上各種軟件殘留的注冊表比較多,所以要多刪幾遍才能刪除干凈)
二:重新安裝VM時,如果自己更改安裝路徑,一定不要隨意指定路徑。例如默認安裝路徑是C:\Program Files (x86)\VMware\VMware Workstation,那么如果我要裝在D盤,一定要指定路徑為D:\Program Files (x86)\VMware\VMware Workstation,如果D盤沒有這個文件,那就自己先在D盤創建新文件並按照其名字命名。
操作以上兩點就完美解決困擾了我半個月的問題,至於問題出在哪,我總結了一下。
首先的確是殘留的注冊表阻止了重新安裝,以至於出現各種各樣的問題,甚至更新網卡的時候由於無法安裝網卡驅動而使電腦斷網。(所以我的ccleaner都是在別的電腦上下載好了用U盤復制到我的電腦上運行的,萬幸它不需要聯網就能運行)
其次第一次安裝VM時我指定了路徑為D:\盤,然后就發現很不對勁,具體表現為安裝完畢以后缺少很多文件,以至於虛擬機無法啟動。后來我猜測是安裝向導智能比較低,如果找不到指定名稱的路徑,它就無法安裝和VM有關的文件。於是我就在指定的盤里創建和默認路徑相同的文件,再進行安裝,果然所有的文件都齊備了,也能正常啟動虛擬機了。
后記:事實上,所有的一切都恢復了正常,電腦正常運行,VM虛擬機也能正常使用。但是關於VMware Bridge Protocol的卸載實際上是失敗了,從始至終我都沒能把它卸載掉,不過既然它的存在並不妨礙到我的使用和操作,那就忘了它吧。畢竟我確實不願意重裝系統。