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