When running SQL Server setup, SQL Server setup fails with error: "MsiGetProductInfo failed to retrieve ProductVersion for package with Product Code" which is followed by a GUID.
To fix this issue, registry entries (possibly from a previous aborted install) must be removed.
To fix, first make sure there is no installation running currently. If you have the above error on screen, close it, and exit SQL Server Setup entirely.
To locate the offending registry entries, search the registry for the first block of the GUID and remove any entries found. Then, search the registry again, except reverse the order of the first GUID block. Remove any entries found. I note that XML Parser v6 is cited when you locate the offending registry keys.
After these keys are removed you will be able to complete the install.
Thank you to Gaurang Patel for his blog post that helped me resolve this issue.
This was seen with SQL Server 2008 R2 Enterprise Edition Setup.