none
Error de actualización 8024401F RRS feed

  • Pregunta

  • Buenos días:

    Tengo un servidor WSUS que estaba funcionando en 3 dominios distintos, de un día para otro los clientes dejaron de poder descargar actualizaciones, dando un error 8024401F. He probado a reinstalar el servidor, pero se comporta igual. Si le cambio la gpo en el dominio para que actualice por https y puerto 8531 el error que obtengo es 80072EFE. La comunicación entre los equipos está abierta, alguien sabe qué problema puede ser? Los clientes aparecen como Not Yet Reported, he intentado forzar con  wuactl /reportnow /detectnow pero no hay cambios.

    Version WSUS: 10.0.14393.2007

    SO: Windows Server 2016 Standard

    martes, 19 de marzo de 2019 11:47

Todas las respuestas

  • Lado Server,

    Verifica que la IP del WSUS tenga internet

    Desde CMD > c:\Program Files\Update Services\Tools\ ejecuta: wsusutil.exe checkhealth y luego desde Event Viewer > Application, postea los Event Ids

    Desde WSUS agrega o modifica HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
    UpdateServiceUrlAlternate = http://WSUS:8531

    Desde WSUS modifica el file C:\Program Files\Update Services\WebServices\ClientWebService
    Web.config
    SSL
    8531

    Aplica: https://docs.microsoft.com/en-us/windows-server/administration/windows-server-update-services/deploy/2-configure-wsus

    Desde IIS
    SSL para virtual roots
    SimpleAuthWebService
    DSSAuthWebService
    ServerSyncWebService
    APIRemoting30
    ClientWebService

    No requiere SSL para virtual roots
    Content
    Inventory
    ReportingWebService
    SelfUpdate

    Lado cliente,

    Verifica que la GPO esté bien configurada y apuntando a WSUS

    Desde un cliente usa el browser
    http://WSUS:8531/Content (postea el contenido)
    https://WSUS/selfupdate/wuident.cab (postea el contenido)

    Reparar los problemas de Windows Update
    https://support.microsoft.com/es-ar/help/10164/fix-windows-update-errors

    Espero sea de ayuda
    Saludos.
    miércoles, 20 de marzo de 2019 2:11
  • Hola Ignacio:

    Gracias por la respuesta. Quería matizar que no necesito que WSUS sirva por https, es más, mejor si solo es por http, por lo que lo he desativado en todos los virtual roots del IIS, y he configurado WSUS para que escuche por http con wsusutil.:

    C:\Program Files\Update Services\Tools>WsusUtil.exe configuressl
    URL: http://SOLGES010:8530

    Cuadno le hago un chekhealth sólo se muestra en el visor de eventos esto:

    The Client Web Service is not working.

    En el IIS aparece todo funcionando, por lo que no sé dónde está el problema.

    Si desde el equipo cliente realizo esta petición:

    http://wsus:8530 -> el navegador no muestra nada, 

    http://wsus:8530/selfupdate/wuident.cab -> me descarga el archivo

    Un saludo.


    miércoles, 20 de marzo de 2019 11:09
  • Cuando finaliza el comando "wsusutil.exe checkhealth" crea uno o varios eventos en Application, pega en texto como Event ID y Source.

    Saludos.
    miércoles, 20 de marzo de 2019 19:05
  • Ok, estos son los eventos que tengo en el log Application, en orden de aparición:

    EventID 1309

    Source: ASP.NET 4.0.30319.0

    Event code: 3005 
    Event message: An unhandled exception has occurred. 
    Event time: 21/03/2019 10:17:44 
    Event time (UTC): 21/03/2019 9:17:44 
    Event ID: 654a23432ca142ee94fae42a52315d26 
    Event sequence: 17 
    Event occurrence: 6 
    Event detail code: 0 
     
    Application information: 
        Application domain: /LM/W3SVC/788713719/ROOT/ClientWebService-4-131976327194932802 
        Trust level: Full 
        Application Virtual Path: /ClientWebService 
        Application Path: C:\Program Files\Update Services\WebServices\ClientWebService\ 
        Machine name: SOLGES010 
     
    Process information: 
        Process ID: 4452 
        Process name: w3wp.exe 
        Account name: NT AUTHORITY\NETWORK SERVICE 
     
    Exception information: 
        Exception type: InvalidCastException 
        Exception message: Unable to cast object of type 'System.Web.Compilation.BuildResultCustomString' to type 'System.Web.Compilation.BuildResultCompiledType'.
       at System.Web.UI.WebServiceParser.GetCompiledType(String inputFile, HttpContext context)
       at System.Web.Services.Protocols.WebServiceHandlerFactory.GetCompiledType(String url, HttpContext context)
       at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath)
       at System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated)
       at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
       at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

     
     
    Request information: 
        Request URL: http://solges010:8530/ClientWebService/Client.asmx 
        Request path: /ClientWebService/Client.asmx 
        User host address: ::1 
        User:  
        Is authenticated: False 
        Authentication Type:  
        Thread account name: NT AUTHORITY\NETWORK SERVICE 
     
    Thread information: 
        Thread ID: 46 
        Thread account name: NT AUTHORITY\NETWORK SERVICE 
        Is impersonating: False 
        Stack trace:    at System.Web.UI.WebServiceParser.GetCompiledType(String inputFile, HttpContext context)
       at System.Web.Services.Protocols.WebServiceHandlerFactory.GetCompiledType(String url, HttpContext context)
       at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath)
       at System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated)
       at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
       at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
     
     
    Custom event details: 

    EventId: 10012

    Source: Windows Server Update Services

    The permissions on directory E:\WSUS are incorrect.

    EventID: 12022

    Source: Windows Server Update Services

    The Client Web Service is not working.


    He probado a dar permisos a NETWORK SERVICE, WSUS Administrators, y al usuario IUSR, pero sigue saliendo el evento.

    jueves, 21 de marzo de 2019 9:33
  • Intenta lo siguiente:

    1 - Desde IIS > virtual directory > APIRemoting30 
    Deshabilita anonymous access
    Habilita Integrated Windows Authentication y Digest Authentication

    2 - Aplica Full Controll 
    NT Authority\Network Service > %windir%\Microsoft .NET\Framework\v2.0.50727\Temporary ASP.NET Files
    NT Authority\Network Service > %windir%\Temp
    NT Authority\Network Service > WSUS\WSUSContent

    3 - Aplica: https://docs.microsoft.com/en-us/windows/deployment/update/windows-update-resources

    4 - Verifica que exista el nombre del server en:

    HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
    BackConnectionHostNames

    5 - Ejecuta > c:\Program Files\Update Services\Tools > wsusutil.exe usecustomwebsite true

    6 - Reboot

    7 - Ejecuta > wsusutil.exe checkhealth

    Saludos.
    • Propuesto como respuesta Ignacio Barrios jueves, 25 de abril de 2019 15:51
    domingo, 24 de marzo de 2019 4:20