Well here is part of the code Lonk.

You can run a UDF and check for running service too.

Code:
$VMWUser            = Trim(ReadValue($HKLMSMWCV + '\Run','VMware User Process'))
$VMWPath = ReadValue($HKLMSMWCV + '\App Paths\vmware.exe','Path')
$VMWVer = GetFileVersion($VMWPath +'\vmware.exe','ProductVersion')
$VMWToolsVer = GetFileVersion(ReadValue($HKLMSCCS + '\Services\VMware Tools Service','ImagePath'),'ProductVersion')
$CVMVer = GetFileVersion(Left(ReadValue('HKLM\SOFTWARE\Classes\Virtual.PC.Floppy\DefaultIcon',""),-5),'ProductVersion')
$CVMMapper = ReadValue($HKLMSCCS + '\Services\VPCMap','DisplayName')
$CVMMapperVer = GetFileVersion(ReadValue($HKLMSCCS + '\Services\VPCMap','ImagePath'),'ProductVersion')