Solución de problemas de Windows Update

Se aplica a

  • Windows10
  • Windows11

Pruebe nuestro agente virtual - Puede ayudarle a identificar y corregir rápidamente problemas comunes de Windows Update

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 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 el mantenimiento de las actualizaciones de pila, consulte Actualizaciones de la pila de mantenimiento.

  3. Asegúrese de instalar las últimas actualizaciones de Windows, actualizaciones acumulativas y actualizaciones acumuladas. 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 anterior?

La actualización que se ofrece a un dispositivo depende de varios factores. A continuación se muestran algunos de los atributos más comunes:

  • Compilación del sistema operativo
  • Rama del sistema operativo
  • Configuración regional del sistema operativo
  • 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 grupo de implementación, el administrador reduzca la implementación de las actualizaciones intencionalmente. Como la implementación es lenta y mesurada para empezar, no todos los dispositivos recibirán la actualización el mismo día.

Mi dispositivo se ha congelado en el análisis. ¿Por qué?

La interfaz de usuario de configuración se comunica con el servicio de Update Orchestrator que, a su vez, se comunica con el servicio de Windows Update. Si estos servicios se detienen de forma inesperada, es posible que vea este comportamiento. En estos casos, siga estos pasos:

  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

Los dispositivos que ejecutan Windows 10, versión 1709 a Windows 10, versión 1803, que están configurados para actualizarse desde Windows Update (incluido Windows Update para empresas) pueden instalar actualizaciones de servicio y definición, pero nunca le 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 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, restablezca el servicio MSA al valor predeterminado de StartType de "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. Por lo tanto, los servidores proxy de 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 0x80d05001 DO_E_HTTP_BLOCKSIZE_MISMATCH 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 intervalo HTTP para las siguientes direcciones URL:

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

Si no puede permitir las solicitudes de intervalo, descargará más contenido del necesario 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 reciba 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).
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 InstalledOn sección de la salida.

Problemas relacionados con la configuración del firewall

Error que puede ver en los registros de Windows Update:

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, vea Necesito deshabilitar el Firewall de Windows.

Problemas que surgen de la configuración de directivas contradictorias

Windows Update proporciona una directiva de configuración de intervalo amplia para controlar el comportamiento del servicio Windows Update 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 para obtener más información.

El dispositivo no puede obtener acceso a archivos de actualización

Asegúrese de que los dispositivos pueden alcanzar los puntos de conexión de Windows Update necesarios a través del firewall. Por ejemplo, para Windows 10, versión 2004, los siguientes protocolos deben poder comunicarse con estos puntos de conexión respectivos:

Protocolo Endpoint 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

Nota

Asegúrese de no usar HTTPS en aquellos puntos de conexión que especifiquen HTTP y viceversa. La conexión fallará.

Los puntos de conexión específicos pueden variar entre las versiones de cliente de Windows. Consulte, por ejemplo, puntos de conexión de Windows 10 2004 Empresa. En la tabla de contenido cercana, hay artículos similares para otras versiones de cliente de Windows.

Las actualizaciones no se descargan desde el extremo de intranet (WSUS o administrador de configuración)

Los dispositivos de cliente de Windows 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. Inicie Windows PowerShell como administrador.
  2. Ejecute $MUSM = New-Object -ComObject "Microsoft. Update.ServiceManager".
  3. Ejecute $MUSM.Services.

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

Salida Significado
-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, versión 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: Windows Store (DCat Prod)
-OffersWindowsUpdates: falso
-El origen de la actualización es actualizaciones de Insider para las aplicaciones de la Microsoft Store.
-Indica que el cliente no recibirá ni está configurado para recibir estas actualizaciones.
-Nombre: 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.
-Nombre: 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

En este ejemplo, según la Directiva de grupo establecida a través del registro, el sistema está configurado para usar WSUS para descargar actualizaciones (tenga en cuenta la segunda línea):

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

En los registros de Windows Update:

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 el archivo Criteria = "IsHidden = 0 AND DeploymentAction=*". "*" significa que no se ha especificado 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.

Como se muestra en los siguientes registros, actualización automática ejecuta el examen y no encuentra ninguna actualización aprobada para él. Por lo tanto, informa de que no hay actualizaciones para instalar o descargar. Esto se debe a una configuración incorrecta. El lado de WSUS debe aprobar las actualizaciones de Windows Update para que obtenga las actualizaciones y las instale en el momento especificado de acuerdo con la Directiva. Puesto que este escenario no incluye Configuration Manager, no hay ninguna forma de instalar actualizaciones no aprobadas. Espera que el agente de Insight operativo realice el examen y desencadene automáticamente la descarga e instalación, pero esto no sucederá con esta configuración.

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 cliente de Windows por Windows Update

Es posible que los usuarios vean que Windows 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 esta situación:

Otros componentes que se conectan a Internet: