VMware Tools Kurulum Sorunu – The Microsoft Runtime DLL installer failed to complete installation

Vmware Tools aracını kurmak istediğimizde aşağıdaki hatayı alabiliriz:

Installing VMware Tools on a Windows virtual machine fails with the error: The Microsoft Runtime DLL installer failed to complete installation

Event Log’a aşağıdaki kayıt düşer:

Product: Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148 — Error 1935.An error occurred during the installation of assembly ‘Microsoft.VC90.ATL,version=”9.0.30729.4148″,publicKeyToken=”1fc8b3b9a1e18e3b”,processorArchitecture=”x86″,type=”win32″‘. Please refer to Help and Support for more information. HRESULT: 0x800736B3. assembly interface: IAssemblyCacheItem, function: Commit, component: {A75F2217-AD54-3EA6-AE14-F255F8660531}

ÇÖZÜM

Bu sorunla ilgili birçok çözüm yolu önerilmiş ancak hangisinin işe yarayacağını net olarak bilmek zor ve tek tek uğraşmak zaman kaybı olabiliyor. Ben problemi çözmek için şöyle yaptım:

  1. Vmware Tools kurulumunu normal olarak başlatın.
  2. Hata diyalog kutusu çıktığında OK düğmesine tıklamayın. %TEMP% klasörüne gidin ve VMwareTools64.msi dosyasını çalıştırarak kurulumu tamamlayın.

VMware Converter – “A general system error occurred: SSL Exception: error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol” hatası

P2V işlemi sırasında alınan bu hatanın çözümü aşağıdaki gibi:

Hatanın nedeni ESXi 5.5 ve üzerinde TSL 1.0’ın iptal edilmiş olması. Workaround olarak TSL 1.0’ı aktif etmek sorunu çözüyor. Bunun için aşağıdaki dosyalarda <sslOptions> etiketindeki 123422720 değerini 56313856 olarak değiştirmek gerekiyor.

  • converter-server.xml
  • converter-worker.xml
  • converter-agent.xml
  • converter-client.xml

Dosyaların path’leri:

  • C:\ProgramData\VMware\VMware vCenter Converter Standalone
  • C:\Program Files (x86)\VMware\VMware vCenter Converter Standalone

(Path’ler işletim sistemine göre farklılık gösterebilir.)

 

 

VMware Converter – “Cannot locate sysprep files” hatası

Windows 2003 sunucuda P2V işlemi yaparken alınan bu hatayı aşağıdaki yöntemle gideriyoruz:

Sorunun sebebi Vmware Converter’ın sysprep dosyalarını ilgili klasörde (ALLUSERSPROFILE%\VMware\VMware VirtualCenter\sysprep) bulamaması. Bunun için öncelikle Windows 2003 Sysprep dosyalarını bu klasöre kopyalamak gerekiyor. Windows 2003 için Sysprep dosyaları Windows DVD’sindeki SUPPORT\TOOLS klasöründeki deploy.cab dosyası içerisinde bulunuyor.

Bu dosya sistemde yoksa aşağıdaki linkten gerekli dosyayı indirip sisteminize kurabilirsiniz:

https://www.microsoft.com/en-us/download/details.aspx?id=8287

deploy.cab içerisinde aşağıdaki dosyalar bulunuyor:

  • deploy.chm
  • factory.exe
  • readme.txt
  • ref.chm
  • setupd.exe
  • setupmgr.exe
  • sysprep.exe
  • wininf_guide.doc

deploy.cab içerisindeki dosyaların kopyalanacağı ALLUSERSPROFILE%\VMware\VMware VirtualCenter\sysprep klasöründe aşağıdaki alt klasörler bulunuyor:

  • 2k
  • svr2003
  • svr2003-64
  • xp
  • xp-64

İşletim sisteminin versiyonuna göre (32 bit & 64 bit) dosyaları ilgili alt klasöre kopyalamak gerekli.

İlgili bağlantılar:

https://kb.vmware.com/s/article/1014791

https://kb.vmware.com/s/article/1004686