Removing Registry Data Created by Your Product
By default, your product’s uninstaller removes only data that was created by your installation program.
You can use a special uninstallation flag in the Registry view. The uninstallation flag controls the registry data to be removed during uninstallation. In particular, using the Uninstall entire key flag on a registry key causes the key and all its values and subkeys to be removed during uninstallation. For more information, see Registry Flags.