Solución de problemas en instalaciones y desinstalaciones bloqueadas de .NET Framework

Al ejecutar el instalador web o sin conexión de .NET Framework 4.5 o versiones posteriores, es posible que experimente algún problema que evite o bloquee la instalación de .NET Framework. En la tabla siguiente se enumeran los posibles problemas de bloqueo y se incluyen vínculos a información sobre solución de problemas.

En Windows 8 y posteriores, .NET Framework es un componente del sistema operativo y no se puede desinstalar de forma independiente. Las actualizaciones de .NET Framework aparecen en la pestaña Actualizaciones instaladas de la aplicación Programas y características del Panel de control. Para los sistemas operativos en los que no se encuentra preinstalado .NET Framework, este aparece en la pestaña Desinstalar o cambiar un programa (o la ficha Agregar o quitar programas) de la aplicación Programas y características del Panel de control. Para obtener información sobre las versiones de Windows en las que .NET Framework está preinstalado, vea Requisitos del sistema.

Importante

Dado que las versiones 4.x de .NET Framework son actualizaciones en contexto, no se puede instalar una versión anterior de .NET Framework 4.x en un sistema que ya tiene instalada una versión posterior. Por ejemplo, en un sistema con Windows 10 Fall Creators Update, no puede instalar .NET Framework 4.6.2, puesto que el sistema operativo tiene preinstalada la versión 4.7.1 de .NET Framework.

Puede consultar las versiones de .NET Framework instaladas en un sistema. Vea Cómo: Determinar qué versiones de .NET Framework están instaladas para obtener más información.

En esta tabla, 4.5.x hace referencia a .NET Framework 4.5 y sus versiones secundarias, 4.5.1 y 4.5.2; 4.6.x hace referencia a .NET Framework 4.6 y sus versiones secundarias, 4.6.1 y 4.6.2; 4.7.x hace referencia a .NET Framework 4.7 y sus versiones secundarias, 4.7.1, 4.7.2 y 4.8.x hace referencia a .NET Framework 4.8 y 4.8.1.

Mensaje de bloqueo Para obtener más información o para resolver el problema
Si se desinstala Microsoft .NET Framework, puede dar lugar a que otras aplicaciones dejen de funcionar. En general, no debe desinstalar ninguna versión de .NET Framework que esté instalada en el equipo, ya que puede haber aplicaciones que dependan de una versión concreta de .NET Framework. Para obtener más información, vea la sección .NET Framework para usuarios en la guía Introducción.
Ya se ha instalado en el equipo .NET Framework 4.5.x/4.6.x/4.7.x (ESN) o una versión posterior. No se requiere ninguna acción.

Para determinar qué versiones de .NET Framework están instaladas en un sistema, vea Cómo: Determinar qué versiones de .NET Framework están instaladas.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x (lenguaje) requiere .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Instale .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x desde el Centro de descarga y vuelva a ejecutar el programa de instalación. Debe instalar la versión en inglés de la versión especificada de .NET Framework antes de instalar un paquete de idioma. Para obtener más información, vea la sección Para instalar paquetes de idioma de la guía de instalación.
No se puede instalar .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Otras aplicaciones del equipo no son compatibles con este programa.

o bien

Otras aplicaciones del equipo no son compatibles con este programa.
La causa más probable de este mensaje es que se instaló una versión Preview o RC de .NET Framework. Desinstale la versión Preview o RC y vuelva a ejecutar el programa de instalación.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x no se puede desinstalar con este paquete. Para desinstalar .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x en el equipo, vaya al Panel de control, elija Programas y características, elija Ver actualizaciones instaladas, seleccione Actualización para Microsoft Windows (KB2828152) y, por último, elija Desinstalar. El paquete que está instalando no desinstala la versión Preview o RC de .NET Framework.

Desinstale la versión Preview o RC desde el Panel de control.
No se puede desinstalar .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Otras aplicaciones del equipo dependen de este programa. En general, no debe desinstalar ninguna versión de .NET Framework que esté instalada en el equipo, ya que puede haber aplicaciones que dependan de una versión concreta de .NET Framework. Para obtener más información, vea la sección .NET Framework para usuarios en la guía Introducción.
El paquete redistribuible de .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x no se aplica a este sistema operativo. Descargue .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x para su sistema operativo desde la página de descarga de .NET Framework. Es posible que esté intentando instalar .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8.x en una plataforma no compatible o que haya elegido un paquete de instalación que no incluye los componentes para todos los sistemas operativos compatibles. Vuelva a ejecutar la instalación por medio del instalador sin conexión (para 4.5.1, para 4.5.2, para 4.6, para 4.6.1, para 4.6.2, para 4.7), para 4.7.1, para 4.7.2, para 4.8 o para 4.8.1. Para obtener más información, consulte la guía de instalación y los requisitos del sistema para los sistemas operativos compatibles.
La actualización correspondiente a KB<número> debe estar instalada para poder instalar este producto. La instalación de .NET Framework requiere que haya una actualización KB instalada antes de instalar .NET Framework. Instale la actualización y luego inicie la instalación de .NET Framework de nuevo.

Por ejemplo, la instalación de las versiones actualizadas de .NET Framework en Windows 8.1, Windows RT 8.1 y Windows Server 2012 R2 requiere que la actualización correspondiente a KB 2919355 esté instalada.
El equipo está ejecutando actualmente una instalación Server Core del sistema operativo Windows Server 2008. .NET Framework 4.5.x requiere una versión posterior del sistema operativo. Instale Windows Server 2008 R2 SP1 o posterior y vuelva a ejecutar el programa de instalación de .NET Framework 4.5.x. .NET Framework 4.5.1 y 4.5.2 se admiten en el rol Server Core con Windows Server 2008 R2 SP1 o versiones posteriores. Consulte Requisitos del sistema.
No tiene privilegios suficientes para completar esta operación para todos los usuarios de este equipo. Inicie sesión como administrador y ejecute de nuevo el programa de instalación. Tiene que ser administrador del equipo para instalar .NET Framework.
El programa de instalación no puede continuar porque una instalación anterior requiere reiniciar el equipo. Reinicie el equipo y ejecute de nuevo el programa de instalación. Siempre es necesario reiniciar para completar una instalación. Siga las instrucciones para reiniciar el equipo y vuelva a ejecutar el programa de instalación.

En raras ocasiones, se le pedirá que reinicie el sistema más de una vez si Windows ha detectado que faltan instalaciones y se está reiniciando para instalar la actualización siguiente en la cola.
El programa de instalación de .NET Framework no se puede ejecutar en modo de compatibilidad de programas. Consulte la sección Problemas de compatibilidad de programas más adelante en este artículo.
No se ha instalado .NET framework 4.5.x/4.6.x/4.7.x/4.8.x debido a que el almacén de componentes está dañado. Consulte el artículo Corregir errores de corrupción de Windows con la herramienta DISM o System Update Readiness para obtener más información.
El programa de instalación no se puede ejecutar porque el servicio Windows Installer no está disponible en este equipo. Vea Aparece el error "No se puede acceder al servicio Windows Installer" cuando intenta instalar un programa en Windows 7 o Windows Vista en el sitio web de soporte técnico de Microsoft.
Puede que el programa de instalación no se ejecute correctamente porque el servicio Windows Update no está disponible en este equipo. El equipo se puede configurar para que utilice Windows Server Update Services (WSUS) en lugar de Microsoft Windows Update. Para obtener más información, vea la sección sobre el código de error 0x800F0906 en Errores de instalación de .NET Framework 3.5: 0x800F0906, 0x800F081F y 0x800F0907.

Vea también Cómo actualizar el Agente de Windows Update a la versión más reciente en el sitio web del soporte técnico de Microsoft.
Puede que el programa de instalación no se ejecute correctamente porque el Servicio de transferencia inteligente en segundo plano (BITS) no está disponible en este equipo. Vea el artículo Hay una actualización que arregla un bloqueo del Servicio de transferencia inteligente en segundo plano (BITS) en un equipo basado en Windows Vista en el sitio web del soporte técnico de Microsoft.
Puede que el programa de instalación no se ejecute correctamente porque Windows Update ha detectado un error y muestra el código de error 0x80070643 o 0x643. Vea Error de instalación de actualización de .NET Framework: "0x80070643" o "0x643" en el sitio web de Soporte técnico de Microsoft.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x ya forma parte de este sistema operativo. No es necesario instalar el paquete redistribuible de .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. No se requiere ninguna acción.

Para determinar qué versiones de .NET Framework están instaladas en un sistema, vea Cómo: Determinar qué versiones de .NET Framework están instaladas. Consulte Requisitos del sistema de .NET Framework para ver los sistemas operativos compatibles.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x no es compatible con este sistema operativo. Consulte Requisitos del sistema de .NET Framework para ver los sistemas operativos compatibles.

Si existen errores de instalación de .NET Framework en Windows 7, este mensaje normalmente indica que Windows 7 SP1 no está instalado. Para sistemas de Windows 7, tenga en cuenta que .NET Framework requiere Windows 7 SP1. Si usa Windows 7 y aún no ha instalado Service Pack 1, deberá hacerlo antes de instalar .NET Framework. Para obtener información sobre cómo instalar Windows 7 SP1, consulte Instalar Windows 7 Service Pack 1 (SP1).
El equipo está ejecutando actualmente una instalación Server Core del sistema operativo Windows Server 2008. .NET Framework 4.5.x requiere una versión completa del sistema operativo o de Server Core 2008 R2 SP1. Instale la versión completa de Windows Server 2008 SP2, Windows Server 2008 R2 SP1 o Server Core 2008 R2 SP1 y vuelva a ejecutar el programa de instalación de .NET Framework 4.5.x. .NET Framework. se admite en el rol Server Core con Windows Server 2008 R2 SP1 o versiones posteriores. Consulte Requisitos del sistema.
.NET Framework 4.5.x ya forma parte de este sistema operativo, pero actualmente está desactivado (solo Windows Server 2012). Use Activar o desactivar las características de Windows en el panel de control para activar .NET Framework 4.5.x.
Este programa de instalación requiere un equipo x86. No se puede instalar en equipos x64 o IA64. Consulte Requisitos del sistema.
Este programa de instalación requiere un equipo x64 o x86. No se puede instalar en un equipo IA64. Consulte Requisitos del sistema.

Problemas de compatibilidad de programas

Al instalar .NET Framework 4.5 o una de sus versiones secundarias, se produce el código de error 1603 o se bloquea cuando se ejecuta en el modo de compatibilidad de programas de Windows. El Asistente para la compatibilidad de programas indica que es posible que .NET Framework no se haya instalado correctamente y le solicita reinstalarlo utilizando la configuración recomendada (modo de compatibilidad de programas). El Asistente para la compatibilidad de programas también podría haber establecido el modo de compatibilidad después de que se produjeran intentos anteriores erróneos o cancelados para ejecutar el programa de instalación de .NET Framework.

El programa de instalación de .NET Framework no se puede ejecutar en el modo de compatibilidad de programas. Para resolver este problema de bloqueo, debe usar el Editor del Registro para asegurarse de que la configuración del modo de compatibilidad no está habilitada en todo el sistema:

  1. Elija el botón Iniciar y luego Ejecutar.

  2. En el cuadro de diálogo Ejecutar, escriba "regedit"y elija Aceptar.

  3. En el Editor del Registro, busque las subclaves siguientes:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. En la columna Nombre, busque los nombres de las descargas de .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2 (según la versión que vaya a instalar) y elimine estas entradas. Para obtener información sobre los nombres de las descargas, consulte el artículo Instalación de .NET Framework para desarrolladores.

  5. Vuelva a ejecutar el instalador de .NET Framework para la versión 4.5, 4.5.1, 4.5.2 o 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2.

Vea también