Pourquoi Windows Update échoue-t-il soudainement avec l'erreur 0x80244019 ?

Depuis l’installation des mises à jour hier, l’un de nos serveurs 2008 R2 refuse de se connecter à notre WSUS et signale à la place l’erreur inconnue 0x80244019. La connexion au dépôt officiel Windows Update fonctionne sans problème. Le problème ne se produit qu’avec notre WSUS local.

Le site de support Windows concernant cette erreur suggère :

Si vous recevez l’une de ces erreurs lors du téléchargement de mises à jour, la cause la plus courante est un virus informatique qui a désactivé Windows Update, ou un autre service de votre ordinateur nécessaire à Windows Update.

Je vais voter Non pour celle-là.

Mon WindowsUpdate.log montre ce qui suit :

2012-09-13  13:00:52:738     892    5c0 PT  +++++++++++  PT: Synchronizing server updates  +++++++++++
2012-09-13  13:00:52:738     892    5c0 PT    + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://SRV-PDC/ClientWebService/client.asmx
2012-09-13  13:00:52:769     892    5c0 PT  WARNING: Cached cookie has expired or new PID is available
2012-09-13  13:00:52:769     892    5c0 PT  Initializing simple targeting cookie, clientId = a6c96caf-d9ca-4f31-a003-827e7089ff64, target group = Server, DNS name = srv-exchange.porta.haseke.de
2012-09-13  13:00:52:769     892    5c0 PT    Server URL = http://SRV-PDC/SimpleAuthWebService/SimpleAuth.asmx
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: GetAuthorizationCookie failure, error = 0x80244019, soap client error = 10, soap error code = 0, HTTP status code = 404
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: Failed to initialize Simple Targeting Cookie: 0x80244019
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: PopulateAuthCookies failed: 0x80244019
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: RefreshCookie failed: 0x80244019
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: RefreshPTState failed: 0x80244019
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: Sync of Updates: 0x80244019
2012-09-13  13:00:52:957     892    5c0 PT  WARNING: SyncServerUpdatesInternal failed: 0x80244019
2012-09-13  13:00:52:957     892    5c0 Agent     * WARNING: Failed to synchronize, error = 0x80244019
2012-09-13  13:00:52:957     892    5c0 Agent     * WARNING: Exit code = 0x80244019

En fait, un autre article de support a attiré mon attention : Vous ne pouvez pas télécharger les mises à jour lorsque vous accédez au site Windows Update depuis un ordinateur Windows XP derrière un pare-feu ou un serveur proxy

Cet article fait référence à XP, mais j’ai récemment dû modifier les paramètres WinHTTP sur ce serveur pour résoudre un autre problème (consultez l’article de support Message d’erreur lors de l’importation d’un certificat tiers dans Exchange Server 2010 : “The certificate status could not be determined because the revocation check failed” pour plus de détails).

J’ai corrigé ce problème d’accès en exécutant :

netsh winhttp set proxy proxy-server="http=www-proxy:8080" bypass-list="*.domain.example.com"

Donc, je suppose que Windows Update utilise également WinHTTP, et mes modifications l’empêchent de fonctionner correctement. Mais même après avoir ajusté ma bypass-list à "*.domain.example.com;<local>", Windows Update refuse de fonctionner.


Source : Server Fault

Il semble qu’un redémarrage était tout ce qu’il fallait après avoir ajusté la bypass-list, qui doit contenir <local> pour que le proxy WinHTTP soit contourné pour votre installation WSUS locale :

netsh winhttp set proxy proxy-server="http=www-proxy:8080" bypass-list="*.domain.example.com;<local>"

Alternativement, si vous configurez déjà le bon proxy dans IE (via la stratégie de groupe, par exemple), vous pouvez simplement importer ces paramètres dans WinHTTP :

netsh winhttp import proxy source=ie

Pour examiner vos paramètres proxy WinHTTP actuels, exécutez netsh winhttp show proxy.