Исправление ошибок обновления и другие функции Windows 11/10 в Reset Windows Update Tool
Ошибки скачивания или установки обновлений Windows 11 или Windows 10 одни из самых распространенных проблем пользователей ОС и обычно имеют примерно одинаковые причины, которые можно устранить и вручную (Как исправить ошибки Центра обновлений Windows), однако иногда удобнее и быстрее использовать утилиты, предназначенные специально для этого. Reset Windows Update Tool — одна из таких программ, предлагающая помимо этого и дополнительные возможности для решения проблем с системой.
В этом обзоре подробно об использовании утилиты Reset Windows Update Tool для исправления проблем при установке обновлений Windows, о том, какие именно действия выполняет эта утилита и её дополнительных функциях. На близкую тему: Встроенные средства устранения неполадок Windows 11, Устранение неполадок Windows 10.
Сброс параметров и кэша обновлений, восстановление работоспособности центра обновлений с помощью Reset Windows Update Tool
Скачать утилиту Reset Windows Update Tool можно бесплатно с официального сайта https://www.wureset.com/downloads.html — на сайте представлены установщик для x64 версии Windows, установщик для 32-бит систем (x86), portable-версия программы в ZIP-архиве.
Перед использованием утилиты рекомендую создать точку восстановления системы: Точки восстановления Windows 11, Точки восстановления Windows 10 на случай, если в процессе что-то пойдет не так.
После установки Reset Windows Update Tool, запустите программу от имени администратора (правый клик по значку утилиты — «Запуск от имени администратора»), дальнейшие шаги выглядят следующим образом:

- Выбор языка: введите номер языка, нажмите Enter, русский в списке присутствует. Если в результате вы получите иероглифы вместо русского языка выйдите из программы, введя 0 (ноль), откройте файл Russian.txt в блокноте и заново сохраните его в той же папке, но с кодировкой ANSI вместо UTF-8 (при недостаточности прав на сохранение, сохраните в другое место, например, на рабочий стол, а уже затем скопируйте в папку программы).
- После принятия лицензии (вводом Y) в программе будет отображен список доступных действий.
- Достаточно ввести номер и нажать Enter. В части исправления ошибок обновления Windows, нас интересует второй пункт — сброс компонентов Windows Update, а если это не поможет или имеется иная задача — можно прибегнуть к другим методам.
Доступные в программе действия по порядку:

- Открытие системной защиты — открытие параметров защиты системы для настройки, использования или создания точек восстановления.
- Сброс компонентов Windows Update — остановка служб обновления, очистка кэша обновлений, повторная регистрация и запуск служб обновления.
- Удаление временных файлов Windows — простая очистка временных файлов, можно использовать и системные средства: Как очистить диск C от ненужных файлов, Очистка диска средствами Windows 11.
- Открытие параметров Internet Explorer — по факту, многие из этих параметров влияют и на другие браузеры.
- Запуск проверки диска для системного раздела.
- Запуск проверки целостности системных файлов Windows.
- Проверка целостности хранилища компонентов Windows.
- Проверка, помещено ли хранилище как поврежденное.
- Автоматическая проверка и восстановление целостности хранилища компонентов.
- Очистка компонентов (папки WinSxS).
- Проверка и удаление «недопустимых значений реестра» (какие именно значения удаляются — точно не знаю, но при этом создается резервная копия).
- Сброс настроек WinSock (как часть исправления проблем с сетью, подробнее: Как сбросить параметры сети Windows 11, Как сбросить параметры сети Windows 10).
- Сброс Microsoft Store при проблемах с работой магазина, установкой или обновлением приложений.
- Принудительное обновление групповой политики (если какие-то политики были настроены, но не применились).
- Поиск обновлений Windows — инициируется запуск поиска обновлений в Центре обновлений.
- Отображение ключа продукта Windows (в моем случае не отобразился).
- Запуск встроенных средств устранения неполадок Windows.
- Открывает страницу на сайте Майкрософт с информацией об установке обновлений Windows актуальных версий.
Все представленные действия можно выполнить и вручную, но не исключаю, что для кого-то наличие утилиты в списке средств исправления ошибок может пригодиться.
Как сбросить Центр обновления Windows в Windows 10

В данной статье показаны действия, с помощью которых можно сбросить Центр обновления Windows в операционной системе Windows 10.
Центр обновления Windows обновляет Windows 10, загружая и устанавливая последние обновления, драйверы и исправления, выпущенные корпорацией Майкрософт.
Иногда у вас могут возникнуть проблемы с центром обновления Windows, например, не удается загрузить или установить обновления, или появляются различные сообщения об ошибках. Такого рода проблемы могут возникать при повреждении базы данных или компонентов центра обновления Windows, также если не запущена одна или несколько служб, связанных с центром обновления Windows и т. д.
Сброс компонентов центра обновления Windows и журнала обновлений обычно может решить эти проблемы.
Из этой инструкции вы узнаете, как полностью восстановить компоненты, журнал обновлений и политики центра обновления Windows к значениям по умолчанию в Windows 10.
Для сброса центра обновления Windows, необходимо войти в систему с правами администратора
Перед выполнением дальнейших действий настоятельно рекомендуется создать точку восстановления системы.
Как сбросить Центр обновления Windows
Чтобы сбросить Центр обновления Windows, скачайте ниже zip-архив содержащий bat-файл.
Разархивируйте архив, например на рабочем столе, и затем нажмите правой кнопкой мыши на файле Reset_Reregister_Windows_Update_Components.bat и в появившемся контекстном меню выберите пункт Запуск от имени администратора

При появлении запроса контроля учетных записей нажмите кнопку Да для подтверждения.

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

Важно. Перезагрузите компьютер сразу после завершения выполнения команд bat-файла.
Ниже представлен листинг bat файла.
@echo off
:: Created by: Shawn Brink
:: https://winnote.ru/instructions/595-kak-sbrosit-centr-obnovleniya-windows-v-windows-10.html
:: https://www.tenforums.com/tutorials/24742-reset-windows-update-windows-10-a.html:: 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\
etwork\\Downloader\\qmgr*.dat»del /s /q /f «%ALLUSERSPROFILE%\\Microsoft\
etwork\\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.dllregsvr32.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
На скриншотах ниже показан журнал обновлений центра обновления Windows до и после сброса.
6 способов, как можно откатить обновление ОС Windows 10 до предыдущей версии
Пользователям важно знать, как самостоятельно откатить только что установленное обновление Windows 10. Ведь бывают случаи, что после загрузки апдейтов ПК начал зависать и выдавать ошибки, а многие приложения перестали запускаться. Проблемы в работе устройства можно исправить простым способом. Разработчики предлагают в течение первых десяти суток протестировать Windows Updates и, в случае сбоев, вернуться к старой редакции Вин 10.
Для чего это нужно?
При активации автоматического режима все обновления для Win 10 принимаются без ведома пользователя. Готовые Windows Updates самостоятельно скачиваются и даже устанавливаются на ПК. Бывает, что Виндовс обновился, но компьютер стал зависать, тормозить, работать со сбоями. В таком случае рекомендуется обратно установить прежнюю редакцию Вин 10. Откатить Виндовс удастся, не заходя в ОС (в момент загрузки) или непосредственно из рабочего стола.

Вернуть старый Вин 10 рекомендуется, если он, в отличие от нового, работал стабильно и без сбоев. Компания Microsoft даже гарантирует беспроблемный возврат к прежней редакции в течение 10 дней после установки пакета Windows Updates. Ведь на протяжении десяти суток на компьютере будет находиться резервная копия последней сборки в папке «Windows.old». Доступность отката можно продлить на 2 месяца из Командной строчки, открытой на администраторских правах, с помощью команды: dism /online /Set-OSUninstallWindow /Value:60.
Важно! Если после последнего обновления некорректно работают некоторые драйверы, то рекомендуется поискать в интернете их актуальную версию. Иногда производительность ПК улучшается после удаления ненужных файлов и очистки кэша.

Как откатить обновление Windows 10
Существует несколько простых способов, позволяющих вернуть ранее установленную версию Вин 10. Откатить Windows Updates пользователь сможет самостоятельно, используя встроенные инструменты системы.
Через Параметры
Как автоматически восстановить прежнюю редакцию Win 10:
- перейти в Пуск;

- отыскать и активировать «Параметры»;
- найти подраздел «Обновление и безопасность»;

- выбрать подпункт «Восстановление»;
- отыскать опцию «Вернуться к предыдущей версии Windows 10»;

- кликнуть по «Начать».

Как вручную удалить неподходящий апдейт:
- активировать «Параметры»;
- отыскать «Обновление и безопасность»;

- перейти в «Центр обновлений Windows»;

- активировать строчку «Просмотр журнала обновлений»;

- в списке журнала выбрать последний апдейт и нажать на «Удалить».

Удаление обновления вручную
Последние Windows Updates можно деактивировать ручным способом. Главное – правильно указать код установленного на ПК апдейта.
Командная строка
Как вручную избавиться от предыдущего обновления:
- активировать командную строчку на администраторских правах;

- для вывода на экран списка всех апдейтов написать: wmic qfe list brief /format:table;

- для удаления конкретного апдейта написать: wusa /uninstall /код: ID обновления (например, КВ:3156421);

- перезагрузить ПК.
Панель управления
Как самостоятельно откатить систему к прежней версии Вин 10:
- активировать Панель управления;

- перейти в подпункт «Программы и компоненты»;

- нажать на строчку «Просмотр установленных обновлений»;

- откроется список апдейтов;

- выбрать последнее обновление (смотреть по дате и по коду) и нажать на «Удалить».
Через восстановление системы
Как вернуть прошлую редакцию Виндовса:
- перейти в «Пуск», оттуда в «Завершение работы»;
- нажать одновременно на строчку «Перезагрузить» и кнопку «Shift»;
- выполнится перезагрузка устройства;

- откроется окошко «Выбор действия»;
- активировать «Поиск и устранение неисправностей»;

- кликнуть по подпункту «Диагностика»;
- активировать «Дополнительные параметры»;
- выбрать «Вернуться к предыдущей версии» и откатить последний апдейт.

Возврат к заводским настройкам
Быстро вернуть Виндовс к исходному состоянию удастся из Рабочего стола. Если после неудачного обновления невозможно войти в ОС, можно откатить систему в режиме загрузки. Правда, предварительно придется создать на стороннем ноутбуке носитель с ISO-образом, точно такой же, как на ПК, версии Windows.
Как самостоятельно вернуть ОС к заводскому состоянию из Рабочего стола:
- активировать «Параметры»;
- отыскать «Обновление и безопасность»;

- перейти в подпункт «Восстановление»;
- найти строчку «Вернуть компьютер в исходное состояние»;

- нажать один раз на «Начать» и сделать откат к заводским настройкам.

Как откатить Виндовс к заводским настройкам в момент загрузки ПК:
- подсоединить к ноутбуку установочный носитель с ISO-образом;
- включить ПК;
- в момент загрузки зайти в БИОС;
- в меню «Boot» или «Advanced Features» выставить загрузку ОС не с накопителя, а с подключенного установочного носителя;

- сохранить измененные настройки;
- выполнить перезагрузку устройства;
- в окошке «Установка» нажать на опцию «Восстановление системы»;

- когда появится окошко «Выбор действия», активировать «Поиск и устранение неисправностей»;

- в окошке «Диагностика» выбрать «Вернуть компьютер в исходное состояние».

Как создать силами Виндовса на флешке восстановительный носитель:
- подключить к устройству флешку на 8 Гб;
- вызвать консоль Панель управления;
- в списке «Все элементы панели…» отыскать «Восстановление»;

- активировать строчку «Создание диска восстановления»;

- в окошке «Создание диска…» поставить галочку около «Выполнить резервное копирование…файлов на диск…»;

- в окошке «Выбор USB-устройства…» указать местонахождение флешки;
- создать восстановительный носитель.

Метод создания ISO-образа с помощью стороннего приложения Microsoft Media Creation Tool:
- подключить флешку на 32 Гб;
- скачать из интернета утилиту на ПК;
- запустить приложение;

- согласиться с лицензионными условиями;

- активировать опцию «Создать установочный носитель»;
- выбрать «USB-устройство флэш-памяти»;

- через интернет прямо с серверов «Майкрософт» скачать и записать на флешку образ Вин 10.
Откат в режиме загрузки
Как вернуть старую версию Вин 10, не заходя на Рабочий стол:
- подключить к ПК установочный носитель с ISO-образом Win 10;
- зайти в БИОС;
- перейти в меню «Boot» или «Advanced Features»;
- на первое место «1st boot device» поставить загрузку с установочного носителя;

- сохранить результат;
- перезагрузить устройство;
- в окошке «Установка» выбрать «Восстановление системы»;

- в окошке «Выбор действий» активировать опцию «Диагностика»;

- в окошке «Дополнительные параметры» отыскать «Восстановление Windows с помощью точки…», активировать эту опцию и вернуть прежнюю сборку.

Важно! После отката и восстановления ранее установленной редакции Вин 10 нужно еще раз зайти в БИОС и на первое место загрузки поставить накопитель. Если по каким-то причинам восстановить ОС с точки доступа не удалось, придется выполнить чистую установку Виндовса с установочного носителя с записанным ISO-образом.
Сброс настроек службы обновлений Windows Update
22.02.2022
itpro
PowerShell, Windows 10, Windows 11, Windows Server 2019
комментария 34
Если служба обновлений Windows работает не корректно, обновления не загружаются или не устанавливаются, то самый простой и эффективней способ решить проблему со службой Windows Update – восстановить ее исходные настройки. В этой статье мы покажем, как сбросить конфигурацию агента и службы обновлений Windows Update.
Обычно для отладки и дебага ошибок службы обновления Windows администратору необходимо проанализировать коды ошибок в файле журнала обновлений %windir%\WindowsUpdate.log (в Windows 10 и 11 получить файл WindowsUpdate.log можно таким способом). Количество возможных ошибок, с которыми может столкнуться администратор при анализе журнала обновлений исчисляется десятками (список всех ошибок Windows Update) и процесс их разрешения в основном нетривиальный. В некоторых случаях вместо детального анализа ошибок Windows Update гораздо быстрее и проще сначала произвести полный сброс настроек службы Windows Update. После сброса Windows Update вы можете выполнить сканирование и поиск обновлений.

Средство устранения неполадок Центра обновления Windows
Прежде чем перейти к сбросу конфигурации центра обновления Windows, настоятельно рекомендуем сначала попробовать более встроенное средство для автоматического исправления проблем в службе обновления Windows – средство устранения неполадок Центра обновления Windows (Windows Update Troubleshooter).
В Windows 10 и 11 Windows Update Troubleshooter уже встроен в современную панель Settings. Для предыдущих версий Windows его придется скачать вручную по ссылкам ниже:
- Windows11 — Settings -> System -> Troubleshooter -> Other Troubleshooter -> Windows Update;

- Windows10 – скачите wu10.diagcab по ссылке https://aka.ms/wudiag , либо запустите локальную версию инструмента: Пуск -> Параметры -> Обновления и безопасность -> Устранение неполадок -> Центр обновлений Windows (Start -> Settings -> Updates and Security -> Troubleshoot -> Additional Troubleshooters-> Windows Updates – resolve problems that prevent you from updating windows);
Дождитесь пока средство устранения неполадок Центра обновления Windows просканирует систему и попытается автоматически исправить все ошибки в службе Windows Update и связанных компонентах.


В моем случае была обнаружена и исправлена потенциальная ошибка в базе данных Центра обновления Windows. После этого перезагрузите компьютер и попробуйте выполнить поиск обновлений. Если обновления не загружаются или не устанавливаются, перейдите к следующему этапу.
Сброс настроек Windows Update с помощью PowerShell
Вы можете использовать PowerShell модуль PSWindowsUpdate для сброса настроек агента и службы Windows Update.
Установите модуль на свой компьютер из галереи скриптов PSGallery:
Install-Module -Name PSWindowsUpdate
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force

Команда Reset-WUComponents выполняет действия, по остановке служб, перерегистрации dll и очистке каталога C:\Windows\SoftwareDistribution, что и описанный чуть ниже bat скрипт.
Запустите поиск обновлений из панели управления или выполните поиск доступных обновлений с помощью команды PowerShell:

Утилита Reset Windows Update Tool
Есть еще одни полезный и простой инструмент для сброса настроек Windows Update — Reset Windows Update Tool. Раньше это скрипт был доступен на TechNet. Сейчас автор ведет репозиторий на GitHub (м https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool ).
Для загрузки предлагается скомпилированный exe файл (C++) или обычный скрипт. Я предпочитаю использовать cmd скрипт.
- Скачайте ResetWUEng.zip и распакуйте на диск;
- Запустите файл ResetWUEng.cmd с правами администратора;
- Скрипт определит вашу версию ОС (в моем примере это Windows 10) и предложит 18 различных опций. Некоторые из них напрямую не относятся к сбросу настроек агента WU, но могут быть полезны для исправления различных неисправностей в Windows (проверка диска chkdsk, исправление ошибок в образе Windows с помощью DISM, сброс Winsock, очистка временных файлов и т.д.);

- Для сброса настроек Windows Update достаточно использовать опцию 2 —ResetstheWindowsUpdateComponents (Сбросить компоненты службы обновления Windows). Нажмите 2 и Enter;
- Скрипт автоматически выполнит все действия, которые мы описали выше при выполнении ручного сброса агента обновлений Windows из командной строки.

Вы можете самостоятельно посмотреть, что делает скрипт, открыв в файл ResetWUEng.cmd в любом текстовом редакторе и изучив его содержимое. Например, опция 2 отправляет на процедуру components.
Скрипт ResetWUEng.cmd универсальный и подходит для всех версий Windows: начиная с Windows XP и вплоть до Windows 11.
Восстановление исходных настроек Windows Update из командной строки
Процесс сброса настроек агента и службы обновления Windows состоит из нескольких этапов. Все описанные операции выполняются в командной строке и собраны в один bat файл (готовый скрипт можно скачать по ссылке ниже).
С помощью данного скрипта можно полностью сбросить конфигурацию службы Центра обновлений Windows, и очистить локальный кэш обновлений. Скрипт является универсальный и будет работать как в Windows 11/10/8.1/7, так и в Windows Server 2022/2019/2016/2012 R2/2008 R2. Скрипт помогает устранить большинство типовых ошибок в работе службы Windows Update, когда центр обновлений перестает загружать новые обновления или пишет, что при установке обновления возникают ошибки.
Итак, по порядку о том, что делает скрипт:

- Остановить службы Windows Update (Центр обновлений Windows), BITS и службы криптографии:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
taskkill /im wuauclt.exe /f - Удалить служебных файлы qmgr*.dat в каталоге %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\:
Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat» - Переименовать служебные каталоги, в которых хранятся конфигурационные файлы и кэш обновлений (в случае необходимости их можно будет использовать как резервные копии). После перезапуска службы обновления, эти каталоги автоматически пересоздадутся:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak - Удаление старого журнала windowsupdate.log
del /f /s /q %windir%\windowsupdate.log - Сброс разрешений на службы BITS и Windows Update (в случае, если права на службы были изменены)
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)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD) - Перерегистрация файлов системных динамических библиотек (dll), связанных со службами BITS и Windows Update:
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
netsh winsock reset - Сброс параметров системного прокси netsh winhttp reset proxy
- Опционально. При использовании локального сервера WSUS, возможно дополнительно сбросить текущую привязку клиента к серверу WSUS путем удаления следующих параметров в ветке реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate:
REG DELETE «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate» /v AccountDomainSid /f
REG DELETE «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate» /v PingID /f
REG DELETE «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate» /v SusClientId /f
REG DELETE «HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /v TargetGroup /f
REG DELETE «HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /v WUServer /f
REG DELETE «HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate» /v WUStatusServer /f - Запуск остановленных служб:
sc.exe config wuauserv start= auto
sc.exe config bits start= delayed-auto
sc.exe config cryptsvc start= auto
sc.exe config TrustedInstaller start= demand
sc.exe config DcomLaunch start= auto
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc - Опционально. Для Windows 7 и 8.1 можно установить/переустановить последнюю версию агента Windows Update Agent (WUA). Скачать актуальную версию агента можно со страницы https://support.microsoft.com/en-us/kb/949104. Нужно скачать файл для вашей версии WindowsАктуальная версия агента WUA для Windows 7 SP1 x64 — 7.6. Принудительная переустановка агента WindowsUpdate выполняется следующими командами:
- для Windows 7 x86: WindowsUpdateAgent-7.6-x86.exe /quiet /norestart /wuforce
- для Windows 7 x64: WindowsUpdateAgent-7.6-x64.exe /quiet /norestart /wuforce

Совет. Текущую версию агента Windows Update Agent (WUA) в Windows 7 можно узнать в свойствах файла %windir%\system32\Wuaueng.dll. В нашем примере это 7.6.7600.256.
Осталось перезагрузить компьютер и запустить синхронизацию с сервером Windows Update /WSUS.
wuauclt /resetauthorization /detectnow
Затем зайдите в Центр обновления и проверьте, пропали ли проблемы при поиске, скачивании и установке обновлений.

Сам скрипт reset_win_update.bat можно скачать по ссылке reset_win_update.zip (пункты 9 и 11 в скрипте не выполняются, т.к. являются опциональными). Скрипт нужно скачать, распаковать и запустить с правами администратора.
После этого перезагрузите компьютер, затем зайдите в Центр обновлений и проверьте, пропали ли проблемы при поиске, скачивании и установке обновлений.
Если обновления Windows стали скачиваться и устанавливать корректно, можно удалить папки резервные копии папок:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
Если ничего не помогло, попробуйте вручную скачать и установить последнее кумулятивное обновление для вашей версии Windows из каталога обновлений Microsoft Update Catalog.