Что это за файл и почему он вообще нужен
Библиотеки с именами вида msvcp и vcruntime — это среда выполнения языка C++ от Microsoft. Половина настольных программ и практически все игры написаны на этом языке, и чтобы не тащить одинаковый код внутри каждой программы, разработчики опираются на общий набор файлов, установленный в системе. Набор этот называется распространяемым пакетом Visual C++ Redistributable.
Версий пакета несколько, и они не заменяют друг друга: программа, собранная в 2013 году, требует свой набор, программа 2022 года — свой. Поэтому на нормально живущем компьютере в списке установленных программ обычно висит четыре-пять разных пакетов Visual C++, и это правильно, а не мусор.
Цифры в имени файла указывают на версию: msvcp100 — это набор 2010 года, msvcp110 — 2012, msvcp120 — 2013, msvcp140 и vcruntime140 — общий набор 2015–2022 годов. Зная цифру, вы сразу понимаете, какой именно пакет надо поставить.
Отдельно стоит различать это сообщение и другое, очень похожее: «Точка входа в процедуру не найдена в библиотеке». Там файл на месте, но версия не совпала — и лечится это иначе. Мы разобрали ту ситуацию отдельно, и если у вас именно такой текст, идти нужно туда.
