Ошибка «не удается продолжить выполнение кода, поскольку система не обнаружила vcruntime140.dll» означает, что в Windows отсутствует библиотека из пакета Microsoft Visual C++ Redistributable. Программа или игра, которую вы запускаете, написана с использованием этой библиотеки — без неё код просто не соберётся в работающее приложение. Лечится это за пять минут: скачать и установить нужный редистрибутив, перезагрузить компьютер.

Это разные файлы из одного и того же пакета Visual C++ Redistributable. Какую именно библиотеку не найдёт система — зависит от того, что использует конкретная программа: одна обращается к vcruntime140.dll, другая к msvcp140.dll, третья сразу к обеим. Суть ошибки одна и та же, и лечится она установкой того же пакета.
По теме: Ошибка msvcr100.dll: как вернуть файл в Windows и Ошибка msvcr100.dll: как установить нужный пакет Visual C++.
Поэтому если после установки redist ошибка вернулась, но уже с другим именем файла — не пугайтесь. Это не новая проблема, а признак того, что программе не хватает ещё одной библиотеки из того же набора. Обычно после переустановки пакета целиком пропадают обе ошибки сразу.
Microsoft выпускала Visual C++ Redistributable отдельными версиями: 2015, 2017, 2019 и 2022. Начиная с 2015 года Microsoft объединила их в общую совместимую библиотеку, поэтому обычно достаточно установить последнюю версию — она включает в себя всё нужное и для более старых программ. Но если после установки последней версии ошибка не ушла, ставят и версию 2013, и 2012 — некоторые старые программы требуют именно их.
На 64-битной системе (а это почти все современные компьютеры) нужны оба пакета: x86 и x64. Не «или», а именно оба. Дело в том, что сама программа может быть 32-битной и обращаться к 32-битной версии библиотеки, даже если Windows у вас 64-битная. Ставить оба пакета безопасно — они не конфликтуют друг с другом и не занимают много места.
Пакет распространяет сама Microsoft бесплатно на официальном сайте — ищите раздел загрузок по названию «Microsoft Visual C++ Redistributable». Не берите файл dll отдельно с сомнительных ресурсов и не копируйте его руками в системную папку: библиотека без остального пакета работать не будет, а сам файл может оказаться заражённым.
Нет, не нужно. Установщик сам определит, что версия уже стоит, и либо обновит её, либо предложит переустановить. Если хотите разобраться с чистого листа — можно зайти в «Параметры» → «Приложения» и удалить все версии Visual C++ Redistributable, а затем поставить актуальные заново.
Чистая установка Windows не включает эти библиотеки по умолчанию — раньше их устанавливали сторонние программы вместе с собой, а на новой системе этого просто не произошло. Как только вы поставите нужную программу заново, установщик может (но не обязательно) подтянуть redist сам. Если не подтянул — ставите вручную, это нормальная ситуация после переустановки системы.
Здесь чаще всего мешают повреждённые системные файлы Windows. Откройте командную строку от имени администратора и выполните команду sfc /scannow — она проверит и восстановит системные файлы. Если это не помогло, используйте DISM: команда DISM /Online /Cleanup-Image /RestoreHealth чинит образ системы глубже, чем sfc, и после неё повторная установка redist обычно проходит без ошибок.
Первая причина — вы не перезагрузили компьютер. Библиотека встаёт в систему, но некоторые её компоненты подключаются только после перезапуска, поэтому этот шаг не стоит пропускать. Вторая причина — вы поставили только x86 или только x64, тогда как на 64-битной системе нужны оба варианта пакета сразу.
Да, такое встречается. Если библиотека установлена, компьютер перезагружен, а ошибка та же самая — попробуйте переустановить саму программу или игру, где возникает сбой: возможно, повреждён исполняемый файл или его компоненты, а не система. Скачивайте установщик заново с официального источника разработчика.
Нет, ошибка и способ её устранения одинаковы для любых приложений — будь то игра, графический редактор или офисная программа. Единственная разница в том, что игровые платформы и лаунчеры иногда ставят нужный redist автоматически при первом запуске игры, а обычные программы такого не делают, и пакет приходится ставить руками.
Если после установки обоих пакетов, перезагрузки и проверки sfc ошибка продолжает вылезать именно в одной программе — проще написать в поддержку разработчика этой программы: возможно, дело в конкретной сборке, а не в системных библиотеках.