Hi,
I had a similar problem, yet different cause.
I couldn't uninstall WS v9.0.1 on Win7 with the error message "The MSI '' failed"
To solve this, I digged into the vmware log files in %temp% and found out that "tools_freebsd" was failing to uninstall as it didn't find its installer.
Reason for this was that the msi stored in C:\Windows\Installer (for me, the log was saying it's the 7eda6.msi) was filled with zeros. Apparently, last update of the Tools went wrong (to v9.2.2). I also experienced problems with the "Install VMware Tools" feature, it didn't select the iso file automatically, worked manually though so didn't disturb me that much.
Now I needed to get the msi repaired, by downloading the according installer. This wasn't easy since the full installation exe of v9.0.1 failed to /extract and VMware doesn't actively offer separate Tools download. I know that the automatic updater is able to retrieve just the Tools though. So I initiated a manual update check and looked at the UI log file (file name shown under Help->About). There, it appeared that it checks https://softwareupdate.vmware.com/cds/index.xml for whatever reason. I went there and it wasn't helpful at first, then I tried removing the last part (index.xml) and found a browsable HTTP file tree. Under https://softwareupdate.vmware.com/cds/vmw-desktop/ws/9.0.1/894247/windows/packages/ I found the freebsd package, downloaded it, did /extract and replaced the broken msi with the extracted one.
After this, repair and update worked again!