Diferenças
- Proteção de patch do kernel
- Não há suporte para drivers não assinados .
- Não há suporte para drivers de 32 bits.
- Suportado por hardware Prevenção de Execução de Dados . 1
- Maior RAM máxima.
O site da Microsoft tem um artigo cobrindo as diferenças com mais detalhes.
Compatibilidade
Programas escritos sem suporte explícito de 64 bits devem funcionar no Windows de 64 bits, pois os programas no diretório Arquivos de Programas (x86) são emulados. Se você quiser saber de antemão se uma versão antiga de um programa funciona no Windows de 64 bits, você pode consultar a página de requisitos do sistema na Máquina Wayback a>.
Como o Windows 7, tanto a 32 quanto a 64 bits, é vendido junto, você pode sempre reinstalar com o Windows de 32 bits, caso um programa realmente precise funcionar apenas na versão de 32 bits.
1 Algumas CPUs suportam este recurso em janelas de 32 bits por meio do PAE (como foi dito por grawity).