We had an issue recent where we could install Software update 1 on Forefront TMG. We were displayed with the following error each time we went to install it “Setup cannot read the Registry Value ProductID”
To troubleshoot the issue i ran PROCMON at the same time as running the install, in my procmon logs i noticed that it referenced “ProductID” value that was displayed in TMG install error. The error it gave in PROCMON was Name_Not_Found.
So what i did was create a REG_SZ string with the name “ProductID” and left the value blank. I then re-ran the installation and all completed successfully