Solución de problemas de Windows Update

Se aplica a: Windows 10

Si tiene problemas al usar Windows Update, comience con los pasos siguientes:

  1. Ejecute el solucionador de problemas de Windows Update integrado para corregir problemas comunes. Vaya a configuración > actualizar & seguridad > solucionar problemas > Windows Update.
  2. Instale la actualización de la pila de mantenimiento (SSU) más reciente que coincida con su versión de Windows desde el catálogo de Microsoft Update. Para obtener más información sobre la SSU, consulte actualizaciones de la pila de mantenimiento .
  3. Asegúrese de instalar las últimas actualizaciones de Windows, actualizaciones acumulativas y actualizaciones acumulativas. Para comprobar el estado de la actualización, consulte el historial de actualizaciones adecuado para su sistema:

Los usuarios avanzados también pueden consultar el registro generado por Windows Update para obtener más investigación.

Es posible que se produzcan los siguientes escenarios al usar Windows Update.

¿Por qué se me ofrece una actualización o actualización anterior?

La actualización que se ofrece a un dispositivo depende de varios factores. Algunos de los atributos más comunes son los siguientes:

  • Compilación del sistema operativo
  • Rama del SO
  • Configuración regional del SO
  • Arquitectura del sistema operativo
  • Configuración de la administración de actualizaciones de dispositivos

Si la actualización que está ofreciendo no es la más reciente disponible, es posible que se deba a que el dispositivo está siendo administrado por un servidor WSUS y se le ofrecen las actualizaciones disponibles en ese servidor. También es posible que si el dispositivo forma parte de un anillo de implementación de servicio de Windows, que el administrador está demorando de forma intencionada la implementación de actualizaciones. Puesto que el lanzamiento de WaaS es lento y se mide para empezar, todos los dispositivos no recibirán la actualización el mismo día.

Mi equipo está inmovilizado en el análisis. ¿Por qué?

La interfaz de usuario de configuración se está comunicando con el servicio de Update Orchestrator que, a su vez, se está comunicando con el servicio de Windows Update. Si estos servicios se detienen de forma inesperada, es posible que vea este comportamiento. En estos casos, haga lo siguiente:

  1. Cierre la aplicación configuración y vuelva a abrirla.
  2. Inicie Services. msc y compruebe si se están ejecutando los siguientes servicios:
    • Update State Orchestrator
    • Windows Update

Las actualizaciones de características no se ofrecen mientras otras actualizaciones

En equipos que ejecutan windows 10 1709 o una versión posterior configurada para que se actualice desde Windows Update (generalmente WUfB escenario), las actualizaciones de mantenimiento y definición se instalan correctamente, pero nunca se ofrecen actualizaciones de características.

La comprobación de WindowsUpdate. log revela el siguiente error:

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

El código de error 0x80070426 se traduce a:

ERROR_SERVICE_NOT_ACTIVE - # The service has not been started.

Asistente para iniciar sesión en la cuenta de Microsoft (MSA o wlidsvc) es el servicio en cuestión. El servicio de vuelo DCAT (ServiceId: 855E8A7C-ECB4-4CA3-B045-1DFA50104289) se basa en el Asistente de inicio de sesión de la cuenta de Microsoft (MSA) para obtener la identificación de dispositivo global para el dispositivo. Sin el servicio MSA ejecutándose, el cliente no generará ni enviará la identificación del dispositivo global, y la búsqueda de actualizaciones de características no se completará correctamente.

Para resolver este problema, necesitamos restablecer el servicio MSA con el valor predeterminado de StartType manual.

Problemas relacionados con HTTP/proxy

Windows Update usa WinHttp con solicitudes de intervalo parcial (RFC 7233) para descargar actualizaciones y aplicaciones de servidores de Windows Update o servidores locales de WSUS. Debido a que los servidores proxy configurados en la red deben admitir solicitudes de intervalo HTTP. Si se configuró un proxy en Internet Explorer (nivel de usuario) pero no en WinHTTP (nivel del sistema), se producirá un error en las conexiones a Windows Update.

Para solucionar este problema, configure un proxy en WinHTTP con el siguiente comando netsh:

netsh winhttp set proxy ProxyServerName:PortNumber 

Nota

También puede importar la configuración de proxy de Internet Explorer con el siguiente comando: origen de importación de proxy de Netsh WinHTTP = IE

Si las descargas a través de un servidor proxy tienen un error de DO_E_HTTP_BLOCKSIZE_MISMATCH 0x80d05001, o si observa un uso elevado de la CPU durante la descarga de actualizaciones, Compruebe la configuración del proxy para permitir que se ejecuten las solicitudes de intervalo HTTP.

Puede aplicar una regla para permitir las solicitudes de rango HTTP para las siguientes direcciones URL:

*.download.windowsupdate.com
*.dl.delivery.mp.microsoft.com
*.emdl.ws.microsoft.com

Si no puede permitir las solicitudes de intervalo, tenga en cuenta que esto significa que está descargando más contenido del que necesita en las actualizaciones (ya que las revisiones de diferencias no funcionarán).

La actualización no es aplicable a su equipo

Las causas más comunes de este error se describen en la siguiente tabla:

Causa Explicación Resolución
La actualización se ha reemplazado A medida que se publican actualizaciones para un componente, el componente actualizado reemplaza a un componente antiguo que ya está en el sistema. Cuando esto sucede, la actualización anterior se marca como reemplazada. Si la actualización que está tratando de instalar ya tiene una versión más reciente de la carga en el sistema, es posible que aparezca este mensaje de error. Compruebe que el paquete que está instalando contiene versiones más recientes de los archivos binarios. O verifica que el paquete sea reemplazado por otro nuevo.
La actualización ya está instalada Si la actualización que está tratando de instalar ya está instalada anteriormente, por ejemplo, por otra actualización que haya realizado la misma carga, es posible que aparezca este mensaje de error. Compruebe que el paquete que está tratando de instalar no se ha instalado previamente.
Actualización incorrecta para arquitectura Las actualizaciones se publican mediante una arquitectura de CPU. Si la actualización que está tratando de instalar no coincide con la arquitectura de su CPU, es posible que aparezca este mensaje de error. Compruebe que el paquete que está tratando de instalar coincide con la versión de Windows que está usando. Puede encontrar la información de versión de Windows en la sección "se aplica a" del artículo para cada actualización. Por ejemplo, las actualizaciones solo para Windows Server 2012 no se pueden instalar en equipos basados en Windows Server 2012 R2.
Además, compruebe que el paquete que está instalando coincide con la arquitectura de procesador de la versión de Windows que está usando. Por ejemplo, no se puede instalar una actualización basada en x86 en instalaciones basadas en x64 de Windows.
Falta la actualización de requisitos previos Algunas actualizaciones requieren una actualización de requisitos previos para poder aplicarse a un sistema. Si le falta una actualización de requisito previo, es posible que aparezca este mensaje de error. Por ejemplo, KB 2919355 debe instalarse en equipos Windows 8,1 y Windows Server 2012 R2 antes de que se puedan instalar muchas de las actualizaciones que se publicaron después de abril de 2014. Consulte los artículos relacionados sobre el paquete en Microsoft Knowledge base (KB) para asegurarse de que tiene las actualizaciones de requisitos previos instaladas. Por ejemplo, si encuentra el mensaje de error en Windows 8,1 o Windows Server 2012 R2, es posible que tenga que instalar la actualización 2919355 de abril de 2014 como un requisito previo y una o más actualizaciones de servicio de requisitos previos (KB 2919442 y KB 3173424).
Nota: para determinar si estas actualizaciones de requisitos previos están instaladas, ejecute el siguiente comando de PowerShell:
Get-Hotfix KB3173424, KB2919355, KB2919442
Si las actualizaciones están instaladas, el comando devolverá la fecha instalada en la sección "installed" de la salida.

Problemas relacionados con la configuración del firewall

Error que se puede ver en los registros de WU:

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

O bien

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

O bien

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 

Vaya a Services. msc y asegúrese de que el servicio Firewall de Windows está habilitado. Microsoft no ofrece soporte técnico para detener el servicio asociado al firewall de Windows con seguridad avanzada. Para obtener más información, consulte tengo que deshabilitar el Firewall de Windows o Windows Update atascado en un 0 por ciento en Windows 10 o Windows Server 2016.

Problemas que surgen de la configuración de directivas contradictorias

Windows Update proporciona una amplia variedad de directivas de configuración para controlar el comportamiento del servicio WU en un entorno administrado. Si bien estas directivas le permiten establecer la configuración a un nivel granular, la configuración errónea o la configuración de directivas contradictorias pueden provocar comportamientos inesperados.

Para obtener más información , consulte Cómo configurar actualizaciones automáticas mediante Directiva de grupo o la configuración del registro .

Las actualizaciones no se descargan desde el punto de conexión de intranet (WSUS/SCCM)

Los dispositivos Windows 10 pueden recibir actualizaciones de una variedad de orígenes, entre los que se incluyen Windows Update Online, un servidor de Windows Server Update Services y otros. Para determinar el origen de las actualizaciones de Windows que se usan actualmente en un dispositivo, siga estos pasos:

  1. Iniciar Windows PowerShell como administrador
  2. Ejecute \ $MUSM = New-Object-ComObject "Microsoft. Update. ServiceManager".
  3. Ejecute \ $MUSM. Servicios.

Compruebe la salida de los parámetros Name y OffersWindowsUPdates, que puede interpretar de acuerdo con esta tabla.

Salida Incorrecta
-Name: Microsoft Update
-OffersWindowsUpdates: verdadero
-El origen de la actualización es Microsoft Update, lo que significa que también se pueden entregar actualizaciones para otros productos de Microsoft además del sistema operativo.
-Indica que el cliente está configurado para recibir actualizaciones de todos los productos de Microsoft (Office, etc.).
- Nombre: DCat Flighting Prod
-OffersWindowsUpdates: verdadero
-A partir de Windows 10 1709, las actualizaciones de características siempre se entregan a través del servicio DCAT.
-Indica que el cliente está configurado para recibir actualizaciones de características de Windows Update.
-Name: tienda Windows (DCat Prod)
-OffersWindowsUpdates: falso
-El origen de la actualización es actualizaciones de Insider para las aplicaciones de la tienda.
-Indica que el cliente no recibirá ni está configurado para recibir estas actualizaciones.
-Name: Windows Server Update Services
-OffersWindowsUpdates: verdadero
-El origen es un servidor de Windows Server Update Services.
-El cliente está configurado para recibir actualizaciones de WSUS.
-Name: Windows Update
-OffersWindowsUpdates: verdadero
-El origen es Windows Update.
-El cliente está configurado para recibir actualizaciones de Windows Update en línea.

La configuración del entorno es incorrecta

Si examinamos el GPO que se establece a través del registro, el sistema está configurado para usar WSUS para descargar actualizaciones:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] 
"UseWUServer"=dword:00000001                                        ===================================> it says use WSUS server.  

En los registros de WU:

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] 

En el fragmento de código de registro anterior, vemos que los criterios = "IsHidden = 0 AND DeploymentAction =". "" significa que no se especificó nada en el servidor. Por lo tanto, el análisis sucede pero no hay dirección para descargar o instalar en el agente. Por lo tanto, simplemente explora la actualización y proporciona los resultados.

Ahora, si miras los registros, la actualización automática ejecuta el examen y no encuentra ninguna actualización aprobada para él. Por lo tanto, informa de que hay 0 actualizaciones para instalar o descargar. Esto se debe a una configuración o configuración incorrecta en el entorno. El lado de WSUS debe aprobar las revisiones de WU para que recupere las actualizaciones e instalarlas en el momento especificado según la Directiva. Puesto que este escenario no incluye SCCM, no hay ninguna forma de instalar actualizaciones no aprobadas. Y este es el problema que estás enfrentando. Esperamos que el agente de Insights operativas realice el examen y que se active automáticamente la descarga e instalación, pero que no ocurrirá aquí.

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] 

Uso elevado de ancho de banda en Windows 10 por Windows Update

Los usuarios pueden ver que Windows 10 está consumiendo todo el ancho de banda de las distintas oficinas bajo el contexto del sistema. Este comportamiento es así por diseño. Los componentes que pueden consumir ancho de banda expandan más allá de los componentes de Windows Update.

Las siguientes directivas de grupo pueden ayudar a mitigar esto:

Otros componentes que llegan a Internet: