Eu configurei meu diretório de arquivos de programas para H: \ Arquivos de Programas \ via regedit em HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion DWORDS: ProgramFilesDir, ProgramFilesDir (x86)
Depois, removi a unidade H: \ do meu computador uns bons 3 meses depois.
O Windows alterou automaticamente as DWORDs de volta para o local padrão da unidade C: \, mas os programas ainda esperam H: \ e não consigo descobrir o motivo.