Espero que isso lance alguma luz sobre incompatibilidades:
A Microsoft decidiu reforçar o kernel com as versões de 64 bits. Os drivers de dispositivos têm o mesmo nível de acesso ao hardware que o kernel, portanto, algumas coisas específicas que foram alteradas nas versões de 64 bits no nome da segurança são:
- Os drivers devem ser assinados pela Microsoft para serem carregados.
- Não sei se tecnicamente drivers de 32 bits podem funcionar com um kernel de 64 bits (improvável), mas a Microsoft não está assinando novos drivers de 32 bits com a chave que o kernel de 64 bits deseja. Portanto, todos os drivers XP existentes de 32 bits não funcionarão no Vista / 7 de 64 bits.
- Os drivers não podem substituir ou corrigir o kernel.
A Microsoft também mudou para um novo modelo de driver de exibição de vídeo (LDDM), mas manteve o antigo (XDDM). O XDDM, o modelo antigo, não suporta o Aero.
Alguns programas carregam drivers de dispositivos personalizados rapidamente para realizar suas tarefas. Estes não funcionarão no Vista / 7.
A Microsoft atualizou alguns componentes no Vista / 7. Isso pode significar uma mudança no comportamento não documentado desses componentes. Programas que dependem de erros dentro desses componentes, ou funções DLL não documentadas também teriam um problema.