Você pode alterar o valor do registro, que, por sua vez, alterará a variável de ambiente que informa ao Windows onde está o diretório Arquivos de Programas. No entanto, você não pode mover tudo como o Windows bloqueia. Você terá que inicializar em um CD ao vivo para mover qualquer coisa que o Windows bloqueou.
Aqui é um pequeno passo a passo no registro porção.
Você pode querer ler a esta advertência da Microsoft primeiro. É um pouco desatualizado, mas provavelmente ainda se aplica a versões mais recentes do Windows.
Outra forma seria criar links simbólicos dos diretórios Arquivos de Programas e apontá-los para outro local. Mais uma vez, você terá que inicializar em um CD ao vivo para fazer isso. Dessa forma, o Windows não saberá a diferença, portanto, não haverá possibilidade de instabilidades em quaisquer revisões posteriores feitas pela Microsoft para sua versão do Windows por meio de atualizações.