Solución de problemas de implementaciones de actualizaciones de software en Configuration Manager

En este artículo se describe cómo solucionar problemas de implementaciones de actualizaciones de software que no se ejecutan correctamente.

Versión original del producto: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Número de KB original: 3090264

Resumen

Al implementar actualizaciones de software en Configuration Manager, normalmente se agregan las actualizaciones a un grupo de actualizaciones de software. A continuación, implemente el grupo de actualizaciones de software en los clientes. Al crear la implementación, la directiva de actualización se envía a los equipos cliente. Los archivos de contenido de actualización se descargan desde un punto de distribución a la caché local en el equipo cliente. A continuación, las actualizaciones están disponibles para su instalación en el cliente. Normalmente, este proceso se completa correctamente con poco esfuerzo. Sin embargo, a veces pueden surgir problemas que provocan un error en la implementación de actualizaciones. Tratamos los dos escenarios de error más comunes y proporcionamos sugerencias de solución de problemas para cada uno.

Para obtener más información sobre las actualizaciones de software en Configuration Manager, consulte Introducción a las actualizaciones de software.

Cuando se produce un error en la implementación de actualizaciones de software, el problema generalmente se divide en una de las dos categorías:

  • Novedades no se puede descargar.
  • Experimenta reinicios inesperados o las actualizaciones se instalan fuera de una ventana de mantenimiento.

Novedades no se puede descargar

  1. Cuando las actualizaciones no se descarguen en el cliente, compruebe primero los archivos de CAS.log, ContentTransferManager.log y DataTransferService.log en busca de errores. Para obtener información sobre cómo se descargan las actualizaciones, consulte Seguimiento del proceso de implementación de actualizaciones de software en Configuration Manager

  2. Compruebe que el cliente está en el límite adecuado asociado al grupo de límites para el punto de distribución. Para obtener más información sobre los grupos de límites, consulte Configuración de límites y grupos de límites en Configuration Manager.

  3. Compruebe el estado del paquete de actualización de software y compruebe que las actualizaciones se descargan e instalan en los puntos de distribución. Si el contenido no está instalado en el punto de distribución asociado al grupo de límites del cliente, compruebe si se debe habilitar la reserva para la ubicación del contenido. Para obtener más información, consulte ¿Qué es la reserva y qué significa?.

  4. Si el cliente recibe la ubicación de descarga pero no puede descargar contenido, intente descargar el contenido manualmente accediendo a la dirección URL del contenido. Para encontrar la dirección URL, revise DataTransferServices.log.

Problemas de instalación, sustitución o detección con actualizaciones específicas

  1. Compruebe si se produjo un error en el examen durante la evaluación de la implementación. Para obtener más información sobre los errores de examen, consulte Solución de errores de examen de actualizaciones de software en Configuration Manager.
  2. Revise WUAHandler.log y WindowsUpdate.log para encontrar los errores recibidos durante la instalación de la actualización.
  3. Para descartar un problema de instalación con la propia actualización, instale manualmente la actualización o instálela desde Microsoft Update (si es posible). Vea si la instalación de la actualización se ha realizado correctamente.
  4. La mayoría de los errores de actualización de .NET Framework se deben a instalaciones de .NET Framework dañadas. En estos casos, intente instalar manualmente la actualización. Si se produce un error en el proceso de instalación, consulte Corrección de errores de Windows Update.

Para obtener más información, consulte Problemas de instalación, sustitución o detección con actualizaciones específicas.

Experimenta reinicios inesperados o actualizaciones se instalan fuera de una ventana de mantenimiento

Si es posible, habilite el registro detallado y de depuración si se puede reproducir el problema.

  1. Revise el archivo ServiceWindowManager.log en el cliente e identifique las ventanas de servicio que están disponibles.

    ServiceWindowManager.log contiene información sobre las ventanas de mantenimiento y su hora de inicio y finalización. Esta información puede ser muy útil cuando se solucionan problemas relacionados con la instalación de actualizaciones de software en los clientes.

    Para encontrar una lista de ventanas de mantenimiento disponibles (ventanas de servicio) en un cliente, abra ServiceWindowManager.log y busque la cadena Actualizar servicio de Windows . Inmediatamente después de esta línea, verá una lista de las ventanas de servicio aplicables en el equipo, como en el ejemplo siguiente:

    Refreshing Service Windows..... ServiceWindowManager  
    Populating instance of ServiceWindow with ID=7cb56688-692f-4fae-b398-0e3ff4413adb, ScheduleString=02C159C0381A200002C159C0381B200002C159C0381C200002C159C0381D200002C159C0381E2000, Type=6 ServiceWindowManager  
    This is a one shot Service Window that has already finished. ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=90a5f436-364c-48c7-8dc7-c5014abcbea8, ScheduleString=00084AC028592000, Type=6 ServiceWindowManager  
    StartTime is 02/09/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 05, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=45dca355-3249-4845-b8aa-72d0e604548e, ScheduleString=02C24AC0381C2000, Type=6 ServiceWindowManager  
    StartTime is 02/12/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=87e4759c-2884-45e6-9261-c33ba53f596c, ScheduleString=02C24AC0381D2000, Type=6 ServiceWindowManager  
    StartTime is 02/13/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID={1E957DDD-0A26-434C-952A-586F3E31E319}, ScheduleString=00302B0018192000, Type=1 ServiceWindowManager  
    StartTime is 02/16/14 01:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 03, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=36da6950-3d1e-4027-be0e-7b16a4daee7e, ScheduleString=02C24AC0101E2000, Type=6 ServiceWindowManager  
    StartTime is 02/14/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 02, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=028bfbc0-7120-4081-a268-0e664a92ac4a, ScheduleString=00074AC0005F2000, Type=6 ServiceWindowManager  
    StartTime is 02/15/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=49fd80be-ac4b-4877-974d-ecd09958926d, ScheduleString=02C24AC0381B2000, Type=6 ServiceWindowManager  
    StartTime is 02/11/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=ad27b0ca-8c74-43c7-8200-1f601880bd75, ScheduleString=02C24AC0381A2000, Type=6 ServiceWindowManager  
    StartTime is 02/10/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager
    

    Por lo general, las ventanas de servicio con identificadores que contienen todos los caracteres alfanuméricos en minúsculas son ventanas de mantenimiento de horas no laborables (NBH). Se basan en el horario comercial configurado en el Centro de software. Sin embargo, las ventanas de servicio con identificadores que contienen todos los caracteres alfanuméricos en mayúsculas son ventanas de mantenimiento definidas para la colección en la consola de Configuration Manager. En el ejemplo, todas las ventanas de servicio son ventanas de horas no laborables, excepto la que tiene el identificador 1E957DDDD-0A26-434C-952A-586F3E31E319. Esta ventana es una ventana de mantenimiento definida para la colección que contiene el cliente.

  2. Revise el archivo UpdatesDeployment.log. Busque la línea siguiente para comprobar si la implementación se estableció para omitir la ventana de mantenimiento:

    Notify reboot with deadline = Sunday, Feb 09, 2014. - 21:30:17, Ignore reboot Window = True, NotifyUI = True
    
  3. Revise el archivo MaintenanceCoordinator.log. Busque la línea siguiente para comprobar si la implementación se estableció para omitir la ventana de mantenimiento. Un valor de 1 para swoverride significa que la opción omitir ventana de mantenimiento está habilitada.

    RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
    
  4. Revise el archivo SCNotify.log y busque las líneas siguientes para comprobar si el usuario ha hecho clic en la notificación de reinicio para iniciar un reinicio:

    ConfirmRestartDialog: User chose to restart/logoff. (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    ConfirmRestartDialog: user is allowed to restart (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    The user is allowed to restart the computer. Initiating restart. (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RestartComputer)
    
  5. Vea las propiedades de implementación en la consola de Configuration Manager para comprobar si la implementación está establecida para invalidar las ventanas de mantenimiento. Si la implementación no está establecida para invalidar las ventanas de mantenimiento, pero los registros de cliente sugieren que la implementación invalidó las ventanas de mantenimiento, revise los mensajes de estado de auditoría para comprobar si alguien modificó la implementación.

    Para revisar los mensajes de estado de auditoría, vaya a Configuration Manager consola > Supervisión deconsultas de mensajes de estado> delsistemade supervisión>. Haga clic con el botón derecho en Todos los mensajes de estado, haga clic en Mostrar mensajes, seleccione el período de tiempo y, a continuación, haga clic en Aceptar.

    En la ventana Configuration Manager Visor de mensajes de estado, vaya a Ver>filtro y, a continuación, filtre por Id. de mensaje = 30197. Si se modificó la implementación, verá un mensaje de estado similar al siguiente:

    Severity Type Site code Date / Time System Component Message ID Description  
    Information Audit PR1 2/9/2014 11:57:49 PM PR1SITE.CONTOSO.COM Microsoft.ConfigurationManagement.exe 30197 User "DOMAIN\User" modified updates assignment 4 ({BAFB1BDB-7A6C-4DCF-9866-6C22DF92346A}).