Quelles sont les modifications apportées à Windows 7 et Windows Vista, qui ont causé la "casse de nombreuses applications conçues pour Windows XP?'
Les modifications apportées à Windows ont été apportées pour améliorer la sécurité, la fiabilité, les performances et la convivialité, et dans certains cas pour supprimer les composants hérités qui ont simplement atteint la fin de leur durée de vie utile. Les changements les plus importants concernant la compatibilité des applications incluent :
Contrôle de compte d'utilisateur (UAC)/Comptes d'utilisateur standard. Lors du développement de Windows Vista, l'équipe d'ingénierie s'est attachée à permettre à la plupart des organisations de déployer leurs utilisateurs en tant qu'utilisateurs standard et de réserver des privilèges d'administrateur à ceux qui en ont besoin - professionnels de l'informatique. L'adoption du principe de ce que nous appelions autrefois le « compte d'utilisateur le moins privilégié » pour les PC clients permet d'éviter les logiciels malveillants intrusifs, de réduire les erreurs de configuration de l'utilisateur final et d'empêcher le chargement d'applications non autorisées sur la machine. Dans le passé, une application avait la possibilité d'écrire dans les paramètres du registre, de modifier le noyau et d'autres actions tout aussi invasives. Malheureusement, ce niveau de liberté s'accompagne d'un prix, à savoir la sécurité. Windows restreint désormais les paramètres du système d'exploitation qu'une application est capable de modifier, ce qui limite l'impact que tout logiciel malveillant peut avoir, mais les applications écrites avec ce comportement devront être modifiées ou calées pour fonctionner sous Windows 7.
Les applications effectuant des vérifications de version matérielles pour la version du système d'exploitation Windows XP sont également affectées. Bien qu'il soit logique pour un développeur de verrouiller la prise en charge et les fonctionnalités de l'application avec la version du système d'exploitation qu'il a utilisé à l'origine pour les tests, cela suppose également que les utilisateurs n'essaieront jamais d'installer cette application sur un système d'exploitation plus récent ou d'installer un Service Pack plus récent sur le même système d'exploitation. Bien qu'il s'agisse d'un problème relativement facile à atténuer avec les modes de compatibilité ou les correctifs, vous verrez cette surface fréquemment lorsque vous passerez de Windows XP à Windows 7.
Certes, les équipes d'ingénieurs en charge de Windows Vista et Windows 7 n'ont pas pris le problème à la légère…