Библиотеки MSVCP и VCRUNTIME необходимы для работы программ и игр на Windows, потому что большинство из них разрабатываются с использованием среды Visual Studio, которая использует компоненты Visual C++. 1
Эти компоненты, или «библиотеки времени выполнения», позволяют приложению корректно функционировать, обеспечивая доступ к динамическим библиотекам (DLL-файлам). 1
Если DLL-файлы повреждены или отсутствуют, в работе программы может произойти сбой: приложение не сможет запуститься или будет выдавать различные ошибки. 12
Таким образом, наличие библиотек MSVCP и VCRUNTIME важно для корректной работы приложений, разработанных с использованием Visual C++. 14