Usuario
Error de actualización 8024401F

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
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. -
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:8530Cuadno 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.
- Editado Soluciones Confirma miércoles, 20 de marzo de 2019 11:14
-
-
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.
-
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