Windows Server 2012 R2 安裝 vmware tools 失敗排查記錄


虛擬機軟件版本:VMware-workstation-full-15.5.0-14665864

虛擬機版本:Windows Server 2012 R2 Datacenter

宿主機版本:Windows10 專業版

 

出現問題:安裝vmware tools時,提示 "安裝程序無法驗證是否已安裝所需的Microsoft更新KB2919355。"

(圖1)

 

點擊確定后,彈出對話框,提示安裝程序無法繼續。

(圖2)

 

根據圖2提示,在網上找到2個解決辦法:

辦法1、說可能是我的Windows Installer服務沒打開

右鍵我的電腦(此電腦)——>管理——>服務和應用程序——>雙擊服務和應用程序——>雙擊服務——>找到Windows Installer——>右鍵屬性——>開啟 並設置自動開啟

開啟服務后,重新跑了一遍安裝流程,依然出現圖2提示

 

辦法2、說彈出圖2對話框的時候,不要點確定,在【運行】中輸入%temp%,在彈出的文件夾中(應該是第一個文件夾)找到:{132E3257-14F1-411A-BC6C-0CA32D3A9BC6}~setup',進去之后會看到一個以.msi結尾的程序,雙擊運行安裝一直下一步即可。

執行之后,提示(VGAuthService)啟動失敗:

然后在服務里面找了一下,根本沒有找到“VMware Alias Manager adn Ticket Service”這個服務。

 

 重新回到圖1,根據提示,打開https://kb.vmware.com/kb/55798,繼續尋找線索

-----------------------------------↓---------------↓---------------↓---------------↓-------------------------------------

 

   

=================上圖中標紅部分的線索,在下面將進行依次驗證=================

 

驗證線索1:安裝了Microsoft Visual C ++ 2017 Redistributable

根據以上提示,我卸載了虛擬機軟件,先在宿主機上安裝了Microsoft Visual C ++ 2017 Redistributable,

下載鏈接:

https://download.microsoft.com/download/4/5/4/454AC59C-DC3F-4AD3-950F-6DCBDF672071/vc_redist.x86.exe

https://download.microsoft.com/download/B/7/A/B7A6D5AB-2606-4942-BE19-996D105376A4/vc_redist.x64.exe

然后重新安裝workstation 和 wmware tools,依然提示圖1、圖2中的報錯,排除了未安裝Microsoft Visual C ++ 2017 Redistributable的問題.

 

驗證線索2:打KB2919355補丁

根據報錯中的提示繼續判斷,懷疑是補丁沒打的問題,然后我下載了KB2919355組包含的補丁

下載鏈接:https://www.catalog.update.microsoft.com/search.aspx?q=kb2919355

 

下面是安裝補丁的過程

 

 雙擊安裝KB2919355補丁時,又出現下面這樣的提示,

 我以為這個補丁打不上,於是又排查其它原因。

 

驗證線索3:激活操作系統

 這時發現新安裝的虛擬機沒有激活,於是通過注冊機把系統激活了

 

 激活系統后,重新跑了一遍 vmware tools 安裝流程,發現還是提示圖1、圖2中的報錯。

 

驗證線索4:根據先后順序對補丁進行安裝

 過程中順手點了一下其它的補丁,意外發現可以安裝,於是懷疑KB2919355的補丁安裝是有依賴關系和先后順序的。

 從第2個補丁開始裝,先把其它5個補丁依次裝好,最后再安裝KB2919355的時候,果然就可以安裝了,

 

而KB2919355安裝好之后,VMware Tools也可以安裝了

 

總結:

1、報錯原因應該是KB2919355補丁沒有打,按照先后次序依次把補丁打上即可

2、極小概率,KB2919355補丁能夠打上是由於激活系統的原因(這個確實沒有驗證)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM