Если служба обновлений Windows работает не корректно, обновления не загружаются или не устанавливаются, то самый простой и эффективней способ решить проблему со службой Windows Update – восстановить ее исходные настройки. В этой статье мы покажем, как сбросить конфигурацию агента и службы обновлений Windows Update.
Содержание:
- Средство устранения неполадок Центра обновления Windows
- Сброс настроек Windows Update с помощью PowerShell
- Утилита Reset Windows Update Tool
- Восстановление исходных настроек 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 его придется скачать вручную по ссылкам ниже:
- Windows 11 — Settings -> System -> Troubleshooter -> Other Troubleshooter -> Windows Update;
- Windows 10 – скачите 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 можно использовать команду ms-settings:
ms-settings:troubleshoot
- Windows 7 и Windows 8.1 — WindowsUpdate.diagcab (https://aka.ms/diag_wu).
Дождитесь пока средство устранения неполадок Центра обновления Windows просканирует систему и попытается автоматически исправить все ошибки в службе Windows Update и связанных компонентах.
В моем случае была обнаружена и исправлена потенциальная ошибка в базе данных Центра обновления Windows. После этого перезагрузите компьютер и попробуйте выполнить поиск обновлений. Если обновления не загружаются или не устанавливаются, перейдите к следующему этапу.
Сброс настроек Windows Update с помощью PowerShell
Вы можете использовать PowerShell модуль PSWindowsUpdate для сброса настроек агента и службы Windows Update.
Установите модуль на свой компьютер из галереи скриптов PSGallery:
Install-Module -Name PSWindowsUpdate
Разрешите запуск PowerShell скриптов:
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force
Выполните команду:
Reset-WUComponents –verbose
Команда Reset-WUComponents выполняет действия, по остановке служб, перерегистрации dll и очистке каталога C:\Windows\SoftwareDistribution, что и описанный чуть ниже bat скрипт.
VERBOSE: Background Intelligent Transfer Service (BITS) VERBOSE: Windows Update (wuauserv) VERBOSE: Application Identity (appidsvc) VERBOSE: Cryptographic Services (cryptsvc) Step 2: Delete the qmgr*.dat files Step 3: Backup software distribution folders VERBOSE: Renaming Software Distribution folder to C:\Windows\SoftwareDistribution.bak VERBOSE: Renaming CatRoot folder to C:\Windows\System32\Catroot2.bak Step 4: Remove old Windows Update logs VERBOSE: Deleting the C:\Windows\WindowsUpdate.log files. Step 5: Reset Windows Update services VERBOSE: Reset BITS service VERBOSE: Reset Windows Update service Step 6: Reregister dll's VERBOSE: regsvr32.exe / s atl.dll VERBOSE: regsvr32.exe / s urlmon.dll VERBOSE: regsvr32.exe / s mshtml.dll VERBOSE: regsvr32.exe / s shdocvw.dll VERBOSE: regsvr32.exe / s browseui.dll VERBOSE: regsvr32.exe / s jscript.dll VERBOSE: regsvr32.exe / s vbscript.dll VERBOSE: regsvr32.exe / s scrrun.dll VERBOSE: regsvr32.exe / s msxml.dll VERBOSE: regsvr32.exe / s msxml3.dll VERBOSE: regsvr32.exe / s msxml6.dll VERBOSE: regsvr32.exe / s actxprxy.dll VERBOSE: regsvr32.exe / s softpub.dll VERBOSE: regsvr32.exe / s wintrust.dll VERBOSE: regsvr32.exe / s dssenh.dll VERBOSE: regsvr32.exe / s rsaenh.dll VERBOSE: regsvr32.exe / s gpkcsp.dll VERBOSE: regsvr32.exe / s sccbase.dll VERBOSE: regsvr32.exe / s slbcsp.dll VERBOSE: regsvr32.exe / s cryptdlg.dll VERBOSE: regsvr32.exe / s oleaut32.dll VERBOSE: regsvr32.exe / s ole32.dll VERBOSE: regsvr32.exe / s shell32.dll VERBOSE: regsvr32.exe / s initpki.dll VERBOSE: regsvr32.exe / s wuapi.dll VERBOSE: regsvr32.exe / s wuaueng.dll VERBOSE: regsvr32.exe / s wuaueng1.dll VERBOSE: regsvr32.exe / s wucltui.dll VERBOSE: regsvr32.exe / s wups.dll VERBOSE: regsvr32.exe / s wups2.dll VERBOSE: regsvr32.exe / s wuweb.dll VERBOSE: regsvr32.exe / s qmgr.dll VERBOSE: regsvr32.exe / s qmgrprxy.dll VERBOSE: regsvr32.exe / s wucltux.dll VERBOSE: regsvr32.exe / s muweb.dll VERBOSE: regsvr32.exe / s wuwebv.dll Step 7: Reset WinSock VERBOSE: netsh winsock reset Step 8: Reset Proxy VERBOSE: netsh winhttp reset proxy Step 9: Start Windows Update services VERBOSE: Cryptographic Services (cryptsvc) VERBOSE: Application Identity (appidsvc) VERBOSE: Windows Update (wuauserv) VERBOSE: Background Intelligent Transfer Service (BITS) Step 10: Start Windows Update services VERBOSE: wuauclt /resetauthorization /detectnow
Запустите поиск обновлений из панели управления или выполните поиск доступных обновлений с помощью команды PowerShell:
Get-WUList
Утилита 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 — Resets the Windows Update Components (Сбросить компоненты службы обновления Windows). Нажмите 2 и Enter;
- Скрипт автоматически выполнит все действия, которые мы описали выше при выполнении ручного сброса агента обновлений Windows из командной строки.
Вы можете самостоятельно посмотреть, что делает скрипт, открыв в файл ResetWUEng.cmd в любом текстовом редакторе и изучив его содержимое. Например, опция 2 отправляет на процедуру components.
- После окончания работы скрипта Reset Windows Update Agent перезагрузите компьютер и проверьте работу службы обновлений.
Скрипт 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 на вашем компьютере на задаются с помощью доменных или локальных политик. Для вывода результирующих настроек GPO можно воспользоваться утилитой gpresult или rsop.msc. Можно сбросить настройки локальной GPO по этой инструкции.
Итак, по порядку о том, что делает скрипт:
- Остановить службы 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 - Сброс параметров Winsock
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 7 x86:
Осталось перезагрузить компьютер и запустить синхронизацию с сервером 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.
Все способы:
- Способ 1: Средство устранения неполадок
- Способ 2: Очистка кэша
- Способ 3: «Windows PowerShell»
- Способ 4: «Командная строка»
- Способ 5: BAT-файл
- Способ 6: Reset Windows Update Tool
- Вопросы и ответы: 0
Способ 1: Средство устранения неполадок
Стандартный способ сброса «Центра обновления Windows» подразумевает использование предустановленного средства устранения неполадок. В десятой версии операционной системы оно находится в настройках в специальном меню:
- Откройте системные параметры любым доступным способом. Проще всего это сделать через меню «Пуск»: вызовите его и в нижнем левом углу кликните по пункту «Параметры».
Читайте также: Как открыть «Параметры» в Windows 10
- В появившемся окне проследуйте в раздел «Обновление и безопасность», который находится в нижней части списка всех элементов.
- Воспользовавшись навигацией в левой части, перейдите во вкладку «Устранение неполадок», после чего в основной части переместитесь вниз и щелкните по строке «Дополнительные средства устранения неполадок».
- Попав в целевое меню, один раз нажмите по пункту «Центр обновления неполадок», а затем кликните по кнопке «Запустить средство устранения неполадок». Обратите внимание, что искомый элемент находится в блоке «Запустить диагностику и устранить неполадку».
- Дождитесь завершения процесса сканирования системного компонента. Во время этого вы будите видеть полосу прогресса, показанную на изображении ниже.
- При обнаружении проблем соответствующая информация отобразится на экране. Чтобы запустить процесс восстановления, тем самым осуществив сброс «Центра обновления Windows», щелкните по кнопке «Далее».
- Дождитесь завершения процедуры, после чего нажмите по кнопке «Закрыть средство устранения неполадок».
Примечание! Это не самый эффективный способ сброса настроек «Центра обновления Windows», так как он не всегда способен обнаружить глубинные проблемы. В таком случае после завершения анализа системного компонента на экране появится окно с сообщением «Модуль устранения неполадок не выявил проблему». Но это может произойти даже в том случае, когда неполадка на самом деле есть.
Если при работе «Средства устранения неполадок» возникли проблемы, рекомендуется ознакомиться с тематической статьей на нашем сайте, в которой подробно рассматриваются все нюансы, связанные с этой темой.
Подробнее: Обзор «Средства устранения неполадок» в Windows 10
Способ 2: Очистка кэша
Зачастую сброс «Центра обновления Windows» заключается в очистке кэша этого компонента. Такую процедуру можно провести вручную или посредством специализированного софта, в том числе и предустановленного в операционной системе. Этой теме у нас на сайте посвящена отдельная статья, с которой вы можете ознакомиться, перейдя по ссылке ниже.
Подробнее: Удаление кэша обновлений в Windows 10
Способ 3: «Windows PowerShell»
«Windows PowerShell» — это многофункциональная консольная оболочка, посредством которой можно выполнять множество манипуляций с операционной системой. Чтобы с ее помощью осуществить сброс «Центра обновления Windows», понадобится инсталлировать специальную утилиту, после чего провести первичную настройку для запуска сторонних скриптов, а в заключении запустить процесс выполнения кода:
- Откройте окно «PowerShell» любым доступным способом. Проще всего это сделать через контекстное меню кнопки «Пуск». Для этого кликните по ней правой кнопкой мыши и в появившемся списке опций выберите «Windows PowerShell (администратор)».
Читайте также: Как открыть «PowerShell» в Windows 10
- После появления синего окна оболочки нужно выполнить команду по загрузке и установке специального скрипта, необходимого для сброса «Центра обновления Windows». Скопируйте указанное ниже и вставьте в консоль, после чего нажмите клавишу Enter.
Install-Module -Name PSWindowsUpdate
Обратите внимание, что в процессе выполнения команды появится сообщение, после которого следует ввести символ «Y» (без кавычек) и нажать повторно Enter. Тем самым вы даете свое согласие на инсталляцию стороннего компонента.
- Операционная система распознает источник, с которого загружается скрипт, как ненадежный, поэтому следует дать свое разрешение на проведение процедуры инсталляции. Для этого повторно введите «Y» (без кавычек) и нажмите Enter.
- После завершения процедуры установки следует посредством приведенной ниже команды разрешить выполнение сторонних скриптов в Windows PowerShell. Если вы это уже делали ранее, тогда этот этап можете пропустить. В противном случае вставьте в консоль команду и нажмите Enter.
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force
- Запустите скачанный ранее скрипт, который инициализирует процесс сброса «Центра обновления Windows». Делается это посредством команды, указанной ниже. После ее ввода не забудьте нажать Enter.
Reset-WUComponents –verbose
После непродолжительного времени в окне консоли должен появиться запрос на ввод команд, это будет означать, что утилита завершила свою работу и был выполнен сброс «Центра обновления Windows».
Способ 4: «Командная строка»
Подобную процедуру сброса «Центра обновления Windows» можно провести и в «Командной строке», только все действия придется выполнять вручную. Положительной стороной такого подхода является возможность контролировать каждый этап процедуры.
Обратите внимание! По ходу выполнения инструкции на предоставленных скриншотах можно будет видеть некоторое количество ошибок. Дело в том, что все действия производились на компьютере, который не имеет проблем с «Центром обновления Windows». Но если вводить команды в операционной системе с неполадками, результат будет положительным.
- Запустите «Командную строку» от имени администратора любым доступным способом. Проще всего это сделать через системный поиск. Для этого установите курсор в соответствующее поле на панели задач и введите запрос, как показано на изображении ниже. Впоследствии кликните правой кнопкой мыши по искомому приложению и в контекстном меню выберите пункт «Запуск от имени администратора».
Читайте также: Как открыть «Командную строку» от имени администратора
- В появившемся диалоговом окне разрешите запуск консоли с повышенными привилегиями. Для этого нажмите по кнопке «Да».
- После появления окна консоли первостепенно произведите отключение основных служб, отвечающих за работу «Центра обновления Windows». Для этого поочередно введите представленные ниже команды. Не забывайте каждый раз после их вставки нажимать клавишу Enter.
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
- Принудительно остановите процесс «Центра обновления Windows». Для этого введите запрос, который показан ниже, и нажмите Enter.
taskkill /im wuauclt.exe /f
- Удалите из папки, в которой хранится кэш «Центра обновления Windows», все мусорные файлы, оставшиеся после инсталляции обновлений. Для этого выполните приведенную ниже команду.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- Переименуйте конфигурационные файлы. По факту их можно было бы удалить, но выполнив приведенные ниже команды вы создадите резервные копии. Операционная система не будет их ассоциировать с «Центром обновления Windows».
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
- Удалите файл логов. Это необходимо сделать, чтобы сброс «Центра обновления Windows» можно было считать полностью завершенным.
del /f /s /q %windir%\windowsupdate.log
- Поочередно выполните приведенные ниже четыре команды. В результате должно получиться так, как показано далее на изображении.
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)
- Перерегистрируйте все важные динамические библиотеки, которые отвечают за корректную работу «Центра обновления Windows». Ввиду того, что их много, рекомендуется выделить все строки и вставить их в консоль правой кнопкой мыши. В результате они начнут выполняться автоматически (все, кроме последней). В завершении вам останется единожды нажать клавишу Enter.
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, рекомендуется произвести сброс привязки клиента. Делать это не обязательно, но в случае необходимости, выполните следующие команды:
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» можно считать успешным.
Способ 5: BAT-файл
Перечисленные в предыдущем способе команды можно записать в специальный исполняемый файл и запустить его в «Командной строке». Таким образом не придется вручную вводить каждый запрос. Чтобы облегчить эту процедуру, рекомендуется скачать уже готовый BAT-файл с нашего Яндекс.Диска.
Скачать скрипт с Яндекс.Диска
После того как архив с нужным файлом будет загружен на компьютер, его необходимо распаковать. Сделать это можно как посредством системных инструментов, так и с помощью стороннего программного обеспечения. В первом случае нажмите по архиву правой кнопкой мыши и выберите опцию «Извлечь все».
Читайте также: Как распаковать архив ZIP в Windows 10
После того как файл сценария будет извлечен, перейдите в его корневую папку и запустите от имени администратора. Для этого кликните по названию правой кнопкой мыши и выберите в появившемся контекстном меню соответствующий пункт.
Способ 6: Reset Windows Update Tool
Для сброса «Центра обновления Windows» можно также воспользоваться специальной консольной утилитой, которая находится в открытом доступе на сайте GitHub.
Скачать Reset Windows Update Tool с GitHub
Чтобы скачать архив с нужными файлами с GitHub, необходимо на странице проекта нажать по зеленой кнопке «Code», после чего в появившемся выпадающем меню щелкнуть по строке «Download ZIP».
После окончания загрузки можно приступать непосредственно к запуску утилиты для сброса «Центра обновления Windows»:
- Распакуйте скачанный архив в любую удобную для вас директорию. Для этого нажмите по файлу правой кнопкой мыши и выберите опцию «Извлечь все».
- Перейдите в папку, куда был распакован архив, нажмите правой кнопкой мыши по файлу под названием «ResetWUEng.cmd», а затем выберите опцию «Запуск от имени администратора».
- Подтвердите запуск с повышенными привилегиями, щелкнув по кнопке «Да» в появившемся диалоговом окне.
- Будет открыто окно консольной утилиты. На приветственном экране необходимо ознакомиться с предупреждением, в котором говорится о том, что разработчики не несут ответственности за возможные неполадки в операционной системе, случившиеся по причине неаккуратного использования их программного обеспечения. Чтобы продолжить пользоваться утилитой, следует ответить утвердительно. Для этого на клавиатуре нажмите по клавише «Y».
- Попав в главное меню, выберите действие, которое необходимо произвести. Делается это посредством отправки соответствующего числа в консоль. Чтобы запустить процедуру сброса «Центра обновления Windows», впишите цифру «2» (без кавычек) и нажмите Enter.
Начнется процесс сброса, состоящий из нескольких этапов. За ходом его выполнения можно следить непосредственно в окне консольной утилиты. По завершении на экране появится соответствующее уведомление. Окно можно будет закрыть.
Наша группа в TelegramПолезные советы и помощь
Ошибки при установке обновлений Windows 11 и 10 — одна из самых частых проблем, с которыми сталкиваются пользователей. А наиболее чаще всего применяемое решение — сброс компонентов Центра обновлений, удаление временных файлов, сброс параметров сети, перерегистрация DLL.
Всё это можно сделать вручную или автоматически, в том числе в PowerShell, именно этот способ описан далее в статье.
Использование модуля PSWindowsUpdate для сброса Центра обновления
Для PowerShell имеется специальный модуль для управления обновлениями — PSWindowsUpdate, с помощью которого можно устанавливать обновления и выполнять множество других задач, например, отключать скачивание и установку ненужных обновлений. С его же помощью возможно исправить большинство ошибок Центра обновлений, но сначала потребуется установить соответствующий модуль:
- Запустите Windows PowerShell или Терминал Windows от имени администратора, это можно сделать, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав соответствующий пункт контекстного меню.
- Введите команду
Install-Module -Name PSWindowsUpdate -Force
и подтвердите установку, нажав Y и Enter.
- Измените политику выполнения скриптов PowerShell для возможности запуска удалённо подписанных сценариев, используя одну из следующих команд. Первая изменит политику навсегда, вторая — только для текущей сессии:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -force Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
- Введите команду
Import-Module PSWindowsUpdate
для импорта модуля в текущую сессию.
Готово, теперь вы можете использовать все команды PSWindowsUpdate в PowerShell. Для последующего использования все команды, приведённые выше уже не потребуются: модуль установлен и его функции доступны всегда.
Для получения полного списка команд можно использовать
Get-Command -module PSWindowsUpdate
В контексте сброса компонентов Центра обновлений нас интересует лишь одна:
Reset-WUComponents -Verbose
Достаточно использовать эту команду и по порядку автоматически будут выполнены следующие задачи:
- Отключение служб, используемых Центром обновлений Windows — BITS, wuauserv, appidsvc, cryptsvc.
- Удаление файлов состояния службы BITS.
- Резервное копирование папки SoftwareDistribution с загруженными файлами обновлений.
- Резервное копирование папки CatRoot для пересоздания базы данных каталогов.
- Удаление старых журналов Центра обновлений.
- Сброс служб Центра обновлений.
- Перерегистрация библиотек DLL, использующихся службами Центра обновлений.
- Сброс WinSocks и прокси.
- Перезапуск служб Центра обновлений.
В результате, если проблемы обновлений не вызваны более серьёзными повреждениями системы или недоступностью Интернета и серверов Майкрософт, с большой вероятностью они будут решены, причем быстрее чем если все эти операции выполнять вручную.
Есть и другие похожие инструменты, например, отдельная утилита Reset Windows Update Tool, описанная в материале про исправление ошибок Центра обновлений, но PSWindowsUpdate заслуживает внимания, поскольку описываемая задача — лишь одна из его возможностей в части работы с обновлениями Windows.
- To reset the Windows Update system on Windows 10, open Settings > Update & Security > Troubleshoot > Additional troubleshooters, run the Windows Update troubleshooter, and continue with the on-screen directions.
- You can also download and install updates manually to resolve the issue, repair the system using DISM and SFC commands, or reset the Windows Update components with Command Prompt.
Windows Update is an essential component of Windows 10, as it allows downloading and installing the latest updates with bug fixes, security patches, and drivers. Also, it is the mechanism to download new feature updates and preview builds (if enrolled in the Insider Program). However, there will be times when your device may not download or install updates because of a specific error message, Windows Update not connecting to the Microsoft servers or other problems.
Usually, you may encounter this type of problem when the Windows Update agent-related services stop working, some components get corrupted, or Windows 10 has an issue with the cache. If this is the case, you can reset Windows Update on Windows 10 to fix most problems.
In this guide, I will teach you how to reset the Windows Update components using the “Windows Update Troubleshooter” utility. Also, you will learn the instructions to use Command Prompt to fix Windows Update manually to download security patches, drivers, and features again. However, before using the Command Prompt option, use the instructions to install the most recent update manually, Service Stack Update (SSU), and repair system files.
- Reset Windows Update from Troubleshooter
- Fix Windows Update by installing latest update manually
- Fix Windows Update by installing latest Servicing Stack Update
- Fix Windows Update repairing corrupted system files
- Reset Windows Update from Command Prompt
Reset Windows Update from Troubleshooter
To reset Windows Update using the troubleshooter tool on Windows 10, use these steps:
-
Open Settings on Windows 10.
-
Click on Update & Security.
-
Click on Troubleshoot.
-
Click the “Additional troubleshooters” option.
-
Under the “Get up and running” section, select the Windows Update option.
-
Click the “Run the troubleshooter” button.
-
Continue with the on-screen directions.
Once the computer restarts, try to update Windows 10 one more time, and now it should work as expected.
Fix Windows Update by installing latest update manually
To install an update manually to fix problems with Windows Update on Windows 10, use these steps:
-
Open the Windows 10 update history page.
-
Confirm the “KB” number for the latest update for your version of Windows 10.
Quick tip: You can check your current version on Settings > System > About, and under the “Windows Specifications” section, confirm the version information.
-
Open the Microsoft Update Catalog website.
-
Search for the knowledge base (KB) number of the update.
-
Click the download button for the update that corresponds to your version of Windows 10 (32-bit (x86) or 64-bit (x64)).
-
Double-click the file to install the update.
-
Restart the computer.
Once you complete the steps, the device should have the latest update installed. The update should have also fixed the problem with Windows Update.
Fix Windows Update by installing latest Servicing Stack Update
To ensure that Windows 10 has the most recent Servicing Stack Update to fix Windows Update problems, use these steps:
-
Open Settings.
-
Click on System.
-
Click on About.
-
Under the “System type” section, check whether you have the 32-bit or 64-bit version of Windows 10.
-
Open the Microsoft Update Catalog website.
-
Download the most recent Servicing Stack Update for the version you have (32-bit (x86) or 64-bit (x64)).
-
Double-click the file to install the update.
-
Restart your computer.
After you restart the computer, you can download and install the update using the Settings app.
Fix Windows Update repairing corrupted system files
To fix the system files using the Deployment Image Servicing and Management (DISM) and System File Checker (SFC) tools to fix Windows Update problems on Windows 10, use these steps:
-
Open Start.
-
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
-
Type the following DISM command to repair corrupted system files and press Enter:
dism.exe /Online /Cleanup-image /Restorehealth
-
Type the following SFC command to repair system files and press Enter:
sfc /scannow
After you complete the steps, the Windows Update components should start working again, and you can try checking for updates to verify that the fix works.
Reset Windows Update using Command Prompt
To reset Windows Update manually from Command Prompt on Windows 10, use these steps:
-
Open Start.
-
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
-
Type the following commands to stop the Background Intelligent Transfer Service (BITS), Windows Update service, and Cryptographic service, and press Enter on each line:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
Quick tip: You may need to run the command more than once until you see the message that the service has stopped successfully.
-
Type the following command to delete all the qmgr*.dat files created by BITS from your PC. and press Enter:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
-
Type Y to confirm the deletion.
-
Type the following commands to clear the Windows Update cache to allow Windows 10 to re-download the updates instead of using the files already downloaded on the system that might be damaged, and press Enter on each line:
rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q
Quick tip: We use the remove directory
rmdir
command with the/S
option to delete the specified directory and all subdirectories within the main folder and the/Q
option deletes directories quietly without confirmation. If you get the message “The process cannot access the file because it is being used by another process,” repeat step 1 and try again, as one of the services might have restarted unexpectedly. -
Type the following commands to reset the BITS and Windows Update services to their default security descriptor, and press Enter on each line:
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)
-
Type the following command to move to the System32 folder and press Enter:
cd /d %windir%\system32
-
Type the following commands to register all the corresponding BITS and Windows Update DLL files on the Registry and press Enter on each line:
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
Quick note: The
regsvr32
helps to register “.DLL” files as command components in the Registry, and we use the/S
option to specify the tool to run the command silently without prompting additional messages. -
Type the following commands to reset the network configurations that might be part of the problem (but do not restart your computer at this time), and press Enter on each line:
netsh winsock reset netsh winsock reset proxy
-
Type the following commands to restart the BITS, Windows Update, and Cryptographic services, and press Enter on each line:
net start bits net start wuauserv net start appidsvc net start cryptsvc
-
Restart the computer.
Once you complete the steps, Windows Update should reset and work again on Windows 10.
It’s also possible to use the above instructions to fix the update problems when Surface Pro, Laptop, Studio, or any other Surface cannot download a new firmware update.
Update January 22, 2024: This guide has been updated to ensure accuracy and reflect some changes to the process.
Windows updates are important for keep your system secure and up to date with the latest patches and improvements. Microsoft regularly releases Windows updates with the latest security enhancements and bug fixes that need to be installed as soon as possible to secure and optimize Your PC. However, Sometimes, Windows Update may encounter issues that prevent it from downloading or installing updates properly. In such cases, Reset Windows Update components are effective in fixing the problem. Resetting Windows Update components will clear the cache, stop/start the related services, and re-register the DLL files. This will allow Windows Update to start fresh and download the updates again.
Contents
- 1 Reset Windows Update Components
- 1.1 Run Windows Update Troubleshooter
- 1.2 Manually reset windows update
- 1.3 Run SFC and DISM command
- 1.4 Install windows updates manually
If you consistently encounter errors while trying to install Windows updates, resetting the update components can help resolve the underlying issues. Again Sometimes, updates may get stuck in the installation process. This could be due to corrupted files or misconfigurations in the Windows Update components that need to be cleared.
If update downloads are slow or repeatedly fail, resetting the update components might resolve the connectivity or download-related issues. If the Windows Update service is not working correctly or fails to start, resetting the components can often restore its functionality.
Run Windows Update Troubleshooter
Whenever you experience a problem installing Windows updates, the first step is to run the built-in troubleshooter. The troubleshooter reset some of the components that are involved in the update process, such as the Background Intelligent Transfer Service (BITS), the Windows Update database, and the Windows Update service.
- Press the Windows key + I to open Settings.
- Go to “Update & Security” and then “Troubleshoot.”
- Click on the Additional troubleshooters link, to display all troubleshooters list
- Run the “Windows Update Troubleshooter.”
The troubleshooter will attempt to identify and automatically fix issues related to Windows Update. If the troubleshooter doesn’t resolve the issue manually reset the Windows update following the next steps.
Manually reset windows update
If the built-in update troubleshooter fails to fix the problem, here is how to reset Windows Update components to defaults in Windows 11/10.
Note: Before proceeding, it’s advisable to create a system restore point or back up your important data.
Step 1: Stop Windows Update and related Services
Press Windows key + S, Search for Command Prompt and select the Run as administrator option. Run the following commands to stop the Background Intelligent Transfer Service (BITS), Windows Update service, and Cryptographic service.
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Step 2: Delete qmgr.dat Files:
Next, you need to run the following command to delete all the qmgr*.dat files created by BITS from your PC
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*”
Type Y and press enter key to confirm the deletion.
Step 3: Flush SoftwareDistribution and catroot2 Folders:
Clear existing Windows Update cache and force Windows 10/11 to redownload updates instead of utilizing potentially damaged files already present on the system.
This process ensures a fresh and reliable source for updating the operating system.
Run following commands to rename the softwaredistribution and catroot2 folder where windows update stored before install on your devcie.
- Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
- Ren %systemroot%\system32\catroot2 catroot2.bak
Next time when you check for updates, it will create new softwaredistribution and catroot2 folder and download fresh update files.
Step 4: Reset BITS and Windows Update Services Security Descriptor
Run the following commands to reset the BITS and Windows Update services to their 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)
Step 5: Re-register BITS and Windows Update DLL Files:
Run command cd /d %windir%\system32 to move to the System32 folder. And perfom following commands to register all the corresponding BITS and Windows Update DLL files on the Registry.
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
regsvr32.exe wudriver.dll
Step 6 : Delete Incorrect Registry Values
Open Registry Editor by pressing Win + R, typing regedit, and pressing Enter.
Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate and delete any values named SusClientId or SusClientIdValidation.
Step 7: Reset Winsock
Winsock defines how Windows network software should access network services, especially TCP/IP. Windows OS comes with a Dynamic Link Library (DLL) file called winsock.dll which implements the API and coordinates Windows programs and TCP/IP connections. If Due to some reason, Winsock gets corrupted. you may experience difficulty in establishing a connection to the Internet. Therefore resetting Winsock is a Good solution.
Open command prompt as administrator and run following two commands:
netsh winsock reset
netsh winsock reset proxy
Step 8: Restart Windows Update and related Services
You can restart your PC or run following commands to restart the BITS, Windows Update, and Cryptographic services.
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
After completing these steps, check if your Windows Update issues have been resolved. Restart your computer if necessary.
Run SFC and DISM command
In some cases, you may also need to run the System File Checker (SFC) and Deployment Image Servicing and Management (DISM) commands to repair any corrupted system files that may affect Windows Update. These commands scan your system for any integrity violations and attempt to fix them automatically.
- Press windows key + S, type cmd and Open command prompt window as administrator.
- First run the system file checker command sfc /scannow and press Enter. This will start the SFC scan, which may take some time to complete.
- If the SFC scan finds and fixes any issues, restart your computer and check if Windows Update works.
- If the SFC scan does not fix the issue or reports that it could not repair some files, type DISM /Online /Cleanup-Image /RestoreHealth and press Enter.
- This will start the DISM scan, which may also take some time to complete.
- If the DISM scan finds and fixes any issues, restart your computer and run the SFC scan again to verify that all issues are resolved.
- Check if Windows Update works.
Install windows updates manually
If none of these steps work for you, you may want to try manually installing the latest Windows update from Microsoft’s website. This can sometimes fix issues that prevent Windows Update from working properly.
To manually install a Windows update:
- Go to the official Microsoft Update Catalog.
- Enter the KB number of the update you want to install.
- Download the appropriate update for your system architecture (32-bit or 64-bit).
- Once you’ve identified and selected the update, click the “Download” button. Save the update file to a location on your computer.
- Double-click the downloaded update file (usually a .msu or .exe file), Follow the on-screen instructions provided by the update installer.
If prompted, restart your computer to complete the installation. After the restart, go to “Settings” > “Update & Security” > “Windows Update.” Check for additional updates to make sure your system is up to date.
Also Read:
- How To Fix Disk Errors with Check Disk Utility (CHKDSK)
- Fix wuauserv (Windows update) High CPU usage in Windows 10
- 3 Ways to Reset Windows 10 Password with/without software
- Solved: “Windows Update Components Must Be Repaired” In Windows 10
- How to fix windows update when it gets stuck at 0 percent or 100