Отсутствует MFC140U.dll при запуске программы

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Ошибка отсутствия MFC140U.dll устраняется установкой Microsoft Visual C++ Redistributable 2015–2022 (x86 и x64) с сайта Microsoft. Не скачивайте отдельные DLL с посторонних сайтов.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение

#Что означает ошибка

MFC140U.dll
Запуск программы невозможен, так как на компьютере отсутствует MFC140U.dll

MFC140U.dll — библиотека MFC (Microsoft Foundation Classes) из пакета Visual C++ Redistributable 2015–2022. Она нужна программам, написанным с использованием MFC. Если пакета нет, устарел или повреждён, при запуске появляется сообщение об отсутствии файла. Установите актуальные пакеты обеих разрядностей и перезагрузите компьютер.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет Visual C++ 2015–2022Пакет не установлен.Ошибка при запуске.Установите.
Не та разрядностьНужна x86 или x64.Установлена другая.Установите обе.
Повреждён пакетФайлы повреждены.Ошибка осталась.Восстановите.
Блокировка антивирусомАнтивирус удалил файл.Файл в карантине.Восстановите.

#Пошаговое решение

  1. Проверьте установленные пакетыНажмите Win+R, введите appwiz.cpl и нажмите Enter. В списке найдите записи «Microsoft Visual C++ 2015–2022 Redistributable» или более новые объединённые пакеты семейства 14.x. Посмотрите, есть ли x86 и x64. Для 32-разрядной программы требуется вариант x86 даже на 64-разрядной Windows.
  2. Скачайте пакетыОткройте официальную страницу Microsoft поддерживаемых версий Visual C++ в браузере. В разделе Visual Studio 2015–2022 и новее выберите официальные ссылки x86, а для 64-разрядной Windows также x64. Не скачивайте отдельно MFC140U.dll с каталогов DLL.
  3. УстановитеЗакройте программу с ошибкой. Запустите скачанный vc_redist.x86.exe, примите условия лицензии и нажмите «Установить»; при запросе контроля учётных записей подтвердите издателя Microsoft. На 64-разрядной Windows повторите с vc_redist.x64.exe. Дождитесь «Установка успешно завершена», затем попробуйте программу. Если новая версия пакета уже установлена, не заменяйте её старой.
  4. Если пакет уже естьЕсли пакет установлен, снова откройте appwiz.cpl, выберите нужную запись Visual C++ → «Изменить» → «Восстановить» (когда доступно) → дождитесь завершения. Это безопаснее, чем вручную удалять DLL из системных каталогов. При ошибке установщика запишите её код.
  5. ПерезагрузитеЗакройте все программы, выберите «Пуск» → «Питание» → «Перезагрузка». После запуска откройте ту же программу: если MFC140U.dll больше не упоминается, неисправность устранена. Если появилась другая DLL, выясните нужный пакет у разработчика, не копируйте случайные библиотеки.
  6. Проверьте карантинЕсли антивирус сообщает об удалении библиотеки, откройте его «Историю защиты» или «Карантин» и проверьте путь, цифровую подпись и источник программы. Не нажимайте «Разрешить» автоматически: сначала установите официальный пакет и просканируйте программу. При повторных срабатываниях передайте журнал издателю ПО.
  7. Проверьте системные файлыЕсли одинаковая ошибка возникает в нескольких доверенных программах, нажмите «Пуск», введите cmd, нажмите правой кнопкой «Командная строка» → «Запуск от имени администратора». Выполните sfc /scannow и дождитесь результата; на Windows 10/11 при повреждениях используйте DISM /Online /Cleanup-Image /RestoreHealth с подключённым интернетом и затем повторно sfc /scannow. Запишите сообщение о неустранённых повреждениях.
  8. Переустановите программуЕсли ошибка связана только с одной программой, сохраните её пользовательские настройки и документы, откройте «Параметры» → «Приложения» или appwiz.cpl, удалите программу обычным способом и установите её заново с официального сайта. После перезагрузки повторите запуск; если сбой сохранился, сообщите разработчику версию Windows, разрядность программы и текст ошибки.
  9. Проверка файла и системных файлов
    Windows · Командная строка (CMD)КомандаПрава администратора
    Проверка файла и системных файлов.
    where /R C:\Windows mfc140u.dll
    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth

Пакеты Visual C++ 2015, 2017, 2019 и 2022 используют общий набор файлов (v14), поэтому достаточно установить последнюю версию, она заменяет предыдущие. Если установка завершается ошибкой 0x80070666, значит уже установлена более новая версия, и нужно просто восстановить её. На Windows 7 и 8.1 требуются дополнительные обновления (KB2999226). Для корпоративных ПК пакет можно развернуть через групповые политики или систему управления ПО. Справка — Microsoft.

Если сообщение появляется для конкретной программы, проверьте её разрядность в диспетчере задач (пометка «32 бита») и убедитесь, что установлен соответствующий пакет. В портативных программах библиотеки можно взять из официального дистрибутива этой же программы. Не заменяйте файлы в System32 вручную: это может нарушить работу других приложений.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.