Как исправить ошибку 0x8007045b в Windows?



Попробуйте наш инструмент устранения неполадок

Несколько пользователей Windows обращались к нам с вопросами после обнаружения кода ошибки. 0x8007045B при попытке установить определенные обновления или после неудачного обновления до Windows 10 с более старой версии Windows. Большинство затронутых пользователей, которые сталкиваются с этой проблемой с обновлениями, сообщают о сбое нескольких обновлений с одним и тем же кодом ошибки. Оказывается, проблема не только в определенной версии WIndows, поскольку подтверждено, что она возникает в Windows 7, Windows 8.1 и Windows 10.



Код ошибки 0x8007045B в Центре обновления Windows



Что вызывает код ошибки 0x8007045B в Windows?

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



  • Повреждение системного файла - Одна из наиболее распространенных причин, вызывающих эту проблему, - это повреждение системных файлов. У этого может быть несколько причин, но, скорее всего, они связаны с ручным вмешательством пользователя или после того, как AV-пакет поместил в карантин некоторые элементы. Если этот сценарий применим, вы сможете решить проблему, восстановив поврежденные экземпляры с помощью DISM и SFC, или выполнив ремонтную установку.
  • WU глюк - При определенных обстоятельствах эта проблема может возникнуть из-за сбоя, который фактически не позволяет WU загружать и устанавливать обновления. В этом случае наиболее жизнеспособными исправлениями являются либо использование средства устранения неполадок Центра обновления Windows для автоматического решения проблемы, либо сброс всех компонентов WU вручную через окно CMD с повышенными правами.
  • Стороннее вмешательство - Как оказалось, существуют определенные чрезмерно защищающие антивирусные пакеты сторонних производителей, которые могут блокировать связь между вашим компьютером и сервером обновлений. Если этот сценарий применим, единственные жизнеспособные исправления - это отключить защиту в реальном времени или полностью удалить сторонний пакет безопасности.

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

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

Метод 1. Запуск средства устранения неполадок Центра обновления Windows

Прежде чем изучать другие стратегии восстановления, убедитесь, что ваша операционная система не поддерживает автоматическое решение проблемы. В Windows 10 многие затронутые пользователи сообщили, что им удалось решить проблему, просто запустив средство устранения неполадок Центра обновления Windows.



Несмотря на то, что встроенное средство устранения неполадок неэффективно, оно кажется эффективным в конкретном случае. Этот встроенный инструмент содержит широкий выбор стратегий восстановления, которые будут применены автоматически при обнаружении знакомой проблемы.

Вот краткое руководство по запуску средства устранения неполадок обновления IWndows:

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите « ms-settings: устранение неполадок »И нажмите Войти открыть Поиск проблемы вкладка Настройки приложение.

    Открытие вкладки 'Устранение неполадок' в приложении 'Настройки' через окно 'Выполнить'

  2. Как только вам удастся попасть на вкладку Устранение неполадок, переместите курсор в правую часть экрана и перейдите к Вставай и беги раздел. Когда вы увидите эту категорию, нажмите Центр обновления Windows, затем нажмите Запустите средство устранения неполадок .

    Запуск средства устранения неполадок Центра обновления Windows

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

    Обнаружение проблемы с Центром обновления Windows

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

    Применить это исправление

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

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

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

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

Когда дело доходит до этой рутинной работы, все последние версии Windows имеют два эффективных встроенных инструмента: SFC и DISM.

SFC (повреждение системного файла) - это встроенный инструмент, который сканирует и исправляет повреждения системных файлов и логические ошибки, используя локально сохраненный архив для замены поврежденных файлов исправными копиями. Этот инструмент лучше всего работает при необходимости восстановления файлов Windows Resource Protection (WRP) или когда проблема вызвана логической ошибкой.

С другой стороны, DISM (Обслуживание образов развертывания и управление ими) сканирование будет больше сосредоточено на решении проблем, связанных с Центром обновления Windows и некоторыми другими связанными компонентами. Но вместо использования локальных данных DISM использует WU (Центр обновления Windows) для загрузки исправных копий, чтобы заменить поврежденные файлы.

Как видите, обе утилиты ориентированы на определенные области, поэтому лучший способ решить проблему повреждения на вашем компьютере - развернуть обе. Вот краткое руководство по запуску сканирования SFC и DISM из окна CMD с повышенными правами для устранения кода ошибки. 0x8007045B:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. После этого введите «Cmd» внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. Когда вы видите UAC (Контроль учетных записей пользователей) подсказка, нажмите да для предоставления административных привилегий.

    Запуск командной строки от имени администратора

  2. Как только вам удалось войти в командную строку с повышенными привилегиями, введите следующие команды по порядку и нажмите Войти после каждой команды для сканирования и исправления ошибок системных файлов с помощью DISM:
    Dism.exe / онлайн / cleanup-image / scanhealth Dism.exe / онлайн / cleanup-image / restorehealth

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

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

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

Метод 3: отключить / удалить сторонний антивирус (если применимо)

Другая вероятная причина, которая вызовет 0x8007045B error - это чрезмерно защищающий AV-пакет. Если вы столкнулись с этой проблемой при попытке установить ожидающее обновление Windows и используете сторонний пакет безопасности, скорее всего, антивирус блокирует некоторую связь с сервером обновлений.

Известно, что McAfee, AVAST и Comodo вызывают именно эту проблему. Несколько пользователей, которые также были затронуты этой проблемой, смогли решить ее, отключив защиту в реальном времени или полностью удалив пакет безопасности.

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

Отключение постоянной защиты в Avast Antivirus

Отключение постоянной защиты в Avast Antivirus

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

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

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

Метод 4: сбросить все службы Windows

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

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

Вот краткое руководство по решению проблемы путем сброса всех компонентов Центра обновления Windows вручную из командной строки с повышенными привилегиями:

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите «Cmd» внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. Когда вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да чтобы предоставить доступ администратора.

    Запуск командной строки от имени администратора

  2. В командной строке с повышенными привилегиями введите следующие команды и нажмите Войти:
    net stop wuauserv net stop cryptSvc чистые стоповые биты net stop msiserver

    Заметка: После выполнения этих команд вы фактически остановите службу Windows Update, установщик MSI, службу криптографии и службы BITS.

  3. В конце концов, службы отключены, выполните следующие команды в том же окне CMD и нажмите Enter после каждой команды, чтобы переименовать папки SoftwareDistribution и Catroot2:
    ren C:  Windows  SoftwareDistribution SoftwareDistribution.old ren C:  Windows  System32  catroot2 Catroot2.old

    Заметка: Эти две папки активно используются WU для хранения используемых файлов обновлений. Переименовывая их, вы заставляете свою ОС создавать новые папки, которые не будут испорчены.

  4. После переименования двух указанных выше папок введите последние команды ниже и нажимайте Enter после каждой, чтобы перезапустить службы, которые вы ранее отключили:
    net start wuauserv net start cryptSvc чистые стартовые биты net start msiserver
  5. Повторите действие, которое ранее запускало 0x8007045B ошибка и посмотрите, решена ли проблема.

Если вы по-прежнему сталкиваетесь с той же проблемой, перейдите к последнему способу ниже.

Способ 5. Выполните ремонтную установку

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

Самый простой способ сделать это - выполнить чистая установка . Но имейте в виду, что этот путь означает, что вы также потеряете личные данные (приложения, игры, пользовательские настройки, личные данные и т. Д.)

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

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

7 минут на чтение