Merci pour la rapidité de tes réponses, Zonk ! Pour répondre à ta question, il se passe que je tente d'installer un service pack antérieur à celui qui va bien sur mon système. Non, c'est sympa de ta part, mais je tiens pas à downgrader le schmilblick; ce qu'on a là c'est une "misfeature" et au moment de l'installation le "bloatware" va chercher une valeur quelque part, soit dans la base de registre (clef "CSDVersion"), soit dans les variables d'environnement, ou ailleurs. Puis il compare la valeur trouvée sur le système avec la valeur requise pour valider l'installation. Ce qui me préoccupe, c'est de comprendre 1) pourquoi la valeur "CSDVersion", lorsque je la modifie en "Service Pack 3" revient sur la valeur "Service Pack 1l", 2) pourquoi, si je la supprime carrément (la clef dans le registre), la valeur reste persitante, c-à-d qu'elle doit être également stockée ailleurs que dans le registre. Oui ! Mais où ? C'est là toute la question, honorable Zonk...