7 минут

347

Как исправить 0x80200053 в Windows 10

Как исправить 0x80200053 в Windows 10

Ошибка 0x80200053 не даёт установить обновления. Появиться она может из-за сбоя в работе брандмауэра или антивируса, повреждения системных файлов и неполадках в системе обновления Windows, которая состоит из целого ряда служб и политик.

Отключение брандмауэра и антивируса

Я пользуюсь «Безопасностью Windows» — так после очередного обновления называется «Защитник Windows». Он позволяет на время отключить защиту системы.

Чтобы деактивировать брандмауэр, который может блокировать скачивание обновлений:

  1. Находим системную утилиту «Безопасность Windows» через встроенный поиск или кликаем правой кнопкой по значку встроенного антивируса на панели уведомлений и выбираем пункт «Просмотр панели мониторинга безопасности».
  2. Переходим в раздел «Брандмауэр и безопасность сети».
    Брандмауэр и безопасность сети

    Открываем настройки брандмауэра

  3. Открываем настройки «Сеть домена» и отключаем «Брандмауэр Защитника Windows».
    Отключение брандмауэра

    Передвигаем ползунок, чтобы отключить брандмауэр

  4. Отключаем «Брандмауэр Защитника Windows» для частной и общедоступной сетей.

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

  1. Открываем панель «Безопасность Windows».
  2. Переходим в раздел «Защита от вирусов и угроз».
    Защита от вирусов и угроз

    Открываем настройки антивируса

  3. Кликаем по ссылке «Управление настройками» в поле «Параметры защиты от вирусов и других угроз».
    Параметры защиты от вирусов и других угроз

    Здесь можно отказаться от защиты в реальном времени

  4. Отключаем защиту в реальном времени.

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

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

Проверка системных файлов

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

  1. Запускаем командную строку с правами администратора.
  2. Выполняем команду «sfc /scannow».
  3. Ждём завершения работы утилиты SFC.
    sfc /scannow

    Проверка целостности системных файлов

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

Устранение неполадок в работе «Центра обновления»

Если настройки брандмауэра и антивируса ни при чём, а системные файлы в порядке, то начинаем искать причину сбоя в самом «Центре обновления». Самый простой способ — запуск встроенного средства устранения неполадок.

  1. Открываем «Параметры».
  2. Переходим в раздел «Обновление и безопасность».
  3. Выбираем вкладку «Устранение неполадок».
  4. В правой части окна выделяем «Центр обновления Windows» и нажимаем на кнопку «Запустить средство устранения неполадок».
    Средство устранения неполадок Центра обновлений

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

На экране появится мастер восстановления. Следуем его советам, чтобы устранить неполадки в работе «Центра обновления Windows».

Сброс компонентов системы обновления

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

Открываем «Блокнот» или любой другой текстовый редактор и вставляем в него следующий скрипт:

@echo off

::Сброс центра обновлений
::Tehnichka.pro

:: Checking and Stopping the Windows Update services
set b=0

:bits
set /a b=%b%+1
if %b% equ 3 (
goto end1
)

net stop bits
echo Checking the bits service status.
sc query bits | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto bits
)
goto loop2

:end1
cls
echo.
echo Cannot reset Windows Update since «Background Intelligent Transfer Service» (bits) service failed to stop.
echo.
pause
goto Start

:loop2
set w=0

:wuauserv
set /a w=%w%+1
if %w% equ 3 (
goto end2
)
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto wuauserv
)
goto loop3

:end2
cls
echo.
echo Cannot reset Windows Update since «Windows Update» (wuauserv) service failed to stop.
echo.
pause
goto Start

:loop3
set app=0
:appidsvc
set /a app=%app%+1
if %app% equ 3 (
goto end3
)
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto appidsvc
)
goto loop4

:end3
cls
echo.
echo Cannot reset Windows Update since «Application Identity» (appidsvc) service failed to stop.
echo.
pause
goto Start

:loop4
set c=0

:cryptsvc
set /a c=%c%+1
if %c% equ 3 (
goto end4
)
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr /I /C:»STOPPED»
if not %errorlevel%==0 (
goto cryptsvc
)
goto Reset

:end4
cls
echo.
echo Cannot reset Windows Update since «Cryptographic Services» (cryptsvc) service failed to stop.
echo.
pause
goto Start

:Reset
Ipconfig /flushdns
del /s /q /f «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
del /s /q /f «%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat»
del /s /q /f «%SYSTEMROOT%\Logs\WindowsUpdate\*»

if exist «%SYSTEMROOT%\winsxs\pending.xml.bak» del /s /q /f «%SYSTEMROOT%\winsxs\pending.xml.bak»
if exist «%SYSTEMROOT%\winsxs\pending.xml» (
takeown /f «%SYSTEMROOT%\winsxs\pending.xml»
attrib -r -s -h /s /d «%SYSTEMROOT%\winsxs\pending.xml»
ren «%SYSTEMROOT%\winsxs\pending.xml» pending.xml.bak
)

if exist «%SYSTEMROOT%\SoftwareDistribution.bak» rmdir /s /q «%SYSTEMROOT%\SoftwareDistribution.bak»
if exist «%SYSTEMROOT%\SoftwareDistribution» (
attrib -r -s -h /s /d «%SYSTEMROOT%\SoftwareDistribution»
ren «%SYSTEMROOT%\SoftwareDistribution» SoftwareDistribution.bak
)

if exist «%SYSTEMROOT%\system32\Catroot2.bak» rmdir /s /q «%SYSTEMROOT%\system32\Catroot2.bak»
if exist «%SYSTEMROOT%\system32\Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%\system32\Catroot2»
ren «%SYSTEMROOT%\system32\Catroot2» Catroot2.bak
)

:: Reset Windows Update policies
reg delete «HKCU\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /f
reg delete «HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate» /f
reg delete «HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /f
reg delete «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate» /f
gpupdate /force

:: Reset the BITS service and the Windows Update service to the default security descriptor
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

:: Reregister the BITS files and the Windows Update files
cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
regsvr32.exe /s wudriver.dll
netsh winsock reset
netsh winsock reset proxy
:: Set the startup type as automatic
sc config wuauserv start= auto
sc config bits start= auto
sc config DcomLaunch start= auto

:Start
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

Сохраняем файл в формате BAT с любым именем — например, tehnichka.bat. Для этого нужно изменить тип на все «Файлы» и прописать расширение *.bat вместо *.txt.

Скрипт для сброса системы обновлений Windows

Создаем файл со скриптом, который сбросит систему обновления

После сохранения запускаем «батник» и ждём, пока в консоли выполнятся все команды, прописанные в скрипте. После сброса всех компонентов снова пробуем установить обновления. На этот раз ошибки 0x80200053 быть не должно.

Сергей Почекутов

Первый компьютер сломал в 12 лет. С тех пор — только ремонтировал и исправлял ошибки.


Понравилась статья?
Комментариев: 9

  • Михаил Захаров
    Михаил Захаров
    17 мая, 2020 в 15:54

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

    • Владимир Бочаров
      Владимир Бочаров
      20 мая, 2020 в 10:42

      В моем случае ошибка выходила просто сама по себе. Ясное дело система просто периодически на автомате обновлялась. Ну и однажды вышло окошко с ошибкой 0x80200053. Я, недолго думая, взял и скачал помощник по обновлению с сайта майкрософт, попробовал все сделать через него. И ура, обновление прошло превосходно, и больше меня такая проблема не беспокоила.

      • Михаил Захаров
        Михаил Захаров
        22 мая, 2020 в 11:42

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

        • Владимир Бочаров
          Владимир Бочаров
          24 мая, 2020 в 19:22

          Зачем переустанавливать? Можно было просто попробовать вернуться к предыдущей версии windows и попробовать обновиться с нее. Если бы не сработало, вот тогда только и надо было переходить к переустановке. Хотя, кто же знал…

  • Руслан Белкин
    Руслан Белкин
    28 июля, 2020 в 17:00

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

  • Валентин Каменев
    Валентин Каменев
    7 августа, 2020 в 15:29

    Что-то я как не пытался, но не получилось сделать и запустить скрипт. Он у меня не становится исполняемым файлом и хоть как-то его включить я не могу. Не у кого не найдется свободного времени сделать мне скрипт и залить на какое-нибудь облако? А то уже всю голову изломал. Не получается корректно сохранить и сделать из файла скрипт.

    • Igor Novikov
      Igor Novikov
      12 августа, 2020 в 14:25

      А у меня другая проблема, но тоже со скриптом. Мне удается его сделать запускаемым, но когда я его запускаю на середине процесса он зависает. Ничего не происходит. Тупо на одном месте встает программа. Уже несколько раз пересоздавал а толку 0. Повторяется одна и та же фигня. Кто-то сталкивался может? Чем лечить такое.

    • Сергей Почекутов
      Сергей Почекутов
      15 августа, 2020 в 18:52

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

  • Валентин Потехин
    Валентин Потехин
    1 октября, 2020 в 15:44

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