¿Por qué Windows Update intenta instalar una actualización que no necesito?

19

Tengo un sistema Windows 7 que actualmente tiene una única actualización pendiente:

Windows Internet Explorer 9 para Windows 7 para sistemas x64

Si intento instalar la actualización, Windows Update:

  1. Crea un punto de restauración
  2. Error con el error: el código 9C48 Windows Update encontró un error.

El registro de eventos para el evento dice:

Error de instalación: Windows no pudo instalar la siguiente actualización con el error 0x80070643: Windows Internet Explorer 9 para Windows 7 para sistemas basados ​​en x64.

El código 9C48 Windows Update encontró un error desconocido

Si busca ese error en la web, hay muchas otras personas con el mismo problema.
Lamentablemente, no puedo aplicar las soluciones propuestas a mi caso, porque acabo de instalar este sistema.

No contiene nada, excepto Windows 7. Instalé el sistema y ejecuté las actualizaciones.
También hice exactamente el mismo proceso con esta máquina varias veces en los últimos días debido a una prueba a largo plazo que acabamos de comenzar.

No tuve ningún problema con ninguna actualización de Windows en las ejecuciones de instalación anteriores y sé que esta vez no hice nada diferente porque seguí las instrucciones de los procedimientos de instalación que se utilizarán durante la prueba.

¿Cómo sucedió esto y cómo lo soluciono?

Versiones

La versión de Internet Explorer 9 que está instalada actualmente es: 9.0.8112.16421 :
Diálogo Acerca de Internet Explorer 9

Investigación exahustiva

Entonces, como siempre me gusta hacer, ejecuté la actualización nuevamente mientras ejecutaba Process Monitor y desenterré más detalles.

WindowsUpdate.log

En primer lugar, hay un archivo de registro de Windows Update C:\Windows\WindowsUpdate.logque no conocía. Pero no veo ninguna entrada significativa en él, tal vez tengas más suerte:

2012-04-10 22: 46: 58: 017 956 728 AU AU recibió la aprobación de Ux para 1 actualizaciones
2012-04-10 22: 46: 58: 017 956 728 AU AU configuración directiva pendiente del cliente para 'Progreso Ux'
2012-04-10 22: 46: 58: 095 956 728 AU BeginInteractiveInstall invocado para descargar
2012-04-10 22: 46: 58: 095 956 728 AU Aprobación automática de actualización para descarga, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 46: 58: 095 956 728 AU Aprobado automáticamente 1 actualización (es) para descargar (para Ux)
2012-04-10 22: 46: 58: 110 956 728 AU UpdateDownloadProperties: 0 descargas todavía están en progreso.
2012-04-10 22: 46: 58: 110956728 AU #############
2012-04-10 22: 46: 58: 110956728 AU ## START ## AU: Descargar actualizaciones
2012-04-10 22: 46: 58: 110956728 AU #########
2012-04-10 22: 46: 58: 110956728 AU # Actualizaciones aprobadas = 1
2012-04-10 22: 46: 58: 110956728 AU AU descarga iniciada, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, callId = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110956 728 AU Configuración del tiempo de instalación programado de AU a 2012-04-11 01:00:00
2012-04-10 22: 46: 58: 110 956 728 AU Escribió con éxito el evento para el estado de salud de la AU: 0
2012-04-10 22: 46: 58: 110 956 728 AU Actualmente se muestra el cliente Progress UX, por lo que no se inicia ningún otro cliente
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr *************
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr ** START ** DnldMgr: Descargando actualizaciones [CallerId = AutomaticUpdatesWuApp]
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr *********
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr * ID de llamada = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr * Prioridad = 3, Interactivo = 1, Propietario es sistema = 0, Proxy explícito = 0, Id. De sesión de proxy = 1, Id. De servicio = {9482F4B4-E343-43B6- B170-9A65BC822C77}
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr * Actualizaciones para descargar = 1
2012-04-10 22: 46: 58: 110 956 bb8 Agent * Título = Windows Internet Explorer 9 para Windows 7 para sistemas x64
2012-04-10 22: 46: 58: 110956 bb8 Agente * UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100
2012-04-10 22: 46: 58: 110956 bb8 Agent * Bundles 1 actualizaciones:
2012-04-10 22: 46: 58: 110956 bb8 Agente * {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr *********** DnldMgr: Nuevo trabajo de descarga [UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100] ** *********
2012-04-10 22: 46: 58: 110 956 728 AU Escribió con éxito el evento para el estado de salud de la AU: 0
2012-04-10 22: 46: 58: 110956728 AU # Llamadas pendientes de descarga = 1
2012-04-10 22: 46: 58: 110956 728 AU> ## REANUDADO ## AU: Descargar actualización [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}, realizado con éxito]
2012-04-10 22: 46: 58: 313 956 bb8 Agente ** FIN ** Agente: Descarga de actualizaciones [CallerId = AutomaticUpdatesWuApp]
2012-04-10 22: 46: 58: 313 956 bb8 Agente *************
2012-04-10 22: 46: 58: 313 956 718 AU #########
2012-04-10 22: 46: 58: 313 956 718 AU ## END ## AU: Descargar actualizaciones
2012-04-10 22: 46: 58: 313 956 718 AU #############
2012-04-10 22: 46: 58: 313 956 718 AU Configuración del tiempo de instalación programado de AU a 2012-04-11 01:00:00
2012-04-10 22: 46: 58: 313 956 718 AU Escribió con éxito el evento para el estado de salud de la AU: 0
2012-04-10 22: 46: 58: 313 956 718 AU Actualmente se muestra el cliente Progress UX, por lo que no se inicia ningún otro cliente
2012-04-10 22: 46: 58: 313 956 718 AU Escribió con éxito el evento para el estado de salud de la AU: 0
2012-04-10 22: 46: 58: 313 956 aac AU Obtención de notificaciones de actualización destacadas. fIncludeDismissed = true
2012-04-10 22: 46: 58: 313 956 aac AU No hay actualizaciones destacadas disponibles.
2012-04-10 22: 47: 00: 107956 aac AU BeginInteractiveInstall invocado para instalar
2012-04-10 22: 47: 00: 107956 aac AU Actualización automática de aprobación para la instalación, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 47: 00: 107956 aac AU Aprobado automáticamente 1 actualización (es) para instalación (para Ux), installType = 1
2012-04-10 22: 47: 00: 107956 aac AU #############
2012-04-10 22: 47: 00: 107 956 aac AU ## START ## AU: Instalar actualizaciones
2012-04-10 22: 47: 00: 107956 aac AU #########
2012-04-10 22: 47: 00: 107956 aac AU # Iniciando la instalación manual
2012-04-10 22: 47: 00: 107956 aac AU # Actualizaciones aprobadas = 1
2012-04-10 22: 47: 00: 107 956 aac AU> ## RESUMED ## AU: Instalación de la actualización [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}]
2012-04-10 22: 47: 13: 773 2232 9fc Handler: ADVERTENCIA: Código de salida = 0x8024200B
2012-04-10 22: 47: 13: 773 956 718 AU # ADVERTENCIA: Error de instalación, error = 0x80070643 / 0x00009C48
2012-04-10 22: 47: 13: 773 2232 9fc Handler :::::::::
2012-04-10 22: 47: 13: 773 2232 9fc Handler :: END :: Handler: Command Line Install
2012-04-10 22: 47: 13: 773 2232 9fc Handler :::::::::::::
2012-04-10 22: 47: 13: 851 956 a7c Agente *********
2012-04-10 22: 47: 13: 851 956 a7c Agente ** FIN ** Agente: Instalación de actualizaciones [CallerId = AutomaticUpdates]
2012-04-10 22: 47: 13: 851 956 718 AU Llamada de instalación completada.
2012-04-10 22: 47: 13: 851 956 a7c Agente *************
2012-04-10 22: 47: 13: 851 956 718 AU # ADVERTENCIA: Instalación de llamada completada, reinicio requerido = No, error = 0x00000000
2012-04-10 22: 47: 13: 851 956 718 AU #########
2012-04-10 22: 47: 13: 851 956 718 AU ## END ## AU: Instalación de actualizaciones [CallId = {FCFF2A5C-25AB-4FB9-AB2B-35C65CCA6A9F}]
2012-04-10 22: 47: 13: 851 956 718 AU #############
2012-04-10 22: 47: 13: 851 956 718 AU Instalación completa para todas las llamadas, no es necesario reiniciar
2012-04-10 22: 47: 13: 851 956 718 AU Configuración del tiempo de instalación programado de AU a 2012-04-11 01:00:00
2012-04-10 22: 47: 13: 851 956 718 AU Escribió con éxito el evento para el estado de salud de la AU: 0
2012-04-10 22: 47: 13: 851 956 498 AU Obtención de notificaciones de actualización destacadas. fIncludeDismissed = true
2012-04-10 22: 47: 13: 851 956 498 AU No hay actualizaciones destacadas disponibles.
2012-04-10 22: 47: 14: 366 956 168 AU No hay notificaciones de actualizaciones destacadas para mostrar
2012-04-10 22: 47: 14: 366 956 168 AU UpdateDownloadProperties: 0 descargas todavía están en progreso.
2012-04-10 22: 47: 14: 366 956 168 AU Activación de detección sin conexión (no interactiva)
2012-04-10 22: 47: 14: 366 956 168 AU AU configuración pendiente de directiva del cliente para 'Instalar Ux completa'
2012-04-10 22: 47: 14: 366 956 168 AU Cambio de la directiva de cliente AU existente de 'Progress Ux' a 'Install Complete Ux', id de sesión = 0x1
2012-04-10 22: 47: 14: 366 956 168 AU Se escribió con éxito el evento para el estado de salud de la AU: 0
2012-04-10 22: 47: 14: 366 956 b78 AU #############
2012-04-10 22: 47: 14: 366 956 b78 AU ## START ## AU: Buscar actualizaciones
2012-04-10 22: 47: 14: 366 956 b78 AU #########
2012-04-10 22: 47: 14: 366 956 b78 AU> ## RESUMED ## AU: Buscar actualizaciones [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 AU # 1 actualizaciones detectadas
2012-04-10 22: 47: 16: 097 956 718 AU #########
2012-04-10 22: 47: 16: 097 956 718 AU ## END ## AU: Buscar actualizaciones [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 AU #############
2012-04-10 22: 47: 16: 097 956 718 AU No hay notificaciones de actualizaciones destacadas para mostrar
2012-04-10 22: 47: 16: 097 956 718 AU Configuración del tiempo de instalación programado de AU a 2012-04-11 01:00:00
2012-04-10 22: 47: 16: 097 956 718 AU Evento escrito con éxito para el estado de salud de la AU: 0
2012-04-10 22: 47: 16: 097 956 718 AU Evento escrito con éxito para el estado de salud de la AU: 0
2012-04-10 22: 47: 16: 113 956 55c AU Obtención de notificaciones de actualización destacadas. fIncludeDismissed = true
2012-04-10 22: 47: 16: 113 956 55c AU No hay actualizaciones destacadas disponibles.
2012-04-10 22: 47: 18: 780956 bb8 Informe INFORME EVENTO: {27479C66-E930-4F9C-AFF2-27EDD76DED8F} 2012-04-10 22: 47: 13: 773 + 0200 1 182 101 {B33ACEC1-3265 -4D01-9C37-AC0892E95ED9} 100 80070643 Error de instalación automática de actualizaciones de contenido Fallo de instalación: Windows no pudo instalar la siguiente actualización con el error 0x80070643: Windows Internet Explorer 9 para Windows 7 para sistemas basados ​​en x64.
2012-04-10 22: 47: 18: 780 956 bb8 Informe CWERReporter :: HandleEvents - Carga de informe WER completada con estado 0x8
2012-04-10 22: 47: 18: 780 956 bb8 Informe WER Informe enviado: 7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9 Instalar 101 no administrado
2012-04-10 22: 47: 18: 780 956 bb8 Informe CWERReporter finalizando el manejo del evento. (00000000)

WU-IE9-Windows7-x64.exe

La actualización real que se ejecuta se descarga y almacena en la siguiente ubicación:

C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe

Al ejecutar ese archivo manualmente, aparece el siguiente mensaje de error: ingrese la descripción de la imagen aquí

IE9_main.log

El instalador / actualizador IE9 también crea un archivo de registro propio ubicado en

C:\Windows\IE9_main.log

Para la sesión de actualización en cuestión, el instalador registró:

00: 00.000: ============================================== ======================
00: 00.016: Iniciado: 2012/04/10 (Y / M / D) 23: 10: 53.897 (local)
00: 00.032: Formato de hora en este registro: MM: ss.mmm (minutos: segundos.milisegundos)
00: 00.063: línea de comando: "C: \ Windows \ SoftwareDistribution \ Download \ Install \ WU-IE9-Windows7-x64.exe" 
00: 00.078: INFORMACIÓN: Instalador de instalación para Internet Explorer: 9.0.8112.16421
00: 00.094: INFORMACIÓN: Versión anterior de Internet Explorer: 9.0.8112.16443
00: 00.110: INFORMACIÓN: Comprobando si la versión actual de iexplore.exe está entre 9.0.6001.0 ...
00: 00.125: INFORMACIÓN: ... y 9.1.0.0 ...
00: 00.141: INFORMACIÓN: La versión máxima en la que se ejecuta la marca IEAK es: 9.1.0.0 ...
00: 00.156: ERROR: una versión más nueva de Internet Explorer ya está instalada en el sistema.
00: 00.188: ERROR: error en la verificación de la versión de Internet Explorer.
01: 03.789: INFORMACIÓN: Código de salida de la instalación: 0x00009C48 (40008) - Se instala una versión más reciente de Internet Explorer.
01: 03.820: INFORMACIÓN: Programando carga en el servidor IE SQM: http://sqm.microsoft.com/sqm/ie/sqmserver.dll
01: 03.852: INFORMACIÓN: La carga de SQM devolvió 403
01: 03.867: INFORMACIÓN: Limpieza de archivos temporales en: C: \ Windows \ TEMP \ IE978E.tmp
01: 03.883: INFORMACIÓN: No se puede eliminar el directorio C: \ Windows \ TEMP \ IE978E.tmp, marcado para su eliminación al reiniciar.
01: 03.898: INFORMACIÓN: Lanzamiento de Mutex del instalador de Internet Explorer

Lo cual confirma lo que dice el mensaje de error al ejecutar la actualización manualmente; simplemente ya está instalado o incluso está obsoleto porque está instalada una versión más nueva.

Entonces, ¿por qué intenta seguir instalando la actualización?

Sobre diálogo

Hay un problema con los números de versión indicados en la versión de Internet Explorer que he instalado: ingrese la descripción de la imagen aquí

El cuadro de diálogo Acerca de identificará que mi versión de Internet Explorer sea 9.0.8112.16421, mientras que la información de versión incrustada en el binario señala una versión de 9.0.8112.16443 .
Este problema también fue detectado por el actualizador, lo que hace que aborte (solo en otras palabras).

Cómo sucede esto no está claro para mí. Pero una vez que estás en este lugar, parece muy difícil deshacerte de él.

¿Soluciones posibles?

Der Hochstapler
fuente
2
Yo diría que usted necesita esta actualización, incluso si nunca ejecuta explícitamente Internet Explorer, porque Windows usa el motor IE internamente para representar cierto contenido. Permitir que el sistema se adhiera a IE8 eventualmente resultará en un sistema inseguro ya que IE8 finalmente llega al final de su vida útil y ya no recibe parches. Dicho esto, el ciclo de soporte de IE8 está vinculado a Windows 7, por lo que, como cuestión práctica, esto no debería ser un problema.
Joel Coehoorn
2
Bueno, yo no tengo instalado IE9. Según el registro, es incluso una versión más nueva que la que el instalador intenta instalar. Cuál es el núcleo del problema.
Der Hochstapler
¿Por qué no solo revisas e ignoras esta actualización? Es una actualización opcional. Tal vez es un error de M $. o ... "no es un error, es una característica". :)
2
Esto también me está sucediendo a mí, en CINCO máquinas virtuales Windows Server 2008 R2 en un laboratorio de pruebas que comencé a construir hoy. Instalé manualmente Internet Explorer 9 en todos ellos, pero Windows Update sigue diciéndome que lo instale y falla porque se instala una versión más reciente. Esto comenzó a suceder hace aproximadamente una hora, no estaba sucediendo antes. Parece que Microsoft acaba de lanzar una actualización con errores hoy ...
Massimo
1
Esto me está sucediendo en Windows 7 de 32 bits, así que creo que es más que un problema de 64 bits.
HK1

Respuestas:

6
  1. Asegúrese de que los archivos descargados sean correctos, intente volver a descargarlos haciendo una copia de seguridad y eliminándolos

    C:\Windows\SoftwareDistribution\Download
    

    Tenga en cuenta que es posible que deba detener e iniciar Windows Search para que esto funcione.

  2. Tu WindowsUpdate.logcontiene:

    Windows failed to install the following update with error 0x80070643: ...
    

    Al buscar este error en línea, encontré sugerencias aquí que puedes probar:

    http://support.microsoft.com/kb/976982 (MSI FixIt y .NET reinstalación)

Otros códigos que recibe son irrelevantes ya que señalan que Windows Update falló, no cuál fue la falla subyacente. Tenga en cuenta cómo 0x80070643es clave aquí y lo más probable es que esté MSIrelacionado con algo , dado que también nos arroja un CLSID y menciona una actualización nativa. Algo corrompido ...

Tamara Wijsman
fuente
3

Entonces, por ahora el problema parece haberse resuelto solo. Hoy instalé varias máquinas, siguiendo el mismo procedimiento de instalación, y ahora todas tienen éxito.

Sin embargo, esta mañana hablé con un ingeniero de soporte de Microsoft y él me dijo que era básicamente un problema de sincronización y que debería ocultar la actualización y olvidarla .
Por lo que me han dicho, resolver el problema para que la actualización ni siquiera se ofrezca como candidato lleva mucho tiempo y solo dará como resultado que la actualización no se instale, y lo mismo se puede lograr simplemente no instalándolo ( qué sorpresa).
También señaló que el código 9C48 en este contexto básicamente significa que la actualización ya está instalada / no es necesaria , lo que coincidiría con nuestras observaciones.

Otra idea interesante vino de un socio comercial nuestro.
Propuso que el problema solo ocurriera porque cuando me ofrecieron instalar actualizaciones, después de la instalación inicial de Windows, elegí instalar todas las actualizaciones disponibles. Incluso aquellos que no están marcados por defecto:

ingrese la descripción de la imagen aquí

Propuso que esto conduce a un estado problemático que resulta en el error en cuestión. Supuestamente, solo instalar actualizaciones obligatorias y preseleccionadas evitará el problema.

Lamentablemente, debido a que el problema no se puede reproducir en este momento, no puedo confirmarlo, pero parece plausible.

Der Hochstapler
fuente
1
Lol ahora la pregunta es cómo conseguiste el soporte de MS ...
Mehrdad
@Mehrdad los llamé por teléfono a través de los canales oficiales.
Der Hochstapler
Jaja pensé, agradable :)
Mehrdad
1

OK, creo que he encontrado una solución y la estoy publicando aquí antes de tener la oportunidad de probarla.

  • Ejecute KB971058 Fix-it. (no el que aparece, sino el que está en la página real)
  • Haga que Internet Explorer 9 sea el navegador predeterminado (muy importante).
  • Reiniciar.
  • Desinstale Internet Explorer 9.
  • Reinicie y deje que Windows termine con el proceso de desinstalación.
  • Abra un símbolo del sistema elevado, escriba el siguiente comando y presione Entrar.

    administrador de usuario neto / activo: sí

  • Descargue IE9 completamente independiente (el archivo Win7 x64 que descargué es de ~ 35MBytes). ( Enlace a 64 bits de EE . UU. , Enlace a 32 bits de EE . UU. , Enlace para el Reino Unido )

  • Reinicie para que podamos instalar en modo seguro.
  • Ingrese al modo seguro (simple) e ingrese con la cuenta de administrador que habilitamos anteriormente.
  • Instale IE9 desde el archivo independiente.
  • Reinicie en modo Normal y deje que finalice el proceso de instalación.
  • Abra las actualizaciones de Windows y haga clic en buscar actualizaciones.
  • Es posible que aparezca una nueva actualización de seguridad de IE9 para la instalación, pero la actualización opcional de IE9 ya debería haber desaparecido.
  • Instale la actualización de seguridad normalmente.

Esta solución fue tomada de:
http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/cannot-install-ie9-error-code-9c48/374699c8-5c64-e011-8dfc-68b599b31bf5? página = 2

HK1
fuente