Quais são as mudanças feitas no Windows 7 e no Windows Vista, que fizeram com que muitos aplicativos projetados para o Windows XP 'quebrassem??'
As alterações no Windows foram feitas para melhorar a segurança, confiabilidade, desempenho e usabilidade e, em alguns casos, para remover componentes legados que simplesmente chegaram ao fim de sua vida útil. As mudanças mais significativas na compatibilidade de aplicativos incluem:
Controle de conta de usuário (UAC) / contas de usuário padrão. No desenvolvimento do Windows Vista, a equipe de engenharia decidiu permitir que a maioria das organizações implantassem seus usuários como usuários padrão e reservassem privilégios de administrador para aqueles que precisam deles - profissionais de TI. Adotar o princípio do que costumávamos chamar de 'conta de usuário com menos privilégios' para PCs clientes ajuda a prevenir malware intrusivo, reduz erros de configuração do usuário final e impede que aplicativos não autorizados sejam carregados na máquina. No passado, um aplicativo tinha a capacidade de gravar nas configurações do registro, modificar o kernel e outras ações invasivas semelhantes. Infelizmente, esse nível de liberdade veio com um preço - a saber, segurança. O Windows agora restringe os parâmetros do sistema operacional que um aplicativo é capaz de alterar, limitando o impacto que qualquer malware pode ter, mas os aplicativos que foram escritos com esse comportamento precisarão ser modificados ou ajustados para funcionar no Windows 7.
Os aplicativos que executam verificações de versão do sistema operacional Windows XP também são afetados. Embora faça algum sentido para um desenvolvedor bloquear o suporte e a funcionalidade do aplicativo com a versão do sistema operacional que o desenvolvedor originalmente usou no teste, também assume que os usuários nunca tentarão instalar esse aplicativo em um sistema operacional mais recente ou instalar um Service Pack mais recente para o mesmo sistema operacional. Embora seja um problema relativamente fácil de mitigar com modos de compatibilidade ou correções, você verá essa superfície com frequência ao passar do Windows XP para o Windows 7.
Para ter certeza, as equipes de engenharia responsáveis pelo Windows Vista e Windows 7 não encararam o problema levianamente ..