Методы устранения ошибки 0x8007045b при обновлении Windows 10

Вы получаете непонятную ошибку с кодом 0x8007045b, когда пытаетесь установить последние обновления Windows 10? Вы не в одиночку. Эта проблема может возникнуть у любого пользователя, и она обычно связана с проблемами с системными файлами или службами, отвечающими за обновление.

В большинстве случаев проблема обычно решается; обычно проблема не настолько серьезна, чтобы требовать переустановки всей системы. Однако есть несколько проверенных способов исправить эту ошибку и завершить обновление.

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

Способ 1: Средство устранения неполадок

Поскольку ошибка 0x8007045b связана с установкой обновлений операционной системы и Центра обновления Windows, разумно использовать встроенное средство для проверки других неполадок. Он проверяет систему и устраняет проблемы:

  1. Щелкните по кнопке «Пуск» на нижней панели и откройте системные «Параметры».
  2. В новом окне перейдите в раздел «Обновление и безопасность».
  3. На панели слева щелкните по вкладке «Устранение неполадок», затем в основной части окна — по строке «Дополнительные средства устранения неполадок».
  4. В списке средств отыщите «Центр обновления Windows» и один раз щелкните по нему левой кнопкой мыши. Появится кнопка, запускающая проверку.

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

Способ 2: Проверка целостности системных файлов

Слeдует отметить, что различные сбои или вирусные атаки могут повреждать важные системные файлы, что часто приводит к проблемам с обновлением операционной системы. Для восстановления и проверки целостности Windows 10 используются встроенные утилиты SFC и DISM. Они восстанавливают работоспособность системы, что позволяет им справляться со многими неисправностями. Как использовать инструменты, описано в отдельной статье.

Способ 3: Сканирование диска на наличие ошибок

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

  1. Запустите «Командную строку» от имени администратора. Для этого в строке системного поиска введите cmd и выберите соответствующий пункт справа.
  2. В окне консоли введите команду chkdsk /f /r C: и нажмите на клавишу «Enter». Если у вас диск под другой буквой, то вместо C: введите соответствующую.

Средство проверит накопитель на правильную конфигурацию и физические неисправности, а затем исправит их, если это возможно.

Способ 4: Выполнение чистого запуска ОС

Ошибка 0x8007045b, выявленная при обновлении Windows 10, обычно связана с несовместимостью штатных служб с другими программными компонентами, такими как сторонние службы или антивирусные продукты. Теперь может помочь запустить операционную систему с помощью функции чистой загрузки, которая использует только встроенные службы и приложения.

  1. Одновременно нажмите клавиши «Win + R», в поле введите команду msconfig и нажмите на клавишу «Enter», чтобы открыть окно утилиты «Конфигурация системы».
  2. На вкладке «Службы» отметьте пункт «Не отображать службы Майкрософт». Остальные пункты нужно отключить – нажмите на соответствующую кнопку.
  3. Кликните по вкладке «Автозагрузка», затем по строке «Открыть диспетчер задач».
  4. Запустится еще одно встроенное средство Windows – «Диспетчер задач». На открывшейся вкладке «Автозагрузка» отключите сторонние приложения, которые открываются вместе с запуском ОС.

После завершения настроек Windows 10 будет запускаться в чистой загрузке, не содержащей сторонних процессов, которые могут вступать в конфликт с системными службами, в том числе с «Центром обновления». Попытайтесь снова установить апдейты после перезагрузки операционной системы (OC).

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

Способ 5: Сброс компонентов «Центра обновления»

Сброс настроек «Центра обновления Windows» — еще один эффективный метод исправления ошибки. В большинстве случаев он способен решить проблему, несмотря на то, что он довольно сложный. Процедура состоит из приостановки работы некоторых служб, связанных с обновлениями, очистки системной папки, где хранятся кэш и цифровые подписи, а затем возобновления работы служб, которые были отключены. Мы поговорим о двух наиболее распространенных методах выполнения операции ниже.

Вариант 1: «Командная строка»

Первым вариантом является использование «Командной строки», которая позволяет выполнять необходимые задачи с помощью команд. Это означает, что вам не придется запускать оснастку «Службы» и искать папки на диске:

  1. Откройте «Командную строку» с расширенными правами, действуя так же, как и в первом шаге Способа 3. Для начала остановите работу некоторых служб: BITS, Cryptographic, MSI Installer и Windows Update. Для этого воспользуйтесь командами, поочередно выполняя каждую из них нажатием клавиши «Enter»:

    net stop wuauserv

    net stop cryptSvc

    net stop bits

    net stop msiserver

  2. Папки, которые мы упоминали выше, не будут удалены полностью – их понадобится переименовать. Это поможет вернуть состояние системы, если произойдет ошибка при обновлении. После того как вы зададите каталогам другие имена, новые будут созданы автоматически. Используйте команды

    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

    ren C:\Windows\System32\catroot2 Catroot2.old

    И нажимайте каждую клавишу ввода после нее.

  3. Следующие команды выполняются, чтобы вернуть отключенные штатные службы:

    net start wuauserv

    net start cryptSvc

    net start bits

    net start msiserver

Вариант 2: BAT-файл

Использование вручную созданного файла с расширением BAT — это альтернатива предыдущему варианту, и можно сказать, что этот метод проще предыдущего, потому что для каждого шага не нужно задавать команду:

  1. Откройте штатный «Блокнот» — отыскать его можно в «Пуске»
  2. В окно редактора вставьте следующее:

    @ECHO OFF
    echo Simple Script to Reset / Clear Windows Update
    echo.
    PAUSE
    echo.
    attrib -h -r -s %windir%system32catroot2
    attrib -h -r -s %windir%system32catroot2*.*
    net stop wuauserv
    net stop CryptSvc
    net stop BITS
    ren %windir%system32catroot2 catroot2.old
    ren %windir%SoftwareDistribution sold.old
    ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader" downloader.old
    net Start BITS
    net start CryptSvc
    net start wuauserv
    echo.
    echo Task completed successfully...
    echo.
    PAUSE

  3. Кликните по вкладке «Файл» и выберите пункт «Сохранить как».
  4. В новом окне введите любое имя с расширением BAT, к примеру WUReset.bat, затем в меню «Тип файла» выберите «Все файлы», а в качестве «Кодировки» задайте «ANSI». Выберите каталог, куда нужно сохранить файл, и нажмите по соответствующей кнопке в правом нижнем углу.

После создания BAT-файла правой кнопкой мыши кликните по его расположению. Компоненты «Центра обновления Windows» сбросятся автоматически, если вы выберите «Запуск от имени администратора» в контекстном меню. После этого можно попытаться снова обновить систему.

Этот метод удобен тем, что компонент «Центра обновления» можно сбросить в любой момент, просто запустив созданный файл.

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

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

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

Оцените автора
Добавить комментарий