Разница между версиями Visual C++ Redistributable для 32 и 64 бит заключается в том, что 32-битный процесс не может загрузить 64-битные DLL, а 64-битная версия пакета содержит только 64-битные DLL. 1
Таким образом, разрядность распространяемого пакета должна соответствовать разрядности приложения. 2 Например, если требуются библиотеки для 32-разрядного приложения, то потребуется установить x86 версию, хотя система — x64. 2
При этом на 64-битном компьютере могут быть установлены обе версии пакета — и x86, и x64. 4 Это нормально, так как в 64-битной системе могут быть установлены как 32-битные приложения, так и 64-битные, или даже приложения, содержащие как 32-битный, так и 64-битный код. 4