Windows 7 64-bit, avec Python3.4 et Python2.7 installés à un moment donné :)
J'utilise Py.exe pour passer à Py2 ou Py3 en fonction des besoins du script - mais j'avais auparavant désinstallé Python27 de manière incorrecte.
Py27 a été retiré manuellement de C:\python\Python27 (le dossier Python27 a été supprimé par moi précédemment)
Lors de la réinstallation de Python27, il a donné l'erreur ci-dessus que vous indiquez.
Il revenait toujours en arrière lorsqu'il essayait de "supprimer les raccourcis" pendant le processus d'installation.
J'ai replacé une copie de Python27 dans le dossier d'origine, à l'adresse suivante C:\Python\Python27 et a relancé le même programme d'installation de Python27 qui n'a pas fonctionné. Il s'est contenté de localiser ces éléments et de les supprimer, et a procédé à l'installation.
Ce n'est pas la solution pour résoudre les problèmes liés aux clés de registre (d'autres l'ont mentionné), mais c'est en quelque sorte une solution de contournement si vous avez connaissance d'installations antérieures qui ont été supprimées de manière incorrecte.
Vous pourriez en avoir une idée en ouvrant "regedit" et en recherchant "Python27" - une clé de registre est apparue dans le cache de mon shell de commande, pointant vers c : \python\python27\ (qui avait été supprimée et n'était pas présente lors de la recherche dans le registre après l'avoir trouvée).
Cela peut permettre de mettre en évidence des installations qui ont été retirées de manière incorrecte par le passé.
Bonne chance !