Windows Update 800F0922

12

J'ai une machine virtuelle Windows Azure exécutant Windows Server 2012 R2 qui n'a pas pu installer les mises à jour depuis avril 2016. L'écran "Afficher l'historique des mises à jour" du Panneau de configuration répertorie des centaines d'échecs successifs suite à des tentatives constantes d'installer les mises à jour sur chaque machine redémarrer.

La fenêtre Détails de chaque mise à jour ressemble à:

Mise à jour pour Windows Server 2012 R2 (KB3133690)

  • Date d'installation: 2016-04-25 10:34
  • Statut d'installation: échoué
  • Détails de l'erreur: code 800F0922 Obtenez de l'aide sur cette erreur
  • Type de mise à jour: recommandé

Installez cette mise à jour pour résoudre les problèmes dans Windows. Pour obtenir une liste complète des problèmes inclus dans cette mise à jour, consultez l'article associé de la Base de connaissances Microsoft pour plus d'informations. Après avoir installé cet élément, vous devrez peut-être redémarrer votre ordinateur.

Plus d'informations: http://support.microsoft.com/kb/3133690

Aide et support: http://support.microsoft.com

(Comme d'habitude, le lien "Obtenir de l'aide avec cette erreur" est inutile et ouvre une fenêtre d'aide et de support Windows qui lit simplement "Obtenir les résultats de la recherche ... Nous n'avons trouvé aucun résultat. Voici quelques choses à essayer:". Pouah,

Le journal des événements Windows est également jonché d'événements comme ceux-ci:

  • Nom du journal: système
  • Source: WindowsUpdateClient
  • ID d'événement: 20
  • Niveau: erreur
  • Utilisateur: SYSTEM
  • OpCode: échec d'installation d'installation: Windows n'a pas réussi à installer la mise à jour suivante avec l'erreur 0x800F0922: mise à jour de sécurité pour Windows Server 2012 R2 (KB3159398).

Le journal des événements d'application contient des informations plus utiles:

  • Nom du journal: application
  • Source: rapport d'erreurs Windows
  • ID d'événement: 1001
  • Niveau: Information
  • Utilisateur: N / A Compartiment d'erreur, tapez 0 Nom de l'événement: WindowsUpdateFailure3 Réponse: non disponible Numéro d'identification de cabine: 0

Signature du problème: P1: 7.9.9600.18235 P2: 800f0922 P3: BA0F75FF-19C3-4CBD-A3F3-EF5B5C0F88BF P4: Installer P5: 202 P6: 0 P7: 0 P8: AutomaticUpdatesWuApp P9: {7971F918-A847-4430-9279-4D P10: 0

Fichiers joints: C: \ Windows \ WindowsUpdate.log C: \ Windows \ SoftwareDistribution \ ReportingEvents.log C: \ Windows \ Logs \ CBS \ CBS.log

Ces fichiers peuvent être disponibles ici: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ NonCritical_7.9.9600.18235_ (Expurgé)

Symbole d'analyse: nouvelle vérification de la solution: 0 ID du rapport: (Expurgé) État du rapport: 4 Seau haché:

Le serveur redémarrerait pour installer les mises à jour, puis s'arrêterait et effectuerait une restauration immédiatement après, ce qui ferait un redémarrage normal des 15+ dernières minutes.

Le fichier journal C:\Windows\WindowsUpdate.logne donne aucun indice - il ne signale aucune erreur ou avertissement évident - en plus des messages excessifs indiquant qu'il ne peut pas utiliser l'API de connexion mesurée: "AVERTISSEMENT: Échec de l'obtention des informations de coût réseau de NLM, en supposant que le réseau n'est PAS mesuré, erreur = 0x80240037 ".

Le C:\Windows\SoftwareDistribution\ReportingEvents.logfichier contient simplement le même texte que le panneau de configuration de Windows Update: «Échec de l'installation de l'installation du contenu d'échec: Windows n'a pas réussi à installer la mise à jour suivante avec l'erreur 0x800f0922: mise à jour de sécurité pour Windows Server 2012 R2 (KB3162343)».

Enfin, C:\Windows\Logs\CBS\CBS.logc'est un fichier texte de 180 Mo + que j'ai parcouru mais que je n'ai rien trouvé d'évident.

Dai
la source
Si vous obtenez le dernier agent de mise à jour Windows, le problème change-t-il? ( support.microsoft.com/en-ca/kb/949104 )
yagmoth555

Réponses:

11

TL; DR:

Effacez votre C:\Windows\Temprépertoire et les autres répertoires Temp pour faire bonne mesure - il devrait alors installer correctement les mises à jour.

Explication:

Comme il s'agit d'une machine virtuelle Azure, le niveau de support "de base" de Microsoft est disponible - à condition qu'il ait fallu 3 jours pour organiser un appel téléphonique, mais le personnel de support a pu trouver une solution de contournement juste aujourd'hui.

Dans le CBS.logdossier, il a repéré cette ligne (découpée et rangée par moi):

2016-08-16 20:26:50, erreur CSI 00000006 @ 2016/8/16: 20: 26: 50.808 (F) CMIADAPTER: message d'erreur interne de AI HRESULT = 8004402f [erreur, installation = FACILITY_ITF, code = 16431 ( 0x402f)]
[
[210] "Analyse du fichier MOF: C: \ Windows \ system32 \ wbem \ NetTCPIP.mof
Erreur 80 dans la fonction CMofLexer :: CMofLexer ligne 614
C: \ Windows \ system32 \ wbem \ NetTCPIP.mof (1): erreur SYNTAX 0X8004402f: erreur lors de la création du fichier temporaire "
]
[gle = 0x80004005]

Le bit important étant cette erreur:

Erreur lors de la création du fichier temporaire

Il m'a demandé de changer l' environnement variables par défaut: TEMPet TMPdans les deux systèmes et les définitions de l' utilisateur à C:\TEMPet de veiller à Everyoneeu Full Accessà C:\TEMP.

Après avoir redémarré les mises à jour colmatées installées sans aucun problème supplémentaire.

Après avoir bien installé ces mises à jour, j'ai ensuite supprimé tous les fichiers du répertoire C: \ Windows \ Temp d'origine (ce qui a pris plus de 5 minutes, il y avait beaucoup de fichiers profondément imbriqués). J'ai ensuite réinitialisé les variables d'environnement TMP et TEMP C:\Windows\Tempet redémarré.

Deux nouvelles mises à jour étaient alors prêtes à être installées et l'installation terminée sans aucun problème.

Je pense donc que le problème était de mauvaises données dans le répertoire Temp qui empêchaient les mises à jour de faire quoi que ce soit.

Mise à jour mi-2017: j'ai eu récemment un incident similaire sur un ordinateur portable Windows 10 avec le même code d'erreur. Je suis immédiatement allé dans le C:\Windows\Temprépertoire et j'ai vu qu'il contenait beaucoup de fichiers (environ 16 000 fichiers et dossiers), y compris des dossiers profondément imbriqués. Après avoir tout supprimé dans le répertoire et redémarré, j'ai pu réinstaller les mises à jour.

Dai
la source
3
J'ai eu le même problème. Comme vous le soupçonniez à juste titre, certains fichiers existants dans C: \ Windows \ Temp doivent être le problème. Dans mon cas, je viens d'effacer le dossier Temp (sans changer les variables d'environnement) et après cela, les mises à jour ont repris normalement.
Matt Jenkins
0

J'ai pu résoudre ce problème en augmentant la taille allouée à la partition réservée au système.

En recherchant toutes les instances d '"erreur" dans le %windir%\Logs\CBS\CBS.logfichier, j'ai trouvé l'entrée suivante:

Error CSI 00000261@2019/5/26:18:06:12.575 (F) base\wcp\plugins\bfsvc\bfsvc.cpp(218): Error HRESULT_FROM_WIN32(ERROR_DISK_FULL) originated in function Windows::WCP::Bfsvc::BasicInstaller::Install expression: HRESULT_FROM_WIN32(GetLastError())
[gle=0x80004005]

En recherchant ce message d'erreur sur Google, j'ai trouvé le fil suivant où il a été suggéré que le problème sous-jacent était que la partition réservée au système n'avait pas suffisamment d'espace libre pour l'installation des mises à jour et qu'elle pouvait être augmentée à l'aide de l' Assistant de partition MiniTool Free :

Voici les étapes que j'ai utilisées pour étendre ma partition réservée au système et installer correctement la mise à jour.

  1. J'ai d'abord sélectionné ma partition principale (C :) et cliqué sur Déplacer / Redimensionner, puis soustrait 650 Mo de la partition principale pour laisser environ 650 Mo dans l'espace non alloué comme indiqué dans l'image ci-dessous. 650 Mo ne sont peut-être pas nécessaires, j'ai uniquement choisi ce montant pour que ma partition réservée au système dispose d'un espace de 1 Go.

  2. J'ai ensuite sélectionné la partition réservée au système et cliqué à nouveau sur Déplacer / Redimensionner et j'ai augmenté la taille de 650 Mo jusqu'à ce qu'il ne reste plus d'espace non alloué et que la taille du lecteur soit d'environ 1 Go.

  3. Vous devrez cliquer sur le bouton Appliquer (grisé dans la capture d'écran) après avoir terminé ces actions et votre ordinateur redémarrera afin que le lecteur soit libre pour les opérations.

  4. J'ai ensuite pu installer la mise à jour sans aucun problème. J'espère que cela aide quelqu'un d'autre aussi! Veuillez marquer ceci comme réponse si cela vous aide!

Utilisation de l'Assistant de partition MiniTool pour redimensionner la partition réservée au système

Source: Microsoft Answers: la mise à jour Windows KB2919355 ne parvient pas à s'installer - Code d'erreur 800F0922

Alexandre
la source