MSVCP140.dll отсутствует: как исправить ошибку
Сообщение «Запуск программы невозможен, так как на компьютере отсутствует MSVCP140.dll» — одна из самых частых ошибок запуска в Windows. MSVCP140.dll — это часть библиотек Visual C++ Redistributable 2015–2022: в ней лежат функции стандартной библиотеки C++, без которых не работает ни одна программа, собранная в Visual Studio. Файл не «теряется» сам по себе — его нет потому, что пакет не установлен, установлен не в той разрядности или повреждён.
Почему нельзя просто скачать файл
Сайты-склады DLL предлагают «скачать msvcp140.dll и закинуть в System32» — так делать не нужно. Файл из чужого источника может быть заражён, а даже чистый файл не решит проблему: MSVCP140.dll работает в связке с десятками других библиотек пакета, и одиночная копия без остального набора часто не спасает. К тому же у файла две разрядности — 32-битная и 64-битная, и если угадать неправильно, ошибка останется. Правильный путь — установить пакет целиком, тогда система сама разложит файлы по нужным папкам.
Шаг 1. Установите Visual C++ Redistributable 2015–2022
Скачайте с сайта Microsoft оба установщика пакета 2015–2022: x86 и x64 — нужны оба, независимо от разрядности Windows. 32-битная программа ищет MSVCP140.dll в папке SysWOW64, 64-битная — в System32, и оба установщика кладут файл каждый в свою. Установите их по очереди и перезагрузите компьютер. Где взять установщики и полный порядок действий — в статье Полный набор Visual C++ Redistributable.
Шаг 2. Если ошибка осталась — переустановите пакеты начисто
Откройте «Параметры → Приложения», найдите все записи «Microsoft Visual C++ 2015–2022 Redistributable» (x86 и x64), удалите их, перезагрузитесь и установите заново с официального сайта. Иногда установленный пакет повреждён настолько, что файл не восстанавливается поверх — начисто решает это надёжно.
Шаг 3. Проверьте системные файлы
Если после переустановки пакетов ошибка возвращается — целостность Windows нарушена, и что-то затирает библиотеки. Выполните в командной строке от администратора sfc /scannow, затем DISM /Online /Cleanup-Image /RestoreHealth — инструкции: SFC /scannow и DISM: восстановление образа Windows. Если MSVCP140.dll пропадает регулярно — проверьте систему на вирусы: Как проверить компьютер на вирусы.
Шаг 4. Крайний случай — ручная установка файла
Только если пакет установлен, а файл всё равно не находится: скопируйте MSVCP140.dll нужной разрядности — 64-битный в C:\Windows\System32, 32-битный в C:\Windows\SysWOW64. Регистрировать этот файл через regsvr32 не нужно. Правила ручной установки разобраны здесь: Как вручную установить DLL-файл.
Если ошибка появляется при запуске игры, а вместе с ней видны коды вроде 0xc000007b — загляните в разбор: Ошибка 0xc000007b при запуске программ и материал Ошибка Visual C++ при запуске игры.
Не решили проблему самостоятельно?
Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.
Более 15 лет опыта, честные цены, работа 24/7.
Или позвоните: +7 (937) 86-88-001
