Recentemente meu VMware parou de executar as máquinas virtuais, exibindo o erro “Version mismatch with vmx86 driver”, como na imagem abaixo:
Este erro começou a ocorrer após atualizar o Vmware (acredito que algum arquivo não foi atualizado corretamente). Meu host neste caso está executando Windows 10 onde, na teoria, eu poderia reparar a instalação indo em “Aplicativos e recursos” e clicando em “Modificar”, como abaixo:
E então, já dentro do instalador, clico em “Repair”:
Mas recebo um erro informando que preciso ter privilégios administrativos:
Mesmo eu reiniciando do “Aplicativo e recursos” como administrador recebo este erro, então, como resolver isso, já que o Windows não “repassou” os privilégios para o instalador?
O meio que consegui corrigir, não sei se é o melhor meio, foi abrir o cmd.exe como administrador e executar o instalador diretamente a partir de lá.
Basicamente, já dentro do cmd.exe como Administrador, entrei no diretório c:\Windows\Installer, procurei pelo instalador do VMware (no meu caso, como foi após uma atualização, eu sabia a data de criação do arquivo) e executei via msiexec, como abaixo:
Então o instalador foi executado e a opção de “Repair” executou normalmente, corrigindo minha instalação do VMware.
Eventualmente o instalador pode pedir para reiniciar o Windows, depois disso, minhas máquinas virtuais voltaram a funcionar normalmente.