Запускаете 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 с чужого ПК.

Что делать самому

  1. Отделите установку программы от установки Windows. Есть рабочий стол и вы двойным щелчком жмёте setup - вы здесь. Нет рабочего стола и вы грузитесь с флешки - другая статья. Запишите код и имя пакета.
  2. Скачайте дистрибутив заново с официального сайта и ставьте от имени администратора. Закройте другие установщики. Временно снимите сторонний антивирус, защитник оставьте: достаточно исключения на папку, если пакет легальный.
  3. Освободите место на системном диске и проверьте %TEMP%. Удалите старые временные файлы штатно, не содержимое Windows. Для игр смотрите, на какой диск качает лаунчер: места может не быть именно там.
  4. Если код про Windows Installer - дождитесь конца другой установки и перезапустите службу. «Службы» → Windows Installer. Не отключайте её «для скорости». Повторно не запускайте три setup сразу.
  5. Для 0x80004005 откройте лог установщика, не общий гайд. У MSI часто есть свой log-ключ. Без лога вы лечите не ту болезнь. Для 0xc0000005 у setup - перекачать файл и проверить память, если падают разные установщики.
  6. Поставьте официальные распространяемые пакеты, которые просит программа. Visual C++ и .NET с сайта Microsoft. «All in one» с блога не нужен и часто ломает уже стоящие версии.
  7. Не правьте политику ограничения установки и не отключайте UAC насовсем. Если корпоративный ПК запрещает пакеты - это политика, не баг. Домашний UAC не враг установщику: согласие в окне достаточнее вечного отключения защиты.

Если сыпятся все установщики подряд, уже уместны sfc /scannow и DISM. Если не ставится один клиент банка - переустановка Windows несоразмерна. Когда пакет требует старую Windows и на десятой не живёт, честнее виртуальная машина или другая программа, чем ломать совместимость всей системы.

Лаунчеры игр отдельно: они часто падают не как MSI, а своим exe с 0xc0000005 или с общей фразой без кода. Тогда чинят лаунчер: переустановка клиента, проверка файлов, другой канал загрузки. Не форматируют диск C из-за одного магазина игр. Если установщик требует отключить защитник насовсем и скачать «кряк библиотек» - это уже не ошибка Windows, это повод не ставить пакет. Легальный офис и драйвер с сайта производителя так себя не ведут.

Часто задаваемые вопросы

Это ошибка установки Windows? Нет. Windows уже стоит. Ломается программа.

Почему всплывает 0x80004005? Это E_FAIL, неуточнённый отказ. Смотрите, какой установщик и какой лог, не общий рецепт.

Нужно ли отключать антивирус навсегда? Нет. На время установки легального пакета - исключение или пауза. Навсегда - лишний риск.

Поможет ли «очиститель остатков программ»? Чаще навредит. Штатный «Программы и компоненты» и повторная установка достаточнее.

Смотрите также