Как восстановить исходное состояние компонентов центра обновления windows

Центр обновления Windows — дополнительные ресурсы

Относится к:

  • Windows 10
  • Windows 11
  • Windows Server 2016
  • Windows Server 2019

Windows Server 2016 поддерживает политики, доступные в Windows 10 версии 1607. Windows Server 2019 поддерживает политики, доступные в Windows 10 версии 1809.

В следующих ресурсах содержатся дополнительные сведения об использовании Центра обновления Windows.

Устранение неполадок WSUS

Как сбросить компоненты Центра обновления Windows?

  • Попробуйте использовать средство устранения неполадок Центра обновления Windows, которое проанализирует ситуацию и сбросит компоненты, которым это требуется.
  • Попробуйте выполнить действия из статьи Устранение неполадок при обновлении Windows 10.
  • Попробуйте выполнить действия из статьи Исправление ошибок Центра обновления Windows.

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

Сброс компонентов Центра обновления Windows вручную

Откройте командную строку Windows. Чтобы открыть командную строку, нажмите Пуск > Выполнить. Скопируйте и вставьте (или введите вручную) следующую команду в командную строку, затем нажмите клавишу ВВОД:

Остановите службу BITS, службу Центра обновления Windows и службу шифрования. Для этого введите следующие команды в командной строке. После ввода каждой команды нажимайте клавишу ВВОД.

Удалите файлы qmgr*.dat. Для этого введите следующую команду в командной строке и нажмите клавишу ВВОД:

Если вы впервые пытаетесь устранить неполадки Центра обновления Windows, выполнив действия, перечисленные в этой статье, перейдите к шагу 5, не выполняя действия шага 4. Действия, описанные на шаге 4, необходимо выполнять при устранении неполадок только в случае, если неполадки Центра обновления Windows не удается устранить, выполнив все шаги, кроме шага 4. Действия шага 4 также выполняются в «агрессивном» режиме указанного выше решения «Исправить».

  1. Переименуйте следующие папки в *.BAK:

Для этого введите следующие команды в командной строке. После ввода каждой команды нажимайте клавишу ВВОД.

Описанный ниже шаг сброса с использованием sc.exe перезапишет существующие списки управления доступом в службах BITS и Центр обновления Windows и установит для них значения по умолчанию. Пропустите этот шаг, если другие шаги по сбросу компонентов Центра обновления Windows не решили проблему.

  1. Сбросьте службу BITS и службу Центра обновления Windows до значений дескриптора безопасности по умолчанию. Для этого введите следующие команды в командной строке. После ввода каждой команды нажимайте клавишу ВВОД.
  • Введите следующую команду в командной строке и нажмите клавишу ВВОД:

    Зарегистрируйте файлы BITS и файлы Центра обновления Windows. Для этого введите следующие команды в командной строке. После ввода каждой команды нажимайте клавишу ВВОД.

    Сбросьте WinSock. Для этого введите следующую команду в командной строке и нажмите клавишу ВВОД:

    Если вы используете Windows XP или Windows Server 2003, необходимо настроить параметры прокси-сервера. Для этого введите следующую команду в командной строке и нажмите клавишу ВВОД:

    Перезапустите службу BITS, службу Центра обновления Windows и службу шифрования. Для этого введите следующие команды в командной строке. После ввода каждой команды нажимайте клавишу ВВОД.

    Если вы используете Windows Vista или Windows Server 2008, очистите очередь BITS. Для этого введите следующую команду в командной строке и нажмите клавишу ВВОД:

    Источник

    Vallyol’s Blog

    21/03/2013

    Восстановление исходного состояния центра обновления Windows

    Честно каюсь… Статью скопипастил с самого Microsoft’а…
    Причина банальна: через полгода — не найдешь! И не потому, что лень в Закладки добавлять. А потому, что сам Мелкософт как-то безалаберно относится к своим же материалам 🙂 Выпустят какой-нить ПрямойХэ версии СамоёКрутьё с буквой Зэ… И опять весь сайт перелопатят! Ищи потом… по Закладкам…

    Читайте также:  Как полностью удалить qt creator windows

    Поэтому, оригинал находится здесь — http://support.microsoft.com/kb/971058
    На этой же странице есть средство автоматического исправления FixIt. Мне интереснее — исправление руками 🙂

    Чтобы восстановить исходное состояние компонентов Центра обновления Windows, выполните указанные ниже действия.

    1. Откройте окно командной строки Windows. Чтобы открыть командную строку, выберите в меню Пуск команду Выполнить. Скопируйте и вставьте (или введите) в поле Открыть следующую команду и нажмите клавишу ВВОД:

    2. Остановите службу BITS и службу Центра обновления Windows. Для этого в командной строке последовательно введите следующие команды, нажимая после каждой из них клавишу ВВОД.

    net stop bits
    net stop wuauserv

    3. Удалите файлы qmgr*.dat. Для этого в командной строке введите следующую команду и нажмите клавишу ВВОД:

    Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»

    4. Если попытка решить проблемы, связанные с Центром обновления Windows, с помощью действий, приведенных в этой статье, предпринимается впервые, перейдите к действию 5, не выполняя действие 4. Инструкции, представленные в действии 4, рекомендуется выполнять только в случае, если не удалось устранить проблемы, связанные с Центром обновления Windows, с помощью других действий. Операции, которые входят в действие 4, также выполняются при запуске приведенного выше решения Fix it в агрессивном режиме.
    а) Присвойте следующим папкам расширение BAK:

    %systemroot%\SoftwareDistribution\DataStore
    %systemroot%\SoftwareDistribution\Download
    %systemroot%\system32\catroot2

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

    Ren %systemroot%\SoftwareDistribution\DataStore *.bak
    Ren %systemroot%\SoftwareDistribution\Download *.bak
    Ren %systemroot%\system32\catroot2 *.bak

    б) Установите для служб BITS и Центра обновления Windows дескриптор безопасности по умолчанию. Для этого в командной строке последовательно введите следующие команды, нажимая после каждой из них клавишу ВВОД.

    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)

    5. В командной строке введите следующую команду и нажмите клавишу ВВОД:

    cd /d %windir%\system32

    6. Повторно зарегистрируйте файлы службы BITS и Центра обновления Windows. Для этого в командной строке последовательно введите следующие команды, нажимая после каждой из них клавишу ВВОД.

    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

    7. Перезапустите Winsock. Для этого в командной строке введите следующую команду и нажмите клавишу ВВОД:

    netsh reset winsock

    8. На компьютерах с Windows XP или Windows Server 2003 установите параметры прокси-сервера. Для этого в командной строке введите следующую команду и нажмите клавишу ВВОД:

    9. Перезапустите службу BITS и службу Центра обновления Windows. Для этого в командной строке последовательно введите следующие команды, нажимая после каждой из них клавишу ВВОД.

    net start bits
    net start wuauserv

    10. На компьютерах с Windows Vista и Windows Server 2008 очистите очередь BITS. Для этого в командной строке введите следующую команду и нажмите клавишу ВВОД:

    bitsadmin.exe /reset /allusers

    11. Установите последнюю версию агента обновления Windows. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
    949104 Получение последней версии агента обновления Windows, помогающего управлять обновлениями на компьютере

    Источник

    Сброс настроек службы обновлений Windows Update

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

    Обычно для отладки и дебага ошибок службы обновления Windows администратору необходимо проанализировать коды ошибок в файле журнала обновлений %windir%\WindowsUpdate.log (в Windows 10 и 11 получить файл WindowsUpdate.log можно таким способом). Количество возможных ошибок, с которыми может столкнуться администратор при анализе журнала обновлений исчисляется десятками (список всех ошибок Windows Update) и процесс их разрешения в основном нетривиальный. В некоторых случаях вместо детального анализа ошибок Windows Update гораздо быстрее и проще сначала произвести полный сброс настроек службы Windows Update. После сброса Windows Update вы можете выполнить сканирование и поиск обновлений.

    Читайте также:  Драйвера на видеокарту geforce gtx 440

    Средство устранения неполадок Центра обновления 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 скрипт.

    1. Скачайте ResetWUEng.zip и распакуйте на диск;
    2. Запустите файл ResetWUEng.cmd с правами администратора;
    3. Скрипт определит вашу версию ОС (в моем примере это Windows 10) и предложит 18 различных опций. Некоторые из них напрямую не относятся к сбросу настроек агента WU, но могут быть полезны для исправления различных неисправностей в Windows (проверка диска chkdsk, исправление ошибок в образе Windows с помощью DISM, сброс Winsock, очистка временных файлов и т.д.);
    4. Для сброса настроек Windows Update достаточно использовать опцию 2 —ResetstheWindowsUpdateComponents (Сбросить компоненты службы обновления Windows). Нажмите 2 и Enter;
    5. Скрипт автоматически выполнит все действия, которые мы описали выше при выполнении ручного сброса агента обновлений Windows из командной строки.

    Скрипт 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, когда центр обновлений перестает загружать новые обновления или пишет, что при установке обновления возникают ошибки.

    Итак, по порядку о том, что делает скрипт:

    1. Остановить службы Windows Update (Центр обновлений Windows), BITS и службы криптографии:
      net stop bits
      net stop wuauserv
      net stop appidsvc
      net stop cryptsvc
      taskkill /im wuauclt.exe /f
    2. Удалить служебных файлы qmgr*.dat в каталоге %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\:
      Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
    3. Переименовать служебные каталоги, в которых хранятся конфигурационные файлы и кэш обновлений (в случае необходимости их можно будет использовать как резервные копии). После перезапуска службы обновления, эти каталоги автоматически пересоздадутся:
      Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
      Ren %systemroot%\system32\catroot2 catroot2.bak
    4. Удаление старого журнала windowsupdate.log
      del /f /s /q %windir%\windowsupdate.log
    5. Сброс разрешений на службы 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)
    6. Перерегистрация файлов системных динамических библиотек (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
    7. Сброс параметров Winsock netsh winsock reset
    8. Сброс параметров системного прокси netsh winhttp reset proxy
    9. Опционально. При использовании локального сервера 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
    10. Запуск остановленных служб:

      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

    11. Опционально. Для 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 /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.

    Источник

  • Adblock
    detector