Ошибка 0xc000007b при обновлении библиотек через инсталлятор возникает из-за несовместимости архитектуры приложения (32-bit/64-bit) или повреждения системных файлов. Исправить её можно переустановкой распределяемых компонентов Microsoft Visual C++, очисткой реестра или запуском инсталлятора в режиме совместимости.
Причины возникновения ошибки
- Несовместимость между 32-битной и 64-битной версией приложения или ОС
- Повреждённые или неполные библиотеки Visual C++ Runtime
- Конфликты с антивирусным ПО при установке обновлений
- Повреждённые записи в реестре Windows
- Недостаточно прав администратора для изменения системных файлов
- Остаточные файлы от предыдущей установки
Пошаговая инструкция по исправлению
- Откройте
Панель управленияи перейдите вПрограммы и компоненты. - Найдите в списке все версии
Microsoft Visual C++ Redistributable(2010, 2012, 2013, 2015, 2017, 2019, 2022). - Выберите каждую версию и нажмите
Удалить, затем подтвердите удаление. - Перезагрузите компьютер после удаления всех компонентов.
- Скачайте свежие версии Visual C++ Redistributable с официального сайта Microsoft для вашей архитектуры ОС (x86 для 32-bit, x64 для 64-bit).
- Установите загруженные пакеты в порядке: 2010, 2012, 2013, 2015, 2017, 2019, 2022.
- Снова перезагрузитесь.
- Запустите инсталлятор обновления библиотек с правами администратора (правый клик →
Запустить от имени администратора). - Если ошибка повторяется, щёлкните правой кнопкой по инсталлятору, выберите
Свойства→Совместимость. - Включите режимы
Запустить эту программу в режиме совместимости дляи выберитеWindows 7илиWindows 8. - Поставьте галочку
Запустить эту программу в полноэкранном режимеиЗапустить от имени администратора. - Нажмите
Применить→ОКи запустите инсталлятор снова. - Если проблема остаётся, нажмите
Win+R, введитеregeditи нажмитеEnter. - В редакторе реестра перейдите по пути
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSIDи удалите повреждённые записи (создайте резервную копию реестра перед этим). - Перезагрузитесь и повторите попытку установки обновления.
Часто задаваемые вопросы
Как узнать, 32-bit или 64-bit моя система? Откройте Параметры → Система → О системе и посмотрите строку «Тип системы».
Можно ли обновлять библиотеки без переустановки Visual C++? Нет, если ошибка вызвана повреждением библиотек — переустановка обязательна.
Что делать, если инсталлятор требует перезагрузку, но ошибка 0xc000007b возвращается после неё? Попробуйте установить обновления в режиме безопасности с поддержкой сети (F8 при загрузке) или выполните чистую загрузку системы.