#Что означает ошибка
Запуск программы невозможен, так как на компьютере отсутствует MFC140U.dll
MFC140U.dll — библиотека MFC (Microsoft Foundation Classes) из пакета Visual C++ Redistributable 2015–2022. Она нужна программам, написанным с использованием MFC. Если пакета нет, устарел или повреждён, при запуске появляется сообщение об отсутствии файла. Установите актуальные пакеты обеих разрядностей и перезагрузите компьютер.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет Visual C++ 2015–2022Пакет не установлен. | Ошибка при запуске. | Установите. |
| Не та разрядностьНужна x86 или x64. | Установлена другая. | Установите обе. |
| Повреждён пакетФайлы повреждены. | Ошибка осталась. | Восстановите. |
| Блокировка антивирусомАнтивирус удалил файл. | Файл в карантине. | Восстановите. |
#Пошаговое решение
- Проверьте установленные пакетыНажмите
Win+R, введитеappwiz.cplи нажмите Enter. В списке найдите записи «Microsoft Visual C++ 2015–2022 Redistributable» или более новые объединённые пакеты семейства 14.x. Посмотрите, есть ли x86 и x64. Для 32-разрядной программы требуется вариант x86 даже на 64-разрядной Windows. - Скачайте пакетыОткройте официальную страницу Microsoft в браузере. В разделе Visual Studio 2015–2022 и новее выберите официальные ссылки x86, а для 64-разрядной Windows также x64. Не скачивайте отдельно
MFC140U.dllс каталогов DLL. - УстановитеЗакройте программу с ошибкой. Запустите скачанный
vc_redist.x86.exe, примите условия лицензии и нажмите «Установить»; при запросе контроля учётных записей подтвердите издателя Microsoft. На 64-разрядной Windows повторите сvc_redist.x64.exe. Дождитесь «Установка успешно завершена», затем попробуйте программу. Если новая версия пакета уже установлена, не заменяйте её старой. - Если пакет уже естьЕсли пакет установлен, снова откройте
appwiz.cpl, выберите нужную запись Visual C++ → «Изменить» → «Восстановить» (когда доступно) → дождитесь завершения. Это безопаснее, чем вручную удалять DLL из системных каталогов. При ошибке установщика запишите её код. - ПерезагрузитеЗакройте все программы, выберите «Пуск» → «Питание» → «Перезагрузка». После запуска откройте ту же программу: если
MFC140U.dllбольше не упоминается, неисправность устранена. Если появилась другая DLL, выясните нужный пакет у разработчика, не копируйте случайные библиотеки. - Проверьте карантинЕсли антивирус сообщает об удалении библиотеки, откройте его «Историю защиты» или «Карантин» и проверьте путь, цифровую подпись и источник программы. Не нажимайте «Разрешить» автоматически: сначала установите официальный пакет и просканируйте программу. При повторных срабатываниях передайте журнал издателю ПО.
- Проверьте системные файлыЕсли одинаковая ошибка возникает в нескольких доверенных программах, нажмите «Пуск», введите
cmd, нажмите правой кнопкой «Командная строка» → «Запуск от имени администратора». Выполнитеsfc /scannowи дождитесь результата; на Windows 10/11 при повреждениях используйтеDISM /Online /Cleanup-Image /RestoreHealthс подключённым интернетом и затем повторноsfc /scannow. Запишите сообщение о неустранённых повреждениях. - Переустановите программуЕсли ошибка связана только с одной программой, сохраните её пользовательские настройки и документы, откройте «Параметры» → «Приложения» или
appwiz.cpl, удалите программу обычным способом и установите её заново с официального сайта. После перезагрузки повторите запуск; если сбой сохранился, сообщите разработчику версию Windows, разрядность программы и текст ошибки. - Проверка файла и системных файловWindows · Командная строка (CMD)КомандаПрава администратораПроверка файла и системных файлов.
where /R C:\Windows mfc140u.dllsfc /scannowDISM /Online /Cleanup-Image /RestoreHealth
Пакеты Visual C++ 2015, 2017, 2019 и 2022 используют общий набор файлов (v14), поэтому достаточно установить последнюю версию, она заменяет предыдущие. Если установка завершается ошибкой 0x80070666, значит уже установлена более новая версия, и нужно просто восстановить её. На Windows 7 и 8.1 требуются дополнительные обновления (KB2999226). Для корпоративных ПК пакет можно развернуть через групповые политики или систему управления ПО. Справка — .
Если сообщение появляется для конкретной программы, проверьте её разрядность в диспетчере задач (пометка «32 бита») и убедитесь, что установлен соответствующий пакет. В портативных программах библиотеки можно взять из официального дистрибутива этой же программы. Не заменяйте файлы в System32 вручную: это может нарушить работу других приложений.