VMware Tools – „The Microsoft Runtime DLL installer failed to complete installation”

Podczas instalacji VMware Tools na maszynie wirtualnej, otrzymywałem komunikat:

Na taki problem trafiłem już kilka razy i za każdym inne rozwiązanie przynosiło efekty. Zatem poniżej kilka sprawdzonych rozwiązań. Uprzedzam że czasami działa pierwsze czy drugie, a niekiedy należy przejść całą ścieżkę.

Spróbujmy najprościej i najszybciej, uruchamiamy instalacje VMware Tools, pojawia się komunikat błędu, nie klikamy OK!
Przechodzimy do folderu %TEMP% i uruchamiamy instalator ręcznie…

Rozumiem ze nie zadziałało zatem zacznijmy czyszczenie wpisów rejestru:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\
w kluczu CommonFilesDir sprawdźmy czy mamy poprawną literę dysku (czasami maszyny są migrowane, kopiowane, ścieżki domyślne aplikacji zmieniają swoje miejsce itp), dla przykładu jeżeli dysk C jest dostępny w systemie wartość wpisu powinna wyglądać następująco:
C:\Program Files\Common files
Zapisujemy i sprawdzamy instalując ponownie VMware Tools…

Jeżeli to nie pomogło dalej czyścimy rejestr:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\FileRenameOperations

jeżeli w tych kluczach mamy jakieś wpisy czyścimy je. Sprawdzamy czy przyniosło to efekt instalując ponownie Vmware Tool…

Czytasz dalej co znaczy że nie przyniosło to efektu, sprawdźmy więc ostatnie wpisy w rejestrze (teraz po ich czyszczeniu będzie wymagany restart VM), usuń proszę wszystkie stringi w tych kluczach:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\

I przeprowadź restart maszyny i test instalacji….

To tez nie dało efektu działajmy dalej, zobaczmy co mówi nam dziennik zdarzeń aplikacji podczas próby instalacji:

Spróbujmy więc zainstalować paczke: Microsoft Visual C++ 2008 Redistributable Package (x86) następnie restart i kolejna próba instalacji…

Bez sukcesu? Idźmy dalej, sprawdzamy wpisy zmiennych TEMP i TMP w systemie, ścieżki powinny wskazywać na zmienną profilu lub konto z którego uruchamiamy instalacje, przykład poprawnego wpisu poniżej:

Dodatkowo zdarzyło mi się również nadać pełne uprawnienia dla wszystkich na czas instalacji dla folderu c:\windows\temp
Testujemy instalacje…

Czasami maszyny migrujemy z innego wirtualizatora np poprzez VMware vCenter Converter a po całym zadaniu host/vCenter przeprowadza jeszcze na niej jakieś dodatkowe procesy. Należy wtedy wyłączyć maszynę VM odczekać chwilę, sprawdzić czy wszystkie procesy jej dotyczące się zakończyły, uruchomić ją i spróbować instalacji VMware Tools ponownie…

Wskazane rozwiązania rozwiazaly wszystkie moje przypadki tego bledu, trochę się ich naszukałem – tutaj natomiast macie to z agregowane do jednego sprawdzonego wpisu