How to force MSI uninstall?
Solution 1:
As you uninstalled the product once, which uses the uninstaller, a second uninstall would probably not do better. Also, most of these leftovers were probably created when using the product, after the installation.
It would be better to install the product again and then use an uninstaller such as Revo Uninstaller Freeware to uninstall and clean afterward. Unfortunately, installing and uninstalling VS is not a fast operation.
From my experience, if you have more than one Visual Studio version installed, using Revo might clean out too much, because some components may be common to more than one version.
My advice in the case of having multiple VS versions, would be to accept the presence of some leftovers and only use the official uninstaller. You may safely verify that the installation folder of VS2012 has been cleared out, but leave alone the other components.