Actualización de Windows 800F0922

12

Tengo una máquina virtual Windows Azure que ejecuta Windows Server 2012 R2 que no ha podido instalar actualizaciones desde abril de 2016. La pantalla "Ver historial de actualizaciones" en el Panel de control enumera cientos de fallas sucesivas por intentos constantes de instalar las actualizaciones en cada máquina reiniciar.

La ventana Detalles para cada actualización se parece a:

Actualización para Windows Server 2012 R2 (KB3133690)

  • Fecha de instalación: 2016-04-25 25 10:34
  • Estado de instalación: fallido
  • Detalles del error: Código 800F0922 Obtenga ayuda con este error
  • Tipo de actualización: recomendado

Instale esta actualización para resolver problemas en Windows. Para obtener una lista completa de los problemas que se incluyen en esta actualización, consulte el artículo asociado de Microsoft Knowledge Base para obtener más información. Después de instalar este elemento, es posible que deba reiniciar su computadora.

Más información: http://support.microsoft.com/kb/3133690

Ayuda y soporte técnico: http://support.microsoft.com

(Como de costumbre, el enlace "Obtener ayuda con este error" es inútil y abre una ventana de Ayuda y soporte técnico de Windows que simplemente dice "Obteniendo resultados de búsqueda ... No pudimos encontrar ningún resultado. Aquí hay algunas cosas para probar:". Ugh

El registro de eventos de Windows también está lleno de eventos como estos:

  • Nombre de registro: Sistema
  • Fuente: WindowsUpdateClient
  • Id. De evento: 20
  • Nivel: error
  • Usuario: SYSTEM
  • OpCode: Error de instalación: Windows no pudo instalar la siguiente actualización con el error 0x800F0922: Actualización de seguridad para Windows Server 2012 R2 (KB3159398).

El registro de eventos de la aplicación contiene más información útil:

  • Nombre de registro: aplicación
  • Fuente: Informe de errores de Windows
  • Id. De evento: 1001
  • Nivel: información
  • Usuario: N / A Grupo de fallas, tipo 0 Nombre del evento: WindowsUpdateFailure3 Respuesta: No disponible Id. De cabina: 0

Firma del problema: P1: 7.9.9600.18235 P2: 800f0922 P3: BA0F75FF-19C3-4CBD-A3F3-EF5B5C0F88BF P4: Instalar P5: 202 P6: 0 P7: 0 P8: AutomaticUpdatesWuApp P9: {7971F918-A847-44A} P10: 0

Archivos adjuntos: C: \ Windows \ WindowsUpdate.log C: \ Windows \ SoftwareDistribution \ ReportingEvents.log C: \ Windows \ Logs \ CBS \ CBS.log

Estos archivos pueden estar disponibles aquí: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ NonCritical_7.9.9600.18235_ (Redactado)

Símbolo de análisis: Verificación de la solución: 0 Id. Del informe: (Redactado) Estado del informe: 4 Contenedor hash:

El servidor se reiniciará para instalar actualizaciones, luego se detendrá y realizará una reversión inmediatamente después, haciendo que un reinicio normal dure más de 15 minutos.

El archivo de registro C:\Windows\WindowsUpdate.logno arroja ninguna pista, no informa errores o advertencias obvias, además de mensajes excesivos sobre la imposibilidad de utilizar la API de conexión medida: "ADVERTENCIA: no se pudo obtener información de costos de red de NLM, suponiendo que la red NO medido, error = 0x80240037 ".

El C:\Windows\SoftwareDistribution\ReportingEvents.logarchivo solo contiene el mismo texto que el panel de control de Windows Update: "Error de instalación de contenido de error: Windows no pudo instalar la siguiente actualización con el error 0x800f0922: Actualización de seguridad para Windows Server 2012 R2 (KB3162343)".

Finalmente, C:\Windows\Logs\CBS\CBS.loges un archivo de texto de más de 180 MB que hojeé pero no pude encontrar nada obvio.

Dai
fuente
Si obtiene el último agente de actualización de Windows, ¿cambia el síntoma? ( support.microsoft.com/en-ca/kb/949104 )
yagmoth555

Respuestas:

11

TL; DR:

Borre su C:\Windows\Tempdirectorio y otros directorios temporales para una buena medida, entonces debería instalar las actualizaciones bien.

Explicación:

Como se trata de una máquina virtual de Azure, el nivel de soporte "básico" de Microsoft está disponible: se le concedió que tomó 3 días para organizar una llamada telefónica, pero el personal de soporte pudo encontrar una solución hoy.

En el CBS.logarchivo vio esta línea (recortada y arreglada por mí):

2016-08-16 20:26:50, Error CSI 00000006 @ 2016/8/16: 20: 26: 50.808 (F) CMIADAPTER: Mensaje de error interno de AI HRESULT = 8004402f [Error, Instalación = FACILITY_ITF, Código = 16431 ( 0x402f)]
[
[210] "Analizando archivo MOF: C: \ Windows \ system32 \ wbem \ NetTCPIP.mof
Error 80 en la función CMofLexer :: CMofLexer línea 614
C: \ Windows \ system32 \ wbem \ NetTCPIP.mof (1): error SYNTAX 0X8004402f: Error al crear el archivo temporal "
]
[gle = 0x80004005]

Lo importante es este error:

Error al crear un archivo temporal

Me indicó que cambiara las variables de entorno predeterminadas: TEMPy TMPtanto en las definiciones de sistema como de usuario C:\TEMPpara asegurarse de que Everyonetenía que Full Accesshacerlo C:\TEMP.

Después de reiniciar las actualizaciones obstruidas instaladas sin más problemas.

Después de instalar esas actualizaciones, eliminé todos los archivos en el directorio original C: \ Windows \ Temp (que tardó más de 5 minutos, había muchos archivos profundamente anidados). Luego reinicio las variables de entorno TMP y TEMP C:\Windows\Tempy las reinicio.

Luego, dos nuevas actualizaciones estaban listas para instalar y la instalación se completó sin ningún problema.

Así que creo que el problema era que los datos incorrectos en el directorio Temp impedían que las actualizaciones hicieran algo.

Actualización a mediados de 2017: recientemente tuve un incidente similar en una computadora portátil con Windows 10 con el mismo código de error. Inmediatamente fui al C:\Windows\Tempdirectorio y vi que tenía muchos archivos (alrededor de 16,000 archivos y carpetas), incluidas carpetas muy anidadas también. Después de eliminar todo en el directorio y reiniciar pude instalar las actualizaciones nuevamente.

Dai
fuente
3
Tuve el mismo problema. Como sospechó correctamente, algunos archivos existentes en C: \ Windows \ Temp deben haber sido el problema. En mi caso, simplemente borré la carpeta Temp (sin cambiar las variables de entorno) y después de eso, las actualizaciones se reanudaron normalmente.
Matt Jenkins
0

Pude resolver esto aumentando el tamaño asignado a la partición reservada del sistema.

Buscando todas las instancias de "error" en el %windir%\Logs\CBS\CBS.logarchivo, encontré la siguiente entrada:

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]

Al buscar este mensaje de error en Google, encontré el siguiente hilo donde se sugirió que el problema subyacente era que la partición reservada del sistema no tenía suficiente espacio libre para la instalación de las actualizaciones, y que podría aumentarse usando MiniTool Partition Wizard Free :

Estos son los pasos que utilicé para extender mi partición reservada del sistema e instalar con éxito la actualización.

  1. Primero seleccioné mi partición principal (C :) e hice clic en Mover / Cambiar tamaño y luego resté 650 MB de la partición principal para dejar aproximadamente 650 MB en espacio sin asignar como se muestra en la imagen a continuación. Puede que no sea necesario 650 MB, solo elegí esta cantidad para que mi partición reservada del sistema tenga incluso 1 GB de espacio.

  2. Luego seleccioné la Partición reservada del sistema e hice clic en Mover / Cambiar tamaño nuevamente y aumenté el tamaño en 650 MB hasta que no quedó espacio sin asignar y el tamaño de la unidad fue de aproximadamente 1 GB.

  3. Deberá hacer clic en el botón Aplicar (en gris en la captura de pantalla) después de completar estas acciones y su computadora se reiniciará para que la unidad esté libre para las operaciones.

  4. Luego pude instalar la actualización sin ningún problema. Espero que esto ayude a alguien más también! ¡Marque esto como la respuesta si le ayuda!

Uso del Asistente de partición MiniTool para cambiar el tamaño de la partición reservada del sistema

Fuente: Microsoft Respuestas: la actualización de Windows KB2919355 no se instala - Código de error 800F0922

Alejandro
fuente