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 de un punto de distribución a la caché local en el equipo cliente. Las actualizaciones están disponibles para la instalación en el cliente. Normalmente, este proceso se completa correctamente con poco esfuerzo. Sin embargo, a veces pueden surgir problemas que hacen que se produzca 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 suele encontrarse en una de estas dos categorías:
- Las actualizaciones no se pueden descargar.
- Experimenta reinicios inesperados o las actualizaciones se instalan fuera de una ventana de mantenimiento.
Las actualizaciones no se pueden descargar
Cuando las actualizaciones no se descarguen en el cliente, compruebe primero los archivos de CAS.log, ContentTransferManager.log y DataTransferService.log para ver si hay 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.
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.
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 debe habilitarse la reserva para la ubicación del contenido. Para obtener más información, vea ¿Qué es la reserva y qué significa?.
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. Puede encontrar la dirección URL revisando DataTransferServices.log.
Problemas de instalación, sustitución o detección con actualizaciones específicas
- Compruebe si se produjo un error en el examen durante la evaluación de 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.
- Revise WUAHandler.log y WindowsUpdate.log para encontrar los errores recibidos durante la instalación de actualizaciones.
- 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). Compruebe si la instalación de la actualización se ha realizado correctamente.
- 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 Corregir errores de Windows Update.
Para obtener más información, consulte Instalación, sustitución o problemas de detección con actualizaciones específicas.
Experimenta reinicios inesperados o las 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.
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 al solucionar problemas relacionados con la instalación de actualizaciones de software en los clientes.
Para buscar una lista de las ventanas de mantenimiento disponibles (ventanas de servicio) en un cliente, abra ServiceWindowManager.log y busque la cadena actualizar windows del servicio . 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 no laborables (NBH). Se basan en las horas laborables configuradas 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 1E957DDD-0A26-434C-952A-586F3E31E319. Esta ventana es una ventana de mantenimiento definida para la colección que contiene el cliente.
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
Revise el archivo MaintenanceCoordinator.log. Busque la siguiente línea para comprobar si la implementación se estableció para omitir la ventana de mantenimiento. Un valor de 1 para
swoverride
significa que la configuración omitir ventana de mantenimiento está habilitada.RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
Revise el archivo SCNotify.log y busque las siguientes líneas para comprobar si el usuario ha 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)
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 la consola >de Configuration Manager Monitoring System Status Message Queries (Consultas de mensajes de estado del sistema de supervisión>del estado>del sistema). 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 Visor de mensajes de estado de Configuration Manager, 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}).