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