Запускаете setup игры, офиса или драйвера - и установщик падает. Люди ищут это как «windows ошибка установка программ» и попадают в гайды про флешку и TPM. Это другая история. Здесь система уже стоит, рабочий стол есть, ломается конкретный пакет. Чистая установка Windows с USB и отказ центра обновления - соседние темы, не эта.
Почему это происходит
Повреждён дистрибутив. Файл недокачался, антивирус вырезал кусок, архив распаковали не весь. Типично для больших игр и для MSI с сети. Контрольная сумма или повторная загрузка с сайта автора полезнее «лечения Windows».
Не хватает прав, места, библиотек. Установщик пишет в Program Files без прав, диск C забит, нет Visual C++ или .NET той версии, которую пакет ждёт. Код 0x80070652 иногда про занятый Windows Installer: уже идёт другая установка.
E_FAIL 0x80004005 как заглушка. Установщик не уточнил причину. Смотрят журнал этого MSI, не общий «фикс 80004005». Тот же код бывает в VirtualBox и в центре обновления - контекст разный.
0xc0000005 внутри setup.exe. Сам установщик упал по access violation. Это уже про файл setup и память процесса, не про «Windows не умеет ставить программы». Перекачать пакет логичнее, чем трогать BCD.
Служба Windows Installer или хвосты предыдущего срыва. Служба стоит, в %TEMP% обломки, в списке программ - «частично установлено». Повтор того же MSI без очистки хвоста даёт новый отказ.
Не сносите Windows из-за одной игры. Не чистите реестр «от остатков» утилитами с рекламных страниц: они удаляют ключи других программ. Не подкладывайте msiexec.exe с чужого ПК.
Что делать самому
- Отделите установку программы от установки Windows. Есть рабочий стол и вы двойным щелчком жмёте setup - вы здесь. Нет рабочего стола и вы грузитесь с флешки - другая статья. Запишите код и имя пакета.
- Скачайте дистрибутив заново с официального сайта и ставьте от имени администратора. Закройте другие установщики. Временно снимите сторонний антивирус, защитник оставьте: достаточно исключения на папку, если пакет легальный.
- Освободите место на системном диске и проверьте
%TEMP%. Удалите старые временные файлы штатно, не содержимоеWindows. Для игр смотрите, на какой диск качает лаунчер: места может не быть именно там. - Если код про Windows Installer - дождитесь конца другой установки и перезапустите службу. «Службы» → Windows Installer. Не отключайте её «для скорости». Повторно не запускайте три setup сразу.
- Для 0x80004005 откройте лог установщика, не общий гайд. У MSI часто есть свой log-ключ. Без лога вы лечите не ту болезнь. Для 0xc0000005 у setup - перекачать файл и проверить память, если падают разные установщики.
- Поставьте официальные распространяемые пакеты, которые просит программа. Visual C++ и .NET с сайта Microsoft. «All in one» с блога не нужен и часто ломает уже стоящие версии.
- Не правьте политику ограничения установки и не отключайте UAC насовсем. Если корпоративный ПК запрещает пакеты - это политика, не баг. Домашний UAC не враг установщику: согласие в окне достаточнее вечного отключения защиты.
Если сыпятся все установщики подряд, уже уместны sfc /scannow и DISM. Если не ставится один клиент банка - переустановка Windows несоразмерна. Когда пакет требует старую Windows и на десятой не живёт, честнее виртуальная машина или другая программа, чем ломать совместимость всей системы.
Лаунчеры игр отдельно: они часто падают не как MSI, а своим exe с 0xc0000005 или с общей фразой без кода. Тогда чинят лаунчер: переустановка клиента, проверка файлов, другой канал загрузки. Не форматируют диск C из-за одного магазина игр. Если установщик требует отключить защитник насовсем и скачать «кряк библиотек» - это уже не ошибка Windows, это повод не ставить пакет. Легальный офис и драйвер с сайта производителя так себя не ведут.
Часто задаваемые вопросы
Это ошибка установки Windows? Нет. Windows уже стоит. Ломается программа.
Почему всплывает 0x80004005? Это E_FAIL, неуточнённый отказ. Смотрите, какой установщик и какой лог, не общий рецепт.
Нужно ли отключать антивирус навсегда? Нет. На время установки легального пакета - исключение или пауза. Навсегда - лишний риск.
Поможет ли «очиститель остатков программ»? Чаще навредит. Штатный «Программы и компоненты» и повторная установка достаточнее.
