x64 x32 visual versión una reciente más microsoft equipo detectado windows-8.1 visual-c++-2010 redistributable

windows-8.1 - x32 - se ha detectado una versión más reciente de microsoft visual c++ 2010 redistributable en el equipo.



al instalar vc_redist.x64.exe, aparece el error "Error al configurar el paquete MSU por máquina". (5)

Mientras intento instalar vc_redist.x64.exe en Windows 8.1, obtengo el siguiente error:

Error al configurar el paquete MSU por máquina.


El sistema operativo no pudo instalar la actualización requerida Windows8.1-KB2999226-x64.msu. Sin embargo, traté de encontrar la actualización particular de -

C:/ProgramData/Package Cache/469A82B09E217DDCF849181A586DF1C97C0C5C85/packages/Patch/amd64/Windows8.1-KB2999226-x64.msu.

No lo encontré allí, así que instalé la actualización kb2999226 desde here (tiempo de ejecución de Windows 10 Universal C)

Luego instalé la actualización de acuerdo con mi sistema operativo y después de eso, funcionó bien.


En mi caso, y al instalar VS 2015 en Windows7 64x SP1, experimenté lo mismo, así que intenté cancelar y descargar / instalar el KBKB2999226 por separado y, por alguna razón, el instalador de actualizaciones independiente también se atasca en la búsqueda de actualizaciones.

Aquí lo que hice:

  1. Cuando el instalador de VS se atascó en la actualización KB2999226, hice clic en cancelar.
  2. El instalador me devolvió para confirmar la cancelación, esperó un rato y luego abrió el administrador de tareas de Windows y finalizó el proceso de wuse.exe (instalador de actualización independiente de Windows)
  3. En el instalador de VS, haga clic en "No" para volver al proceso de instalación. El proceso se completó sin errores.

Me enfrenté a un problema similar, pero en mi caso estaba tratando de instalar Visual C ++ Redistributable para Visual Studio 2015 Update 1 en Windows Server 2012 R2. Sin embargo, la causa raíz debe ser la misma.

En resumen, debe instalar los requisitos previos de KB2999226.

En más detalles, el registro de instalación que obtuve indicaba que la instalación para Windows Update KB2999226 había fallado. Según el sitio web de Microsoft here :

Requisitos previos Para instalar esta actualización, debe tener el paquete 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 instale el Service Pack 1 para Windows 7 o Windows Server 2008 R2 . O instale el Service Pack 2 para Windows Vista y para Windows Server 2008 .

Después de instalar Abril 2014 en mi Windows Server 2012 R2, puedo instalar el Visual C ++ Redistributable correctamente.


Me gustaría darle un fondo en Universal CRT, esto le ayudará a comprender por qué el sistema debe actualizarse antes de instalar vc_redist.x64.exe.

  1. Una gran parte del tiempo de ejecución de C se movió al sistema operativo en Windows 10 (ucrtbase.dll) y se atiende como cualquier otra DLL de sistema operativo (por ejemplo, kernel32.dll). Visual Studio ya no lo atiende directamente. Los paquetes de MSU son el tipo de archivo para las actualizaciones de Windows.
  2. Con el fin de obtener el CRT universal de Windows 10 para sistemas operativos anteriores, los paquetes de Windows Update se crearon para reducir el nivel de este componente del sistema operativo. KB2999226 trae el Windows 10 RTM Universal CRT a plataformas de bajo nivel (Windows Vista a través de Windows 8.1). KB3118401 trae la actualización de Windows 10 de noviembre al CRT universal para plataformas de bajo nivel.
    • 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 el UCRT en System32 a través del VCRedist y MSMs.
  3. Windows Universal Runtime se incluye en el paquete VC Redist exe, ya que depende de Windows Universal Runtime (KB2999226).
  4. Windows 10 es el único sistema operativo que envía la bandeja de entrada UCRT. Todos los sistemas operativos anteriores obtienen el UCRT solo a través de Windows Update. Esto se aplica a todas las SKU de Vista-> 8.1 y del servidor asociado.

Para Windows 7, 8 y 8.1, Windows Universal Runtime debe instalarse a través de KB2999226. Sin embargo, tiene una actualización de requisitos previos KB2919355 que contiene actualizaciones que facilitan la instalación del paquete KB2999226.

¿Por qué KB2999226 no siempre se instala cuando el tiempo de ejecución se instala desde el redistribuible? ¿Qué podría evitar que KB2999226 se instale como parte del tiempo de ejecución?

La MSU UCRT incluida en el VCRedist se instala al realizar una llamada al servicio de actualización de Windows y la KB puede fallar en la instalación según la actividad / estado del servicio de actualización de Windows:

  1. Si la máquina no se ha actualizado a la línea de base de servicio requerida, la UCRT MSU se considerará como "No aplicable". Asegúrese de que KB2919355 esté instalado. Además, hubo problemas conocidos con KB2919355, por lo que antes de esto, se debe instalar la siguiente revisión. KB2939087 KB2975061
  2. Si el servicio de actualización de Windows está instalando otras actualizaciones cuando se instala el VCRedist, puede ver largas demoras o errores que indican que la máquina está ocupada.
    • Este puede resolverse esperando e intentándolo de nuevo más tarde (lo que puede ser la razón por la que la instalación a través de la actualización de la interfaz de usuario de Windows se realice más adelante).
  3. Si el servicio de actualización de Windows no está listo, puede ver los errores que lo reflejan.

    • Recientemente investigamos una falla con un código de error que indica que el servicio WUSA se estaba cerrando.
  4. Para identificar si el requisito previo KB2919355 está instalado, hay 2 opciones:

    1. 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

    2. O compruebe la versión del archivo de:

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

      es 7.9.9600.17031 o posterior


Publicando respuesta a mi propia pregunta, como la encontré aquí y estaba escondida en el fondo en alguna parte -

https://social.msdn.microsoft.com/Forums/vstudio/en-US/64baed8c-b00c-40d5-b19a-99b26a11516e/visual-c-redistributable-for-visual-studio-2015-rc-fails-on-windows-server-2012?forum=vssetup

Esto se debe a que el sistema operativo no pudo instalar la actualización requerida Windows8.1-KB2999226-x64.msu.

Sin embargo, puede instalarlo extrayendo esa actualización a una carpeta (por ejemplo, XXXX) y ejecutar el siguiente cmdlet. Puede encontrar Windows8.1-KB2999226-x64.msu a continuación.

C: / ProgramData / Package Cache / 469A82B09E217DDCF849181A586DF1C97C0C5C85 / packages / Patch / amd64 / Windows8.1-KB2999226-x64.msu

copia este archivo a la carpeta que quieras, y

Cree una carpeta XXXX en eso y ejecute los siguientes comandos desde Admin command propmt

wusa.exe Windows8.1-KB2999226-x64.msu / extract: XXXX

DISM.exe / Online / Add-Package /PackagePath:XXXX/Windows8.1-KB2999226-x64.cab

vc_redist.x64.exe / reparación

(No es necesario ejecutar el último comando. Simplemente ejecute vc_redist.x64.exe una vez más)

esto funciono para mi