Разница между x64 и x86 версиями библиотек MSVCR заключается в том, что x86 версия нужна для запуска 32-битных программ VC++, а x64 версия — для 64-битных программ VC++. 2
Это связано с тем, что 32-битный код не совместим с 64-битным, поэтому 32-битная программа должна использовать 32-битные библиотеки, а 64-битная программа — 64-битные библиотеки. 2
Для 64-битных систем рекомендуется устанавливать оба пакета: x86 и x64, так как многие приложения используют 32-битные библиотеки. 1