Use o regedit. Há uma configuração em HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion chamada ProgramFilesDir. Isso altera o padrão no Win XP para o que você quiser. Avisos típicos de: podem ter consequências não intencionais em vigor para uma mudança como essa ... O Windows Update provavelmente está afetado.
Eu não estou no meu win 7 machine para verificar, mas aposto que é a mesma chave de registro. Como em qualquer edição de registro, faça backup salvando uma cópia antes de fazer alterações nela.
Editar: ficou curioso sobre o win 7 e lembrou que o sistema operacional de 64 bits tem 2 pastas de arquivos de programa (um é chamado x86.) Assim, você terá mais pastas para alterar no Win 7. Este link é para um thread < um href="http://www.sevenforums.com/general-discussion/56889-change-program-files-default-location-3.html"> discutindo alguém que tinha a mesma pergunta. . Vale a pena ler porque eles levantam pontos válidos. Boa sorte.