Cambié la ubicación predeterminada de "Archivos de programa" y "Archivos de programa (x86)" al editar el Registro:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="E:\\ProgramFiles\\64bits"
"CommonFilesDir"="E:\\CommonFiles\\64bits"
"ProgramFilesDir (x86)"="E:\\ProgramFiles\\32bits"
"CommonFilesDir (x86)"="E:\\CommonFiles\\32bits"
"CommonW6432Dir"="E:\\CommonFiles\\64bits"
"ProgramW6432Dir"="E:\\ProgramFiles\\64bits"
Para aplicaciones de 64 bits, está funcionando bien.
Pero para las aplicaciones de 32 bits, esta configuración no funciona. Todas las aplicaciones intentan instalarse en "C: \ Archivos de programa (x86)", y necesito cambiar esta ubicación manualmente. Después de instalar en "E: \ ProgramFiles \ 32bits" (que existe), la aplicación funciona bien. Estas aplicaciones son: Controlador NVIDIA, VMware Workstation 12, VLC, Steam, Administrador de descargas gratuitas, Asistente de partición.
¿Por qué este cambio de registro no funciona? ¿Que puedo hacer para arreglarlo?