I have made a self extracting .exe file with a .cmd installer for vmware converter free for download here
For those interested in doing it manually please read on.
To install vmware converter with a messed up msi installer (or just manually install the agent as a script) just follow this guide
1. Get the following programs: instsrv.exe and drv_ctl.exe from here and vmware converter software from their website (free to download)
2. Install vmware converter on some machine (does not matter what) and copy the files from c:\program files\vmware\* to a location where you can access it from the new server.
3. extract the files to the server the service will be installed to. (same directory please)
4. install the windows service with the following: instsrv.exe "ufad-p2v" "C:\Program Files\VMware\VMware Converter\vmware-ufad.exe"
5. copy this info into a file called something.reg and run it:
----------------------Do not include this line------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ufad-p2v]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,\
6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,56,00,4d,00,77,00,61,00,72,\
00,65,00,5c,00,56,00,4d,00,77,00,61,00,72,00,65,00,20,00,43,00,6f,00,6e,00,\
76,00,65,00,72,00,74,00,65,00,72,00,5c,00,76,00,6d,00,77,00,61,00,72,00,65,\
00,2d,00,75,00,66,00,61,00,64,00,2e,00,65,00,78,00,65,00,22,00,20,00,2d,00,\
64,00,20,00,22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,56,00,4d,00,77,00,61,00,72,00,\
65,00,5c,00,56,00,4d,00,77,00,61,00,72,00,65,00,20,00,43,00,6f,00,6e,00,76,\
00,65,00,72,00,74,00,65,00,72,00,5c,00,5c,00,22,00,20,00,2d,00,73,00,20,00,\
75,00,66,00,61,00,64,00,2d,00,70,00,32,00,76,00,2e,00,78,00,6d,00,6c,00,00,\
00
"DisplayName"="VMware Converter Service"
"DependOnService"=hex(7):00,00
"DependOnGroup"=hex(7):4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,50,00,72,00,\
6f,00,76,00,69,00,64,00,65,00,72,00,00,00,54,00,44,00,49,00,00,00,00,00
"ObjectName"="LocalSystem"
"Description"="VMware Converter Service"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ufad-p2v\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ufad-p2v\Enum]
"0"="Root\\LEGACY_UFAD-P2V\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001----------------------Do not include this line------------------------
6. start the service
7. run drv_ctl --inst-nostart vstor2-p2v30 "c:\program files\VMware\VMware Converter\vstor2-p2v30.sys"
8. start the service and you're done
If you want you can run vmware converter directly from the local machine by just running converter.exe from the installation directory.
Good luck!