This problem occurs because there are incorrect entries in the Shell folder of the user who is logged on to Microsoft Windows. When Windows Installer accesses the Shell folder assignment of the user who is logged on to the computer, Windows Installer
cannot locate the correct entry.
Your user may have a corrupted profile? Have you tried creating a new user and testing with that?
If you have tried everything and nothing works for you then you are painting yourself in to a corner where the only option becomes one of saving your valuable data and then restoring your machine back to day one and the Factory Defaults.
Did this solve your problem?
Sorry this didn't help.
Great! Thanks for marking this as the answer.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.