Поделиться через


Обновл. Windows проблемы, связанные с устранением неполадок

Применимо к: Windows 10

Попробуйте наш виртуальный агент. Это поможет быстро определить и устранить распространенные проблемы Обновл. Windows

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

  1. Запустите встроенный средство устранения неполадок Обновл. Windows, чтобы устранить распространенные проблемы. Перейдите к разделу "Устранение неполадок с обновлением>параметров и безопасностью>> Обновл. Windows.

  2. Установите последнее обновление стека обслуживания, соответствующее вашей версии Windows из каталога центра обновления Майкрософт. Дополнительные сведения об обновлениях стека обслуживания см. в разделе "Обновления стека обслуживания".

  3. Убедитесь, что установлены последние обновления Windows, накопительные обновления и накопительные пакеты обновления. Чтобы проверить состояние обновления, ознакомьтесь с соответствующим журналом обновлений для системы:

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

При использовании Обновл. Windows могут возникнуть следующие сценарии.

Почему я предлагаю старое обновление?

Обновление, предлагаемое устройству, зависит от нескольких факторов. Ниже приведены некоторые из наиболее распространенных атрибутов:

  • Сборка ОС
  • Ветвь ОС
  • Языковой стандарт ОС
  • Архитектура ОС
  • Конфигурация управления обновлениями устройств

Если предлагаемое обновление не является самым текущим, это может быть связано с тем, что ваше устройство управляется сервером WSUS, и вы предлагаете обновления, доступные на этом сервере. Кроме того, если устройство входит в группу развертывания, администратор намеренно замедляет развертывание обновлений. Так как развертывание медленно и измеряется для начала, все устройства не получат обновление в тот же день.

Мое устройство заморожено при сканировании. Почему?

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

  1. Закройте приложение "Параметры" и снова откройте его.

  2. Запустите Services.msc и проверьте, выполняются ли следующие службы:

    • Обновление оркестратора состояния
    • Центр обновления Windows

Обновления компонентов не предлагаются, а другие обновления

Устройства под управлением Windows 10 версии 1709 до Windows 10 версии 1803, настроенные для обновления с Обновл. Windows (включая Обновл. Windows для бизнеса), могут устанавливать обновления обслуживания и определения, но никогда не предлагаются обновления компонентов.

Проверка WindowsUpdate.log показывает следующую ошибку:

YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           * START * Finding updates CallerId = Update;taskhostw  Id = 25
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Online = Yes; Interactive = No; AllowCachedResults = No; Ignore download priority = No
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           ServiceID = {855E8A7C-ECB4-4CA3-B045-1DFA50104289} Third party service
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Search Scope = {Current User}
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Caller SID for Applicability: S-1-12-1-2933642503-1247987907-1399130510-4207851353
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            Got 855E8A7C-ECB4-4CA3-B045-1DFA50104289 redir Client/Server URL: https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx""
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            Token Requested with 0 category IDs.
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            GetUserTickets: No user tickets found. Returning WU_E_NO_USERTOKEN.
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [AuthTicketHelper::GetDeviceTickets:570]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [AuthTicketHelper::GetDeviceTickets:570]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] GetDeviceTickets
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [AuthTicketHelper::AddTickets:1092]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [CUpdateEndpointProvider::GenerateSecurityTokenWithAuthTickets:1587]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] GetAgentTokenFromServer
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] GetAgentToken
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] EP:Call to GetEndpointToken
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Failed to obtain service 855E8A7C-ECB4-4CA3-B045-1DFA50104289 plugin Client/Server auth token of type 0x00000001
YYYY/MM/DD HH:mm:ss:SSS PID  TID  ProtocolTalker  *FAILED* [80070426] Method failed [CAgentProtocolTalkerContext::DetermineServiceEndpoint:377]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  ProtocolTalker  *FAILED* [80070426] Initialization failed for Protocol Talker Context
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Exit code = 0x80070426
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           * END * Finding updates CallerId = Update;taskhostw  Id = 25

Код ошибки 0x80070426 преобразуется в следующий код:

ERROR_SERVICE_NOT_ACTIVE - # The service has not been started.

Помощник по входу в учетную запись Майкрософт (MSA или wlidsvc) — это служба, которая находится под вопросом. Служба полетов DCAT (ServiceId: 855E8A7C-ECB4-4CA3-B045-1DFA50104289) использует MSA для получения глобального идентификатора устройства. Без запуска службы MSA глобальный идентификатор устройства не будет создан и отправлен клиентом, а поиск обновлений компонентов никогда не завершается успешно.

Чтобы устранить эту проблему, сбросить службу MSA на начальный тип по умолчанию "вручную".

Обновл. Windows использует WinHttp с запросами частичного диапазона (RFC 7233) для скачивания обновлений и приложений с Обновл. Windows серверов или локальных серверов WSUS. Поэтому прокси-серверы в сети должны поддерживать HTTP-запросы RANGE. Если прокси-сервер был настроен в Internet Explorer (уровне пользователя), но не в WinHTTP (уровне системы), подключения к Обновл. Windows завершаются ошибкой.

Чтобы устранить эту проблему, настройте прокси-сервер в WinHTTP с помощью следующей команды netsh:

netsh winhttp set proxy ProxyServerName:PortNumber 

Примечание.

Вы также можете импортировать параметры прокси-сервера из Internet Explorer с помощью следующей команды: netsh winhttp import proxy source=ie

Если скачивание через прокси-сервер завершается ошибкой 0x80d05001 DO_E_HTTP_BLOCKSIZE_MISMATCH или если вы заметили высокую загрузку ЦП во время загрузки обновлений, проверьте конфигурацию прокси-сервера, чтобы разрешить выполнение запросов HTTP RANGE.

Вы можете применить правило, чтобы разрешить HTTP-запросы RANGE для следующих URL-адресов:

  • *.download.windowsupdate.com
  • *.dl.delivery.mp.microsoft.com
  • *.delivery.mp.microsoft.com

Если вы не можете разрешить запросы RANGE, вы будете загружать больше содержимого, чем требуется в обновлениях (так как разностное исправление не будет работать).

Обновление не применимо к компьютеру

Наиболее распространенные причины этой ошибки описаны в следующей таблице:

Причина Описание Решение
Обновление заменено По мере выпуска обновлений компонента обновленный компонент заменяет старый компонент, который уже находится в системе. При возникновении этой проблемы предыдущее обновление помечается как замененное. Если обновление, которое вы пытаетесь установить, уже имеет более новую версию полезных данных в вашей системе, может появиться это сообщение об ошибке. Убедитесь, что пакет, который вы устанавливаете, содержит более новые версии двоичных файлов. Кроме того, убедитесь, что пакет заменен другим новым пакетом.
Обновление уже установлено Если обновление, которое вы пытаетесь установить ранее, было установлено другим обновлением, которое несет ту же полезную нагрузку, может возникнуть это сообщение об ошибке. Убедитесь, что пакет, который вы пытаетесь установить, не был установлен ранее.
Неправильное обновление для архитектуры Обновления публикуются архитектурой ЦП. Если обновление, которое вы пытаетесь установить, не соответствует архитектуре ЦП, может возникнуть это сообщение об ошибке. Убедитесь, что пакет, который вы пытаетесь установить, соответствует используемой версии Windows. Сведения о версии Windows можно найти в разделе "Применимо к" статьи для каждого обновления. Например, на компьютерах под управлением Windows Server 2012 R2 невозможно установить обновления только для Windows Server 2012 R2.
Кроме того, убедитесь, что пакет, который вы устанавливаете, соответствует архитектуре процессора используемой версии Windows. Например, обновление на базе x86 не может быть установлено в операционных системах Windows на базе x64.
Необходимое обновление отсутствует Для применения некоторых обновлений к системе требуется необходимое обновление. Если у вас отсутствует необходимое обновление, может возникнуть это сообщение об ошибке. Например, 2919355 базы знаний необходимо установить на компьютерах Windows 8.1 и Windows Server 2012 R2 до установки многих обновлений, выпущенных после апреля 2014 года. Проверьте связанные статьи о пакете в Базе знаний Майкрософт (КБ), чтобы убедиться, что установлены необходимые обновления. Например, при возникновении сообщения об ошибке в Windows 8.1 или Windows Server 2012 R2 может потребоваться установить 2919355 обновления за апрель 2014 г. в качестве предварительных требований и одного или нескольких предварительных обновлений обслуживания (КБ 2919442 и базы знаний 3173424).
Чтобы определить, установлены ли эти необходимые обновления, выполните следующую команду PowerShell:
get-hotfix KB3173424,KB2919355, KB2919442.
Если установлены обновления, команда вернет установленную дату в InstalledOn разделе выходных данных.

Ошибка, которая может появиться в журналах Обновл. Windows:

DownloadManager    Error 0x800706d9 occurred while downloading update; notifying dependent calls. 

Or

[DownloadManager] BITS job {A4AC06DD-D6E6-4420-8720-7407734FDAF2} hit a transient error, updateId = {D053C08A-6250-4C43-A111-56C5198FE142}.200 <NULL>, error = 0x800706D9 

Or

DownloadManager [0]12F4.1FE8::09/29/2017-13:45:08.530 [agent]DO job {C6E2F6DC-5B78-4608-B6F1-0678C23614BD} hit a transient error, updateId = 5537BD35-BB74-40B2-A8C3-B696D3C97CBA.201 <NULL>, error = 0x80D0000A 

Перейдите в Services.msc и убедитесь, что служба брандмауэра Windows включена. Остановка службы, связанной с брандмауэром Windows с расширенной безопасностью, не поддерживается корпорацией Майкрософт. Дополнительные сведения см. в статье об отключении брандмауэра Windows.

Проблемы, возникающие из конфигурации конфликтующих политик

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

Дополнительные сведения см. в разделе "Настройка автоматических обновлений с помощью параметров групповой политики или реестра".

Устройство не может получить доступ к файлам обновления

Убедитесь, что устройства могут достичь необходимых конечных точек Обновл. Windows через брандмауэр. Например, для Windows 10 версии 2004 следующие протоколы должны быть доступны следующим конечным точкам:

Протокол URL-адрес конечной точки
TLS 1.2 *.prod.do.dsp.mp.microsoft.com
HTTP emdl.ws.microsoft.com
HTTP *.dl.delivery.mp.microsoft.com
HTTP *.windowsupdate.com
HTTPS *.delivery.mp.microsoft.com
TLS 1.2 *.update.microsoft.com
TLS 1.2 tsfe.trafficshaping.dsp.mp.microsoft.com

Примечание.

Не следует использовать HTTPS для этих конечных точек, которые указывают HTTP, и наоборот. Подключение завершится ошибкой.

Определенные конечные точки могут отличаться от версий клиента Windows. См. пример конечных точек подключения Windows 10 2004 Enterprise. Аналогичные статьи для других версий клиента Windows доступны в оглавлении рядом.

Обновления не загружают из конечной точки интрасети (WSUS или Configuration Manager)

Клиентские устройства Windows могут получать обновления из различных источников, включая Обновл. Windows в Интернете, сервер Служб обновления Windows Server и другие. Чтобы определить источник Обновл. Windows, которые в настоящее время используются на устройстве, выполните следующие действия.

  1. Запустите средство Windows PowerShell с правами администратора.

  2. Запустите командлет:

    
    $MUSM = New-Object -ComObject "Microsoft.Update.ServiceManager"
    
  3. Запустите командлет:

    $MUSM.Services
    

Проверьте выходные данные параметров Name и OffersWindowsUPdates, которые можно интерпретировать в соответствии с этой таблицей.

Выходные данные Значение
— Имя: Центр обновления Майкрософт
-OffersWindowsUpdates: True
— Источником обновления является Центр обновления Майкрософт, что означает, что обновления для других продуктов Майкрософт, кроме операционной системы, также могут быть доставлены.
— Указывает, что клиент настроен на получение обновлений для всех продуктов Майкрософт (Office и т. д.)
- Имя: DCat Flighting Prod
— OffersWindowsUpdates: True
— Начиная с Windows 10 версии 1709 обновления компонентов всегда предоставляются через службу DCAT.
— Указывает, что клиент настроен на получение обновлений компонентов из Обновл. Windows.
— Имя: Магазин Windows (DCat Prod)
— OffersWindowsUpdates: False
-Источник обновления — это обновления программы предварительной оценки для приложений Магазина.
— указывает, что клиент не получит или не настроен на получение этих обновлений.
— имя: служба обновления Windows Server
— OffersWindowsUpdates: True
— источник — сервер служб обновления Windows Server.
— клиент настроен на получение обновлений от WSUS.
- Имя: Обновл. Windows
— OffersWindowsUpdates: True
— источник Обновл. Windows.
— Клиент настроен на получение обновлений из Обновл. Windows Online.

У вас есть плохая настройка в среде

В этом примере для каждого набора групповой политики с помощью реестра система настроена на использование WSUS для скачивания обновлений (обратите внимание на вторую строку):

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] 
"UseWUServer"=dword:00000001

Из журналов Обновл. Windows:

2018-08-06 09:33:31:085  480 1118 Agent ** START **  Agent: Finding updates [CallerId = OperationalInsight  Id = 49] 
2018-08-06 09:33:31:085  480 1118 Agent ********* 
2018-08-06 09:33:31:085  480 1118 Agent   * Include potentially superseded updates 
2018-08-06 09:33:31:085  480 1118 Agent   * Online = No; Ignore download priority = No 
2018-08-06 09:33:31:085  480 1118 Agent   * Criteria = "IsHidden = 0 AND DeploymentAction=*" 
2018-08-06 09:33:31:085  480 1118 Agent   * ServiceID = {00000000-0000-0000-0000-000000000000} Third party service 
2018-08-06 09:33:31:085  480 1118 Agent   * Search Scope = {Machine} 
2018-08-06 09:33:32:554  480 1118 Agent   * Found 83 updates and 83 categories in search; evaluated appl. rules of 517 out of 1473 deployed entities 
2018-08-06 09:33:32:554  480 1118 Agent ********* 
2018-08-06 09:33:32:554  480 1118 Agent **  END  **  Agent: Finding updates [CallerId = OperationalInsight  Id = 49] 

В приведенном выше фрагменте журнала мы видим, что Criteria = "IsHidden = 0 AND DeploymentAction=*". "*" означает, что на сервере ничего не указано. Таким образом, проверка происходит, но нет направления для скачивания или установки в агент. Поэтому он просто сканирует обновление и предоставляет результаты.

Как показано в следующих журналах, автоматическое обновление выполняет проверку и не находит утвержденных обновлений. Поэтому он сообщает о отсутствии обновлений для установки или скачивания. Это связано с неправильной конфигурацией. Сторона WSUS должна утвердить обновления для Обновл. Windows, чтобы получить обновления и установить их в указанное время в соответствии с политикой. Так как этот сценарий не включает Configuration Manager, невозможно установить неутвержденные обновления. Вы ожидаете, что агент операционной аналитики выполнит проверку и автоматически активирует загрузку и установку, но это не произойдет с этой конфигурацией.

2018-08-06 10:58:45:992  480 5d8 Agent ** START **  Agent: Finding updates [CallerId = AutomaticUpdates  Id = 57] 
2018-08-06 10:58:45:992  480 5d8 Agent ********* 
2018-08-06 10:58:45:992  480 5d8 Agent   * Online = Yes; Ignore download priority = No 
2018-08-06 10:58:45:992  480 5d8 Agent   * Criteria = "IsInstalled=0 and DeploymentAction='Installation' or IsPresent=1 and DeploymentAction='Uninstallation' or IsInstalled=1 and DeploymentAction='Installation' and RebootRequired=1 or IsInstalled=0 and DeploymentAction='Uninstallation' and RebootRequired=1" 
   
2018-08-06 10:58:46:617  480 5d8 PT   + SyncUpdates round trips: 2 
2018-08-06 10:58:47:383  480 5d8 Agent   * Found 0 updates and 83 categories in search; evaluated appl. rules of 617 out of 1473 deployed entities 
2018-08-06 10:58:47:383  480 5d8 Agent Reporting status event with 0 installable, 83 installed,  0 installed pending, 0 failed and 0 downloaded updates 
2018-08-06 10:58:47:383  480 5d8 Agent ********* 
2018-08-06 10:58:47:383  480 5d8 Agent **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates  Id = 57] 

Использование высокой пропускной способности в клиенте Windows по Обновл. Windows

Пользователи могут видеть, что Windows потребляет всю пропускную способность в разных офисах в системном контексте. Такое поведение предусмотрено программой. Компоненты, которые могут использовать пропускную способность, расширяются за пределами Обновл. Windows компонентов.

Следующие групповые политики помогут устранить эту ситуацию:

Другие компоненты, подключающиеся к Интернету:

Временные ошибки, вызванные тяжелой нагрузкой или перегрузкой сети

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

Код ошибки Значение ошибки Сведения
WU_S_SEARCH_LOAD_SHEDDING 0x248001 Операция поиска завершилась успешно, но одна или несколько служб сбрасывали нагрузку.
WU_E_PT_LOAD_SHEDDING 0x8024402d Сервер сбрасывает нагрузку.

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

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.