Восстановление службы обновления Windows 7 cloud-script.ru

Восстановление службы обновления Windows 7

Как переустановить службу обновлений в Windows XP / Vista / 7 / 8 / 2003 / 2008 / 2012

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

Для этого Вам необходимо пройти несколько этапов:

1. Остановите службы обновления Windows

Для остановки службы Windows Update (и связанных с ней служб) выполните из командной строки от имени администратора:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

2. Удалите файлы обновлений Windows

2.1 Удалите файлы qmgr*.dat.

Удалите файлы qmgr*.dat. Для этого в командной строке введите следующую команду:
Del «%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat»

2.2 Удалите загруженные обновления (не обязательно)

Этот пункт выполнять не обязательно, поскольку все эти файлы будут удалены при выполнении следующего (3-го) этапа.

Del %systemroot%SoftwareDistributionDataStoreDataStore.edb
Del /Q %systemroot%SoftwareDistributionDataStoreLogs*.*
Del /Q /S %systemroot%SoftwareDistributionDownload*.*

3. Переименуйте резервные копии папок распространения программного обеспечения

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

Выполните из командной строки (от имени администратора):
Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%system32catroot2 catroot2.bak

4. Восстановите дескрипторы безопасности по умолчанию

Восстановите в службе 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. Перерегистририруйте файлы службы BITS и центра обновления Windows

Повторно зарегистрируйте файлы службы BITS и центра обновления Windows. Для этого выполните в командной строке от имени администратора:

cd /d %windir%system32

regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml6.dll
regsvr32 /s actxprxy.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s oleaut32.dll
regsvr32 /s ole32.dll
regsvr32 /s shell32.dll
regsvr32 /s initpki.dll
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
regsvr32 /s qmgr.dll
regsvr32 /s qmgrprxy.dll
regsvr32 /s wucltux.dll
regsvr32 /s muweb.dll
regsvr32 /s wuwebv.dll

6. Сбросьте Winsock

Сбросьте Winsock. Для этого в командной строке введите следующую команду (от имени администратора):
netsh winsock reset

7. Настройте параметры прокси-сервера (в WinHTTP)

7.1 Windows XP

Если используется Windows XP, необходимо настроить параметры прокси-сервера. Для этого в командной строке введите следующую команду:
proxycfg.exe -d

7.2 Windows Vista/7/8/2008/2012

Для сброса настроек прокси-сервера WinHTTP выполните следующую команду от имени администратора:
netsh winhttp reset proxy

8. Запустите службы BITS, центра обновления Windows и криптографии

Для запуска служб, связанных с обновлением Windows, выполните следующие команды:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

9. Установите последнюю версию агента Центра обновления Windows

Для установки последней версией агента обновления Windows воспользуйтесь статьей Microsoft KB949104.

10. Перезагрузите компьютер

Итог: Автоматизируем процесс переустановки обновлений

Для автоматического выполнения всех вышеуказанных действий воспользуйтесь готовым BAT файлом, который выполняет ПОЛНУЮ переустановку всех компонентов Windows Update (включая 3-й этап — переименование/удаление папок распространения программного обеспечения).

В качестве источников для данной статьи использовались:

Сброс настроек службы обновлений 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 из командной строки.

Vallyol’s Blog

Первая проба пера

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

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

Поэтому, оригинал находится здесь — 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 DataMicrosoftNetworkDownloaderqmgr*.dat»

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

%systemroot%SoftwareDistributionDataStore
%systemroot%SoftwareDistributionDownload
%systemroot%system32catroot2

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

Ren %systemroot%SoftwareDistributionDataStore *.bak
Ren %systemroot%SoftwareDistributionDownload *.bak
Ren %systemroot%system32catroot2 *.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

Центр обновления Windows является механизмом операционной системы, который имеет множество точек потенциального отказа: ошибки в структуре зависимостей (связности) обновлений друг с другом, нестабильная среда передачи данных (клиент-сервер), превышение жестко заданного размера различных внутренних структур (к примеру: списков обновлений), повреждение файлов хранилища компонентов, повреждение базы/каталога распространения, задвоение идентификаторов клиентов и многое многое другое. Ошибок, возникающих в процессе работы Центра обновления Windows, более чем достаточно, по самым скромным подсчетам имеется порядка 700 событий отказа. На различных этапах функционирования центра обновлений Windows: получения, обработки и установки обновлений, данные пакетов обновлений могут повреждаться, либо сами обновления могут переходить в неустанавливаемое состояние из-за отсутствующих/поврежденных зависимостей. На основании изложенного, к слову сказать, далеко не полного перечня проблем центра обновления Windows, можно прийти к выводу, что вероятность сбоев в его работе довольно высока, что фактически и подтверждается миллионами сообщений на данную тематику с официальных форумов Microsoft. Результатом сбоев для конечного пользователя является возникновение разного рода отказов (ошибок) в процессе установки обновлений операционной системы.

В практике устранения инцидентов, возникающих при работе центра обновления Windows, приведенная в таблице выше группа ошибок имеет следующие причины:

  • повреждение/рассинхронизированное состояние содержимого, располагающегося в структуре каталога распространения ( SoftwareDistribution );
  • проблемы функционирования ключевых служб центра обновления Windows;
  • проблемы в работе Фоновой интеллектуальной службы передачи (BITS) (Queue Manager), производящей подкачку обновлений;
  • некорректные идентификаторы (привязки) клиента локального WSUS;
  • некорректная настройка параметров (дескрипторов) безопасности служб центра обновления Windows;
  • ошибки в регистрации компонентов служб (ключевых системных библиотек);
  • проблемы соединения клиента-сервера (проблемы в работе транзитных/локальных прокси-серверов);

Естественно, самым надежным алгоритмом поиска причины отказа было бы проведение анализа деталей при помощи файлов журнала %Windir%WindowsUpdate.log и %Windir%LogsCBSCBS.log , тем не менее это очень долгий и кропотливый путь, итогом которого, с большой вероятность, будет набор методик, описанных в данной статье. Разработчики все это уже сделали за нас 🙂 Поэтому логичнее воспользоваться уже опубликованным, официально-рекомендованным разработчиками методом, носящем название сброс центра обновления Windows (Windows Update Reset).

Сброс в ручном режиме

Итак, для исправления ситуации, возникающей при повреждении/рассинхронизации содержимого папки %Windir%SoftwareDistribution , Microsoft рекомендует восстановить «исходное» состояние компонентов Центра обновления Windows , для этого нам предлагается выполнить следующую последовательность действий:

  1. Откройте окно командной строки. Для этого нажмите и удерживайте (или щелкните правой кнопкой мыши) кнопку с эмблемой Windows на панели задач, а затем выберите пункт Командная строка (Администратор). Если включен Контроль учетных записей (UAC), то в появившемся окне Контроль учетных записей нажмите кнопку Да . Либо нажмите клавишу Пуск -> в строке поиска и введите команду cmd . В результатах поиска щелкните правой кнопкой мыши на пункте, в ниспадающем меню выберите пункт Запуск от имени администратора . Либо нажмите клавишу с эмблемой Win + R , введите в поле ввода открывшегося окна команду cmd и нажмите клавишу ВВОД .
  2. Остановите работу следующих служб: Фоновая интеллектуальная служба передачи (BITS) , Центр обновления Windows , Удостоверение приложения , Служба криптографии и Узел агента SMS (если используется). Для этого в командной строке введите (последовательно) следующие команды:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    net stop ccmexec
  3. Удалите файлы очередей Фоновой интеллектуальной службы передачи (BITS) (файлы вида qmgr?.dat ). Для этого введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД :
    del «%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat»
  4. Переименуйте каталог распространения и каталог сигнатур пакетов обновлений (создайте их резервные копии). Для этого в командной строке введите следующие команды:
    ren %systemroot%SoftwareDistribution SoftwareDistribution.bak
    ren %systemroot%system32catroot2 catroot2.bak
  5. Установите для служб Фоновая интеллектуальная служба передачи (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)

  • Только для систем, использующих SCCM (System Center Control Manager): удалите содержимое папки C:CACHEccmcache ;
  • Повторно зарегистрируйте файлы служб Фоновая интеллектуальная служба передачи (BITS) и Центр обновления Windows . Для этого в командной строке введите следующую команду:

    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

  • Удалить идентификаторы привязки клиента к локальному серверу WSUS:
    REG DELETE «HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate» /v AccountDomainSid /f
    REG DELETE «HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate» /v PingID /f
    REG DELETE «HKLMSOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate» /v SusClientId /f
  • Перезапустите Windows Sockets (Winsock). С этой целью введите в командной строке приведенную ниже команду:
    netsh winsock reset
  • Установите прямой (в обход прокси-сервера) доступ в Сеть для приложений, работающих через функции интерфейса WinHTTP (фактически протокол HTTP/1.1). Для этого измените параметры локальной настройки прокси-сервера.
    Если у вас операционная система Windows XP:
    proxycfg.exe -d Если у вас установлена другая (более новая) версия Windows:
    netsh winhttp reset proxy
  • Запустите следующие службы: Узел агента SMS , Фоновая интеллектуальная служба передачи (BITS) , Центр обновления Windows , Удостоверение приложения и Служба криптографии . Для этого в командной строке последовательно выполните следующие команды:
    net start ccmexec
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  • Только для Windows Vista: очистите «список ожидания» Фоновой интеллектуальной службы передачи (BITS) . Для этого выполните в командной строке команду:
    bitsadmin.exe /reset /allusers
  • Установите последнюю версию агента Центра обновления Windows;
  • Перезагрузите компьютер (операционную систему).
  • Автоматический сброс (скрипт)

    Понятное дело что не всегда хочется вот так вот сидеть и руками вколачивать в командную строку кучу команд. Для самых ленивых (в том числе и для меня) предназначается следующий фрагмент скрипта:

    Как восстановить службу Windows 7?

    Как восстановить службу Windows 7?

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

    Всем привет, сегодня я подведу итог многодневным собирательствам и окончательному оформлению списка служб, которые могут быть потеряны в результате неправильных действий пользователя или сбоя. Учитывая тот факт, что службы Windows представляют собой ни что иное как набор параметров реестра, я предлагаю вам готовые reg-файлы для скачивания. Позволю себе напомнить, что все без исключения службы Windows 7 расположены в следующем разделе реестра

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices

    Так что из приводимого ниже списка вы можете скачать нужную и попытаться возобновить её повторной перезаписью/регистрацией в реестре.

    Как восстановить службу: перед тем, как начать…

    Как всегда пару слов в пролог действиям:

    • не пытайтесь впихнуть невпихуемое; если сборка / версия Windows не предусматривает этой службы изначально, последствия могут быть непредсказуемыми. Как минимум – она (служба) просто не заработает.
    • если вы не уверены, что служба удалена, лучше ещё раз проверить и диск и систему ремонтными утилитами, а также антивирусными утилитами всех мастей.
    • в списке представлены именно системные службы; для восстановления служб конкретных программ вам придётся программу переустановить. Также в зависимости от конфигурации компьютера и его составляющих, установщик может устанавливать дополнительные службы – в список я их также не вносил.
    • помните, что некоторые службы имеют строгие зависимости от других служб; перед переустановкой проверьте, запущены ли “сестринские” службы.

    Благодарность

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

    за что им отдельное человеческое спасибо. Лично я обязуюсь регулярно пополнять список, так что будьте в курсе.

    Как восстановить службу Windows 7. Сами службы.

    Список составлен по названию службы, как она видится, например, в Диспетчере задач. Если вам известно её описание, воспользуйтесь поиском по странице браузера Ctrl + F.

    • AeLookupSvc – Информация о совместимости приложений
    • ALG – Служба шлюза уровня приложений
    • AppIDSvc – Удостоверение приложения
    • Appinfo – Сведения о приложении
    • AppMgmt – Управление приложениями
    • AudioEndpointBuilder – Средство построения конечных точек Windows Audio
    • AudioSrv – Windows Audio
    • AxInstSV – Установщик ActiveX (AxInstSV)
    • BDESVC – Служба шифрования дисков BitLocker
    • BFE – Служба базовой фильтрации
    • BITS – Фоновая интеллектуальная служба передачи
    • Browser – Браузер компьютеров
    • bthserv – служба поддержки Bluetooth
    • CertPropSvc – распространение сертификата
    • COMSysApp – Системное приложение COM+
    • CryptSvc – Службы криптографии
    • CscService – Автономные файлы
    • DcomLaunch – Модуль запуска процессов DCOM-сервера
    • defragsvc – Дефрагментация диска
    • Dhcp – DHCP-клиент
    • Dnscache – DNS-клиент
    • dot3svc – Проводная настройка
    • DPS – Служба политики диагностики
    • EapHost – Расширяемый протокол проверки подлинности
    • EFS – Шифрованная файловая система
    • ehRecvr – Служба ресивера Windows Media Cerver
    • ehSched – Служба планировщика Windows Media Cerver
    • EventLog – Журнал событий Windows
    • EventSystem – Система событий COM+
    • Fax – Факс
    • fdPHost – Хост поставщика функции обнаружения
    • FDResPub – Публикация ресурсов обнаружения функции
    • FontCache – Служба кэша шрифтов Windows
    • FontCache3.0.0.0 – Кэш шрифтов Windows Presentattion Foundation 3.0.0.0
    • gpsvc – Клиент групповой политики
    • hidserv – доступ к HID-устройствам
    • hkmsvc – Управление сертификатами и ключом работоспособности
    • HomeGroupListener – Прослушиватель домашней группы
    • HomeGroupProvider – Поставщик домашней группы
    • idsvc – Windows CardSpace
    • IKEEXT – Модули ключей IPsec для обмена ключами в Интернете…
    • IPBusEnum – Перечислитель IP-шин PnP-X
    • iphlpsvc – Вспомогательная служба IP
    • KeyIso – Изоляция ключей CNG
    • KtmRm – KtmRm для координатора распределительных транзакций
    • LanmanServer – Сервер
    • LanmanWorkstation – Рабочая станция
    • lltdsvc – Тополог канального уровня
    • lmhosts – модуль поддержки NetBios через TCP/IP
    • Mcx2Svc – Служба медиаприставки Media Center
    • MMCSS – планировщик классов мультимедиа
    • MpsSvc – Брандмауэр Windows
    • MSDTC – Координатор распределённых транзакций
    • MSiSCSI – Служба инициатора Microsoft iSCSI
    • msiserver – Установщик Windows
    • napagent – Агент защиты сетевого доступа
    • Netlogon – Сетевой вход в систему
    • Netman – Сетевые подключения
    • netprofm – Служба списка сетей
    • NetTcpPortSharing – Служба общего доступа к портам Net.Tcp
    • NlaSvc – Служба сведений о подключённых сетях
    • nsi – служба интерфейса сохранения сети
    • p2pimsvc – Диспетчер удостоверения сетевых участников
    • p2psvc – Группировка сетевых участников
    • PcaSvc – Служба помощника по совместимости программ
    • PeerDistSvc – BranchCache
    • pla – Журналы и оповещения производительности
    • PlugPlay – Plug and Play
    • PNRPAutoReg – Служба публикации имён компьютеров PNRP
    • PNRPsvc – Протокол PNRP
    • PolicyAgent – Агент политики IPsec
    • Power – Питание
    • ProfSvc – Служба профилей пользователей
    • ProtectedStorage – Защищённое хранилище
    • QWAVE – Quality Windows Audio Video Expierence
    • RasAuto – Диспетчер автоматических подключений удалённого доступа
    • RasMan – Диспетчер подключений удалённого доступа
    • RemoteAccess – Маршрутизация и удалённый доступ
    • RemoteRegistry – Удалённый реестр
    • RpcEptMapper – Сопоставитель конечных точек RPC
    • RpcLocator – Локатор удалённого вызова процедур (RPC)
    • RpcSs – Удалённый вызов процедур (RPC)
    • SamSs – Диспетчер учётных записей безопасности
    • SCardSvr – Смарт-карта
    • Schedule – Планировщик заданий
    • SCPolicySvc – Политика удаления смарт-карт
    • SDRSVC – Архивация Windows
    • seclogon – Вторичный вход в систему
    • SENS – Служба уведомлений о системных событиях
    • SensrSvc – Адаптивная регулировка яркости
    • SessionEnv – Настройка сервера удалённых рабочих столов
    • SharedAccess – Общий доступ к подключению к интернету (ICS)
    • ShellHWDetection – Определение оборудования оболочки
    • SNMPTRAP – Ловушка SNMP
    • Spooler – Диспетчер печати
    • sppsvc – Защита программного обеспечения
    • sppuinotify – Служба уведомления SPP
    • SSDPSRV – Обнаружение SSDP
    • SstpSvc – Служба SSTP
    • StiSvc – Служба загрузки изображений Windows (WIA)
    • swprv – Программный поставщик теневого копирования (Microsoft)
    • SysMain – Superfetch
    • TabletInputService – Служба ввода планшетного ПК
    • TapiSrv – Телефония
    • TermService – Службы удалённых рабочих столов
    • Themes – Темы
    • THREADORDER – Сервер упорядочения потоков
    • TrkWks – Клиент отслеживания изменившихся связей
    • TrustedInstaller – Установщик модулей Windows
    • UI0Detect – Обнаружение интерактивных служб
    • UmRdpService – Перенаправитель портов пользовательского режима служб удалённых рабочих столов
    • upnphost – Узел универсальных PNP-устройств
    • UxSms – Диспетчер сеансов диспетчера окон рабочего стола
    • VaultSvc – Диспетчер учётных данных
    • vds – Виртуальный диск
    • VSS – Теневое копирование тома
    • W32Time – Служба времени Windows
    • WinDefend – Защитник Windows
    • WinHttpAutoProxySvc – Служба автоматического обнаружения веб-прокси WinHTTP
    • Winmgmt – Инструментарий управления Windows
    • WinRM – Служба удалённого управления Windows (WS-Managment)
    • Wlansvc – Служба автонастройки WLAN
    • wmiApSrv – WMI Performance Adapter
    • WMPNetworkSvc – Служба общих сетевых ресурсов проигрывателя Windows Media
    • WPCSvc – Parental Controls
    • WPDBusEnum – Служба перечислителя переносных устройств
    • wscsvc – Центр обеспечения безопасности
    • WSearch – Windows Search
    • wuauserv – Центр обновления Windows
    • wudfsvc – Windows Driver Foundation – User Mode Driver Framework
    • WwanSvc – Автонастройка WWAN

    В окончание…

    Если не найдёте нужного, отпишитесь вместе с информацией по версии Windows. Изменения в реестр вносим обычным порядком:

    • качаем нужный
    • распаковываем
    • разблокируем в Свойствах во вкладке Безопасность
    • соглашаемся с изменениями
    Читать еще:  Spybot search destroy что это за программа?
    Ссылка на основную публикацию
    Adblock
    detector