La instalación de Visual Express se canceló en la actualización KB2999226

La instalación de Visual Express se canceló en la actualización KB2999226

Tengo instalado windows 8.1 en mi computadora. Intenté instalar Visual Express 2015 y la instalación se cancela cuando intenta instalar KB2999226la actualización.

Luego intenté instalar esa actualización manualmente. Pero dice que la actualización no es aplicable a mi computadora.

¿Por qué es esto? ¿Esa KB2999226actualización necesita que se instale alguna otra actualización de antemano?

Respuesta1

¿La actualización KB2999226 necesita alguna otra actualización instalada de antemano?

Requisitos previos

Para instalar esta actualización, debe tenerPaquete acumulativo de actualizaciones de abril de 2014 para Windows RT 8.1, Windows 8.1 y Windows Server 2012 R2 (2919355) instalado en Windows 8.1 o Windows Server 2012 R2. O instalar Service Pack 1 para Windows 7 o Windows Server 2008 R2. O instalarService Pack 2 para Windows Vista y Windows Server 2008.

FuenteKB2999226: actualización para Universal C Runtime en Windows

Respuesta2

Me gustaría brindarle información sobre Universal CRT, esto le ayudaría a comprender por qué el sistema debe actualizarse antes de instalarlo vc_redist.x64.exe.

Una gran parte del tiempo de ejecución C se trasladó al sistema operativo en Windows 10 ( ucrtbase.dll) y se mantiene como cualquier otro DLL del sistema operativo (por ejemplo kernel32.dll, ). Visual Studio ya no lo atiende directamente. Los paquetes MSU son el tipo de archivo para las actualizaciones de Windows.

Para llevar el CRT universal de Windows 10 a sistemas operativos anteriores, se crearon paquetes de Windows Update para bajar el nivel de este componente del sistema operativo. KB2999226lleva el CRT universal Windows 10 RTM a plataformas de nivel inferior (Windows Vista hasta Windows 8.1). KB3118401trae la actualización de noviembre de Windows 10 al CRT universal para plataformas de nivel inferior.

Windows XP (el último SP) es una excepción aquí. El servicio de Windows no proporciona paquetes de nivel inferior para ese sistema operativo, por lo que Visual Studio (Visual C++) proporciona un mecanismo para instalar UCRT System32a través de VCRedist y MSM.


  1. Windows Universal Runtime está incluido en el paquete VC Redist exe ya que depende de Windows Universal Runtime ( KB2999226).

    Windows 10 es el único sistema operativo que incluye la UCRT en la caja. Todos los sistemas operativos anteriores obtienen la UCRT únicamente a través de Windows Update. Esto se aplica a todos los SKU de Vista → 8.1 y servidores asociados.

    Para Windows 7, 8 y 8.1, Windows Universal Runtime debe instalarse mediante KB2999226. Sin embargo, tiene una actualización de requisito previo KB2919355que contiene actualizaciones que facilitan la instalación del KB2999226paquete.


  1. ¿Por qué KB2999226 no siempre se instala cuando el tiempo de ejecución se instala desde el redistribuible? ¿Qué podría impedir KB2999226la instalación como parte del tiempo de ejecución?

    La UCRT MSU incluida en VCRedist se instala realizando una llamada al servicio de Windows Update y la KB puede no instalarse según la actividad/estado del servicio de Windows Update:

    • Si la máquina no se ha actualizado a la línea base de servicio requerida, la UCRT MSU se considerará "No aplicable".

      Asegúrese KB2919355de que esté instalado. Además, había problemas conocidos, por KB2919355 lo que antes de esto se debía instalar la siguiente revisión: KB2939087, KB2975061.

    • Si el servicio Windows Update está instalando otras actualizaciones cuando se instala VCRedist, puede ver grandes retrasos o errores que indican que la máquina está ocupada.

      Esto se puede resolver esperando y volviendo a intentarlo más tarde (que puede ser la razón por la que la instalación a través de la interfaz de usuario de Windows Update en un momento posterior tiene éxito).

    • Si el servicio Windows Update no está listo, puede ver errores que lo reflejan.

      Recientemente investigamos una falla con un código de error que indicaba que el servicio WUSA se estaba cerrando.


  1. Para identificar si el prerrequisito KB2919355está instalado existen 2 opciones:

    Clave de registro:

    colmena de 64 bits

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14
    CurrentState = 112
    

    colmena de 32 bits

    HKLM\SOFTWARE\[WOW6432Node\]Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~x86~~6.3.1.14
    CurrentState = 112
    

    O verifique la versión del archivo de:

    C:\Windows\SysWOW64\wuaueng.dll
    C:\Windows\System32\wuaueng.dll
    

    7.9.9600.17031 o después.

información relacionada