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