1. 程式人生 > 其它 >VMware Workstation 16安裝Windows 7虛擬機器無法安裝VMware tools解決方法

VMware Workstation 16安裝Windows 7虛擬機器無法安裝VMware tools解決方法

使用VMware Workstation上虛擬機器時發現一個問題。上Windows 10的時候可以自動安裝VMware tools,但上Windows 7卻顯示無法自動安裝VMware tools,需要手動安裝。

先看看官網說VMware tools是做什麼的

簡單來說,就是不安裝不影響使用,但安裝後會有更好的使用體驗。最明顯的就是在不安裝VMware tools的情況下,客戶機和虛擬機器之間不管是複製貼上還是直接拖動,都不能傳輸檔案。只有在安裝了VMware tools的情況下才可以執行復制貼上的操作。

虛擬機器右鍵——設定——CD/DVD(SATA)中,選擇VMware Workstation安裝目錄下的Windows.iso,為VMware tools的Windows安裝版本。

這時進入虛擬機器後,我的電腦的光碟機中應該會顯示出VMware的安裝程式。但是不管是32位的setup還是64位的setup,安裝時都會報錯,顯示「安裝程式無法自動安裝 Virtual Machine Communication Interface Sockets(VSock)驅動程式。必須手動安裝此驅動程式」,然後顯示回退,進而安裝失敗。

這裡本人猜測,是因為微軟在2019年棄用了SHA1,開始使用SHA2,更新了驅動程式簽名演算法。而VMware tools的驅動使用的是新的簽名演算法,即SHA2,而Windows 7早已停止更新和維護,依然只支援SHA1演算法,因而導致報錯。解決方法就是安裝KB4474419補丁來支援SHA2演算法。

微軟官方關於2019 SHA-2 程式碼簽名支援要求的說明:參考文件
更新補丁下載連結:下載連結

安裝好補丁重啟後,再安裝VMware tools,就可以正常安裝。