Just in case, if this helps anyone, it seems that newer versions of the Windows SDK installer will remove previous versions correctly, but somehow will not remove their entries from the Add or Remove Programs list. In my case, I had 7 entries. I sorted them by installation date and started deleting one at a time, starting with the oldest. For each entry, I just received the following error message:

I continued to delete them until I had only the latest version. Uninstalling this brings up the correct installer window instead of this error message, after which you can cancel the uninstall process.
source share