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