Как исправить ошибку приложения 0xc0150004 в Windows?

Несколько пользователей Windows столкнулись со странной проблемой, когда они внезапно не могли запускать какие-либо программы установки, которые обычно используются для установки или удаления приложений. Появляется код ошибки 0xc0150004. Как оказалось, проблема не только в определенной версии Windows, как в Windows 7, Windows 8.1 и Windows 10.

Что вызывает ошибку приложения 0xc0150004?

Мы исследовали эту конкретную проблему, изучив различные отчеты пользователей и протестировав различные стратегии восстановления, которые затронутые пользователи использовали для обхода этого кода ошибки. Как оказалось, несколько сценариев могут привести к появлению ошибки 0xc0150004. Вот краткий список потенциальных виновников, которые могут быть ответственны за досадную ошибку установки:

  • Сверхзащитный антивирусный пакет - по мнению нескольких затронутых пользователей, эта проблема вполне может возникнуть из-за чрезмерно защищенного пакета безопасности, который ограничивает компоненты установки. Если этот сценарий применим, вы сможете решить проблему, временно отключив защиту в реальном времени (во время установки программного обеспечения) или полностью избавившись от пакета безопасности.
  • Стороннее вмешательство. Другой потенциальный виновник - это другой сторонний процесс (принадлежащий файловому менеджеру), который не может быть легко идентифицирован. В этом случае один безошибочный способ обнаружить ответ процесса / службы - загрузить компьютер в чистом состоянии и систематически повторно включить каждый отключенный процесс, чтобы увидеть, какой из них вызывает проблему.
  • Повреждение системного файла. Повреждение системного файла, вероятно, является наиболее частой причиной, вызывающей код ошибки 0xc0150004. Если повреждение обычное, сканирование с помощью пары встроенных утилит (SFC и DISM) должно быть достаточно. В наиболее серьезных случаях вам может потребоваться сбросить каждый компонент ОС с помощью такой процедуры, как чистая установка или ремонтная установка.

Метод 1. Устранение сторонних AV-помех (если применимо)

Как сообщили несколько затронутых пользователей, эта проблема вполне может быть вызвана чрезмерно защищенным антивирусным пакетом, который каким-то образом мешает установке ОС по умолчанию. Специфика этой проблемы не объясняется никакими сторонними разработчиками (насколько нам известно), но очевидно, что проблема в конечном итоге затронула многих пользователей Windows 10.

Если вы используете сторонний пакет безопасности и этот сценарий кажется применимым, вы сможете подтвердить или опровергнуть свои подозрения, отключив защиту в реальном времени вашего антивирусного пакета или полностью удалив его.

Во-первых, давайте посмотрим, достаточно ли отключения защиты в реальном времени. Но имейте в виду, что эта процедура будет отличаться в зависимости от того, какой тип стороннего AV-пакета вы используете. В большинстве случаев это можно сделать прямо с помощью значка антивируса на панели задач.

После отключения защиты в реальном времени откройте другую установку и посмотрите, сможете ли вы установить приложение, не столкнувшись с той же ошибкой 0xc0150004 .

Если проблема не исчезнет, ​​вы можете исключить сторонний антивирус из списка виновных, выполнив полное удаление и убедившись, что вы не оставляете какие-либо оставшиеся файлы, которые могут по-прежнему вызывать такое поведение.

Для этого следуйте этой статье ( здесь ), чтобы получить пошаговые инструкции по удалению стороннего пакета и удалению всех потенциальных остаточных файлов. Если вы сделаете это и обнаружите, что проблема больше не возникает, вам не обязательно выбирать другой сторонний пакет - сработает Защитник Windows, который автоматически станет программой безопасности по умолчанию.

Но с другой стороны, если та же проблема все еще возникает, вы можете снова безопасно переустановить сторонний пакет безопасности и перейти к следующему способу, указанному ниже.

Метод 2: Выполнение процедуры чистой загрузки

Прежде чем исключить возможность стороннего вмешательства, вы должны убедиться, что никакая другая установленная программа не запускает ошибку 0xc0150004 , эффективно отключив какие-либо сторонние службы и процессы, которые могут помешать установке компонента ОС.

Некоторым затронутым пользователям удалось это сделать, добившись чистого состояния загрузки. Это заставит ваш компьютер запускаться исключительно с процессами и службами Windows. Если вы загружаете свой компьютер в состоянии чистой загрузки и проблема больше не возникает при попытке открыть исполняемый файл установки, очевидно, что проблема ранее была вызвана каким-либо вмешательством сторонних производителей. В этом случае необходимо найти процесс / службу, вызывающую проблему.

Вот краткое руководство по выполнению процедуры чистой загрузки для определения сторонней программы, которая вызывает ошибку 0xc0150004 :

  1. Откройте диалоговое окно Выполнить, нажав Windows Key + R . Затем введите «msconfig» и нажмите Enter, чтобы открыть меню конфигурации системы . Когда вы войдете в окно UAC (Контроль учетных записей) , нажмите Да, чтобы предоставить права администратора.
  2. Как только вы окажетесь в окне «Конфигурация системы», щелкните вкладку «Службы» в верхней части меню, затем убедитесь, что установлен флажок « Скрыть все службы Microsoft ». После этого все службы Windows будут удалены из списка, поэтому вы не отключите по ошибке ни один критический системный процесс.
  3. После того, как все критические службы будут исключены из списка, нажмите кнопку « Отключить все» , чтобы предотвратить запуск каких-либо сторонних служб при следующем запуске компьютера.
  4. После того, как вы закончите с этим, выберите вкладку «Автозагрузка» и нажмите « Открыть диспетчер задач» в появившемся меню.
  5. Как только вы окажетесь на вкладке «Автозагрузка» в диспетчере задач, начните систематически выбирать каждую службу запуска, а затем нажмите кнопку « Отключить» в нижней части экрана. Эта процедура гарантирует, что никакая служба запуска не будет вызвана к действию при следующей последовательности запуска.
  6. После того, как вы это сделаете, будет эффективно достигнута чистая загрузка. Чтобы воспользоваться этим, просто перезагрузите компьютер.
  7. При следующем запуске системы ваш компьютер загрузится прямо в состоянии чистой загрузки. Используйте эту возможность, чтобы повторить действие, которое ранее вызывало ошибку 0xc0150004 .

    Примечание. Если проблема не устранена, перейдите непосредственно к способу 3.

  8. Если код ошибки больше не отображается, когда вы пытаетесь открыть настройку приложения, систематически повторно включайте ранее отключенные службы и процессы и выполняйте регулярные перезапуски. В конце концов, вы сможете выяснить, какой элемент вызывает сбой. После того, как вам удастся обнаружить его, оставьте его отключенным, чтобы проблема никогда не возникла снова (или удалите ответственное приложение).

Если этот метод неприменим или вы следовали ему безуспешно, перейдите к следующему методу ниже.

Метод 3: выполнение сканирования DISM и SFC

В большинстве случаев эта конкретная проблема возникает из-за серьезного повреждения системного файла. Если это правда, возможно, что критический процесс, используемый во время установки новых приложений, был поврежден и останавливает каждую попытку установки нового программного обеспечения.

Как подтвердили несколько затронутых пользователей, в этом случае вы сможете разрешить большинство обычных случаев повреждения системных файлов, запустив пару встроенных утилит, предназначенных для работы с логическими ошибками и повреждением системных файлов - SFC (System File Corruption) и DISM (обслуживание образов развертывания и управление ими).

Хотя обе утилиты полезны в ситуациях, когда происходит повреждение системы, у них разные подходы к исправлению. DISM лучше исправляет компоненты ОС, тогда как SFC более эффективен при ошибках логических дисков.

Имейте в виду, что DISM требует стабильного подключения к Интернету, поскольку он использует WU для загрузки работоспособных копий, которые будут использоваться для замены поврежденных экземпляров, в то время как SFC - это 100% локальный инструмент, который использует только локально кэшированную копию для замены поврежденных экземпляров.

Но поскольку обе утилиты эффективны при повреждении системы, мы рекомендуем вам запустить обе, чтобы максимально увеличить ваши шансы на устранение ошибки 0xc0150004 . Вот что вам нужно сделать:

  1. Откройте диалоговое окно Выполнить, нажав Windows Key + R . Затем введите cmd в текстовое поле и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с доступом администратора. Когда вы увидите UAC (Контроль учетных записей пользователей) , нажмите Да, чтобы предоставить административные привилегии.
  2. Как только вы окажетесь в окне CMD с повышенными правами, введите следующую команду по порядку и нажимайте Enter после каждой команды, чтобы начать сканирование DISM:
    Dism.exe / онлайн / cleanup-image / scanhealth Dism.exe / онлайн / cleanup-image / restorehealth

    Примечание. Поскольку DISM использует Центр обновления Windows для загрузки исправных копий файлов, которые необходимо заменить, вам необходимо убедиться, что вы используете стабильное интернет-соединение, прежде чем запускать эту процедуру. Первая команда (scanhealth) проанализирует вашу коллекцию системных файлов, а вторая (restorehealth) запустит процесс восстановления.

  3. После завершения сканирования DISM перезагрузите компьютер и дождитесь завершения следующего запуска. После завершения следующей последовательности запуска выполните шаг 1 еще раз, чтобы открыть другую командную строку с повышенными привилегиями. Когда вы снова окажетесь внутри, введите следующую команду и еще раз нажмите Enter, чтобы начать еще одно сканирование SFC:
    sfc / scannow

    Примечание: имейте в виду, что прерывание сканирования SFC после запуска процедуры вообще не рекомендуется. Если вы сделаете это, вы подвергнете свою систему другим случаям логических ошибок, которые могут создать дополнительные проблемы.

  4. Перезагрузите компьютер еще раз и посмотрите, решится ли проблема при следующем запуске системы.

Если ошибка 0xc0150004 все еще возникает, перейдите к следующему способу ниже.

Метод 4: Выполнение ремонтной установки / чистой установки

Если вы выполнили все приведенные выше инструкции без особого успеха, высока вероятность того, что вы столкнулись с ошибкой 0xc0150004 из-за основной проблемы, которую невозможно решить с помощью обычных методов конечного пользователя. Если этот сценарий применим, единственное жизнеспособное решение - сбросить все программные компоненты.

Несколько затронутых пользователей, которые оказались в аналогичной ситуации, сообщили, что они наконец смогли решить проблему либо после выполнения чистой установки, либо после ремонта на месте (ремонтная установка) .

Обе утилиты в конечном итоге помогут вам добиться одного и того же, но у них разные подходы:

Ремонт установка является более длительным и утомительным процедура, но главное преимущество заключается в том, что вы можете хранить все свои данные , включая игры, приложения, личных средств массовой информации, и даже некоторые пользовательские предпочтения.

С другой стороны, чистая установка проста и эффективна, но основным недостатком является то, что вы потеряете все личные данные, если не создадите их заранее.