Запуск службы обновлений в Windows 7 - TurboComputer.ru
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)
Загрузка...

Запуск службы обновлений в Windows 7

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

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

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

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

Прежде чем перейти к сбросу конфигурации центра обновления Windows настоятельно рекомендуем сначала попробовать более простое и эффективное средство для автоматического исправления проблем в службе обновления Windows – средство устранения неполадок Центра обновления Windows (Windows Update Troubleshooter).

Скачайте и запустите Windows Update Troubleshooter для вашей версии Windows:

  • Windows10 – wu10.diagcab ( https://aka.ms/wudiag ) (либо запустите локальную версию инструмента: Пуск -> Параметры -> Обновления и безопасность -> Устранение неполадок -> Центр обновлений Windows (Start -> Settings -> Updates and Security -> Troubleshoot -> Windows Updates Troubleshooter);
  • Windows 7и Windows 8.1 — WindowsUpdate.diagcab ( https://aka.ms/diag_wu ).

Дождитесь пока средство устранения неполадок Центра обновления Windows просканирует систему и попытается автоматически исправить все ошибки в службе Windows Update и связанных компонентах.

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

Сброс настроек Windows Update из командной строки

Процесс сброса настроек агента и службы обновления Windows состоит из нескольких этапов. Все описанные операции выполняются в командной строке и собраны в один bat файл (готовый скрипт можно скачать по ссылке ниже).

С помощью данного скрипта можно полностью сбросить конфигурацию службы Центра обновлений Windows, и очистить локальный кэш обновлений. Скрипт является универсальный и будет работать как в Windows 7, Windows 8.1 и Windows 10, так и в Windows Server 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 DataMicrosoftNetworkDownloader:
    Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”
  3. Переименовываем служебные каталоги, в которых хранятся конфигурационные файлы и кэш обновлений (в случае необходимости их можно будет использовать как резервные копии). После перезапуска службы обновления, эти каталоги автоматически пересоздадутся:
    Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak
    Ren %systemroot%system32catroot2 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 /U /s vbscript.dll
    regsvr32.exe /U /s mshtml.dll
    regsvr32.exe /U /s msjava.dll
    regsvr32.exe /U /s msxml.dll
    regsvr32.exe /U /s actxprxy.dll
    regsvr32.exe /U /s shdocvw.dll
    regsvr32.exe /U /s Mssip32.dll
    regsvr32.exe /U /s wintrust.dll
    regsvr32.exe /U /s initpki.dll
    regsvr32.exe /U /s dssenh.dll
    regsvr32.exe /U /s rsaenh.dll
    regsvr32.exe /U /s gpkcsp.dll
    regsvr32.exe /U /s sccbase.dll
    regsvr32.exe /U /s slbcsp.dll
    regsvr32.exe /U /s cryptdlg.dll
    regsvr32.exe /U /s Urlmon.dll
    regsvr32.exe /U /s Oleaut32.dll
    regsvr32.exe /U /s msxml2.dll
    regsvr32.exe /U /s Browseui.dll
    regsvr32.exe /U /s shell32.dll
    regsvr32.exe /U /s atl.dll
    regsvr32.exe /U /s jscript.dll
    regsvr32.exe /U /s msxml3.dll
    regsvr32.exe /U /s softpub.dll
    regsvr32.exe /U /s wuapi.dll
    regsvr32.exe /U /s wuaueng.dll
    regsvr32.exe /U /s wuaueng1.dll
    regsvr32.exe /U /s wucltui.dll
    regsvr32.exe /U /s wups.dll
    regsvr32.exe /U /s wups2.dll
    regsvr32.exe /U /s wuweb.dll
    regsvr32.exe /U /s scrrun.dll
    regsvr32.exe /U /s msxml6.dll
    regsvr32.exe /U /s ole32.dll
    regsvr32.exe /U /s qmgr.dll
    regsvr32.exe /U /s qmgrprxy.dll
    regsvr32.exe /U /s wucltux.dll
    regsvr32.exe /U /s muweb.dll
    regsvr32.exe /U /s wuwebv.dll

    regsvr32.exe /s vbscript.dll
    regsvr32.exe /s mshtml.dll
    regsvr32.exe /s msjava.dll
    regsvr32.exe /s msxml.dll
    regsvr32.exe /s actxprxy.dll
    regsvr32.exe /s shdocvw.dll
    regsvr32.exe /s Mssip32.dll
    regsvr32.exe /s wintrust.dll
    regsvr32.exe /s initpki.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 Urlmon.dll
    regsvr32.exe /s Oleaut32.dll
    regsvr32.exe /s msxml2.dll
    regsvr32.exe /s Browseui.dll
    regsvr32.exe /s shell32.dll
    regsvr32.exe /s Mssip32.dll
    regsvr32.exe /s atl.dll
    regsvr32.exe /s jscript.dll
    regsvr32.exe /s msxml3.dll
    regsvr32.exe /s softpub.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 scrrun.dll
    regsvr32.exe /s msxml6.dll
    regsvr32.exe /s ole32.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 путем удаления следующих параметров в ветке HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate:
    REG DELETE “HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate” /v AccountDomainSid /f
    REG DELETE “HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate” /v PingID /f
    REG DELETE “HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate” /v SusClientId /f
    REG DELETE “HKLMSOFTWAREPoliciesMicrosoftWindowsWindowsUpdate” /v TargetGroup /f
    REG DELETE “HKLMSOFTWAREPoliciesMicrosoftWindowsWindowsUpdate” /v WUServer /f
    REG DELETE “HKLMSOFTWAREPoliciesMicrosoftWindowsWindowsUpdate” /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 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 в скрипте не выполняются, т.к. являются опциональными). Скрипт нужно скачать, распаковать и запустить с правами администратора.

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

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

Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%system32catroot2 catroot2.bak

Скрипт Reset Windows Update Agent

В галерее скриптов Technet есть довольно полезный и простой скрипт для сброса компонентов центра обновлений — Reset Windows Update Agent. Скрипт универсальный и подходит для всех версий Windows: начиная с Windows XP и заканчивая последними версиями Windows 10. Рассмотрим, как им пользоваться.

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

Центр обновлений windows в настоящее время не может выполнить поиск обновлений…

Вы хотите обновить Windows и нажимаете проверить наличие обновлений и вы видите следующую ошибку:

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

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

Как исправить ошибку, Центр обновления Windows не может проверить наличие обновлений?

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

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

Microsoft имеет встроенный модуль устранения неполадок «Устранить проблему с Центром обновления Windows». Вы можете запустить его всякий раз, когда у вас возникают проблемы с Центром обновления Windows.

Чтобы запустить средство устранения неполадок, выполните следующие действия.

    Нажмите кнопку «Пуск», введите «Устранение неполадок» в поле поиска и нажмите «Устранение неполадок».

Нажмите «Устранение неполадок с помощью с Центра обновления Windows».

После этого Windows автоматически обнаружит проблемы службы Центра обновления Windows.

  • Запустите Центр обновления Windows после устранения неполадок, чтобы проверить.
  • Примечание. Если вы видите сообщение о том, что «Устранение неполадок не может определить проблему» или «Центр обновления Windows» по-прежнему не работает, попробуйте следующий способ.

    Способ 2: Обновите драйвер RST

    Обычно это происходит, когда драйвер Intel Rapid Storage Technology в Windows устарел, поврежден или отсутствует. Вы можете попытаться обновить драйвер RST, чтобы исправить проблему.

    Существует два способа обновить драйвер RST — вручную и автоматически.

    Обновите драйвер RST вручную. Вы можете обновить драйвер RST вручную, зайдя на официальный веб-сайт Intel и выполнив поиск самого нового правильного драйвера. Обязательно выбирайте только те драйверы, которые совместимы с вашим вариантом Windows 7.

    Автоматическое обновление драйвера RST:

    Чтобы обновить автоматически драйвера

    1. Скачайте и установите программу DriverHub.
    2. Запустите программу.
    3. Нажмите кнопку «Найти сейчас».

  • По завершению сканирования, нажмите «Установить».
  • Способ 3: Зарегистрируйте службу обновления Windows

    Если какой-либо из DLL-файлов, связанных с Центром обновления Windows, зарегистрирован неправильно, вы также можете столкнуться с этой проблемой. Чтобы решить эту проблему, вы можете выполнить следующие действия, чтобы зарегистрировать службу Windows Update:

    Перед этим, пожалуйста, остановите службу Windows Update на вашем компьютере:

    1. На клавиатуре нажмите клавишу с логотипом Windows + R (одновременно), чтобы вызвать окно «Выполнить».
    2. Введите services.msc и нажмите ОК.
    3. Найдите и щелкните правой кнопкой мыши «Центр обновления Windows» и выберите «Остановить».Затем зарегистрируйте службу Windows Update:
    4. Нажмите кнопку «Пуск», введите cmd в поле поиска, а затем щелкните правой кнопкой мыши по cmd, чтобы выбрать «Запуск от имени администратора».

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

    Введите следующие команды и нажимайте Enter после каждого:
    regsvr32 wuapi.dll
    regsvr32 wuaueng.dll
    regsvr32 wups.dll
    regsvr32 wups2.dll
    regsvr32 wuwebv.dll
    regsvr32 wucltux.dll Нажмите OK при появлении запроса.

    Теперь перезапустите службу «Центр обновления Windows» на вашем компьютере:

  • На клавиатуре нажмите клавишу с логотипом Windows + R (одновременно), чтобы вызвать окно «Выполнить».
  • Введите services.msc и нажмите ОК.
  • Найдите и щелкните правой кнопкой мыши «Центр обновления Windows» и выберите «Запустить».
  • Перезагрузите компьютер и попробуйте выполнить обновление Windows на вашем Windows, чтобы проверить.
  • Способ 4. Удалите историю обновлений Windows и перезапустите службу обновления Windows.

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

    Примечание. Файлы истории Центра обновления Windows сохраняются в папке распространения программного обеспечения Windows. Следующие шаги удалят все файлы в этой папке и восстановят хранилище данных Windows 7. Попробуйте этот метод только в том случае, если вышеописанные методы не сработают.
    Прежде чем мы удалим папку, пожалуйста, остановите службу Windows Update на вашем Windows:

    1. На клавиатуре нажмите клавишу с логотипом Windows + R (одновременно), чтобы вызвать окно «Выполнить».
    2. Введите services.msc и нажмите ОК.
    3. Найдите и щелкните правой кнопкой мыши «Центр обновления Windows» и выберите «Остановить».Затем удалите историю Центра обновления Windows:
    4. На клавиатуре нажмите клавишу с логотипом Windows и клавишу E (одновременно), чтобы открыть проводник Windows.
    5. Откройте папку C:Windows. Для этого скопируйте и вставьте следующий адрес в адресную строку в проводнике Windows: C:Windows
    6. Найдите папку «SoftwareDistribution» и переименуйте её в «SoftwareDistributionold».Теперь перезапустите службу Центр обновления Windows на вашем компьютере:
    7. На клавиатуре нажмите клавишу с логотипом Windows + R (одновременно), чтобы вызвать окно «Выполнить».
    8. Введите services.msc и нажмите ОК.
    9. Найдите и щелкните правой кнопкой мыши «Центр обновления Windows» и выберите «Запустить».

    Теперь попробуйте выполнить обновление Windows на вашем Windows, чтобы проверить.

    Читайте также:  Решение проблемы с отображением принтера в Windows 10
    Ссылка на основную публикацию
    Adblock
    detector