Что это за файл и откуда он берётся
Программы, написанные на C++, не носят с собой весь набор стандартных функций языка — они обращаются к общим библиотекам, которые ставятся на компьютер один раз и используются всеми. Набор таких библиотек называется распространяемым пакетом Visual C++, и vcruntime140.dll — одна из них. Цифры в имени указывают на версию набора, а не на год или на редакцию Windows.
На компьютере одновременно живёт несколько версий этого пакета: старые программы просят одну, свежие игры другую. Это нормально и не является дублированием — они не заменяют друг друга. Именно поэтому в списке установленных программ обычно видно с полдюжины строк с похожими названиями и разными годами, и удалять их «для порядка» не нужно.
Ошибка появляется в трёх случаях: пакет не установлен вовсе, он повреждён после чистки или сбоя, либо установлена только одна разрядность из двух. Последнее встречается чаще всего у тех, кто ставил пакет вручную и выбрал 64-разрядную версию, а программа оказалась 32-разрядной.
