Cómo quitar manualmente .NET Framework 2.0 y reinstalarlo a continuación

Se aplica a: Microsoft Windows Server 2003 Enterprise x64 EditionMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Datacenter Edition for Itanium-Based Systems

Es posible que este artículo contenga un vínculo a la utilidad Windows Installer Cleanup (MSICUU2.exe). Si se le redirige a este artículo para solucionar un problema mediante la utilidad Windows Installer Cleanup, póngase en contacto con el fabricante del software para que le ayude con la instalación del producto. También puede consultar el siguiente artículo de Microsoft Knowledge Base para ver los pasos de solución de problemas para la desinstalación de productos que usan Windows Installer:

Resumen


Puede utilizar los métodos que se describen en este artículo para solucionar los problemas de instalación de la versión 2.0. de Microsoft .NET Framework. En este artículo se describen instalaciones en Microsoft Windows Server 2003, Windows 2000 Service Pack 3 (SP3) o Windows XP Service Pack 2 (SP2). Los métodos que se describen en este artículo incluyen volver a registrar Microsoft Windows Installer y reparar, quitar y reinstalar .NET Framework. Para utilizar estos métodos, debe estar familiarizado con .NET Framework 2.0, el Editor del Registro y Windows Installer. Además, uno de estos métodos requiere la modificación del Registro en el equipo.

INTRODUCCIÓN


En este artículo paso a paso se describe cómo solucionar problemas que puede experimentar cuando instala .NET Framework 2.0.

Cuando Microsoft Windows Installer se registra incorrectamente en el Registro de Windows, el programa de instalación de .NET Framework 2.0 no puede tener acceso a algunos componentes de Windows Installer. En este artículo se describe cómo evitar este problema eliminando Windows Installer del Registro y volviéndolo a registrar.

Quizás no siempre pueda quitar completamente .NET Framework 2.0 utilizando la herramienta Agregar o quitar programas del Panel de control. En este artículo también se explica cómo evitar este problema reparando .NET Framework 2.0 o quitando manualmente .NET Framework 2.0 del equipo y volviéndolo a instalar.

Requisitos

En la lista siguiente se describe el hardware, el software, la infraestructura de red y los Service Packs recomendados que necesitará:
  • Microsoft Windows Server 2003, Microsoft Windows 2000 Service Pack 3 (SP3) o Microsoft Windows XP Service Pack 2 (SP2)
  • Microsoft .NET Framework 2.0.
    Para obtener Microsoft .NET Framework versión 2.0 Redistributable Package, visite el siguiente sitio web de Microsoft: 
Nota Para solucionar los problemas de instalación de .NET Framework 2.0, debe utilizar una cuenta que pertenezca al grupo Administradores locales en el equipo donde se ejecuta .NET Framework 2.0.

En este artículo se da por supuesto que está familiarizado con los temas siguientes:
  • Microsoft .NET Framework 2.0
  • Editor del Registro
  • Windows Installer

Eliminar del Registro y volver a registrar Windows Installer

Esta acción corrige la mayoría de las situaciones. Además, esta acción no afecta a los programas actualmente instalados que utilizan Windows Installer.
  1. Anular el registro de Windows Installer. Para ello, haga clic en Inicio y en Ejecutar, escriba msiexec /unregister en el cuadro Abrir y haga clic en Aceptar.
  2. Vuelva a registrar Windows Installer. Para ello, haga clic en Inicio y en Ejecutar, escriba msiexec /regserver en el cuadro Abrir y haga clic en Aceptar.

Reparar .NET Framework 2.0

Ahora se muestran tres maneras de reparar .NET Framework.

Utilizar el comando Reparar en el archivo de caché de Windows Installer

Para reparar .NET Framework 2.0 utilizando el archivo de caché de Windows Installer, siga estos pasos:
  1. Haga clic en Inicio y en Ejecutar, escriba installer en el cuadro Abrir y, después, haga clic en Aceptar.
  2. En el menú Ver de Windows Installer, haga clic en Detalles, haga clic con el botón secundario en el encabezado de columna Nombre y, después, haga clic en Comentario.
  3. Haga clic con el botón secundario en el archivo de Windows Installer almacenado en caché que tiene el comentario Microsoft .NET Framework 2.0 RTL x86 enu y luego haga clic en Reparar.
  4. Una vez finalizado el proceso de reparación, salga de Windows Installer.

Ejecutar .NET Framework 2.0 Redistributable Package en un símbolo de comando

Para reparar .NET Framework 2.0 utilizando el símbolo del sistema, siga estos pasos:
  1. Busque el archivo Dotnetfx.exe que empleó para instalar .NET Framework 2.0. Para ello, utilice uno de los métodos siguientes:
    • Si instaló .NET Framework 2.0 desde un CD o un DVD, inserte el disco de instalación en la unidad de CD o DVD.
    • Si instaló .NET Framework 2.0 desde el disco duro, descargue el programa de instalación de .NET Framework 2.0 en el disco duro.
    • Si instaló .NET Framework 2.0 desde una unidad de red, vuelva a conectarse a la unidad de red.
  2. Haga clic en Inicio y en Ejecutar, escriba cmd en el cuadro Abrir y, después, haga clic en Aceptar.
  3. En el símbolo del sistema, ejecute el comando siguiente:
    %RutaDeInstalación%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
Nota %RutaDeInstalación% es un marcador de posición para la ruta de acceso del archivo Dotnetfx.exe que buscó en el paso 1.

Quitar manualmente y reinstalar .NET Framework 2.0

Importante En esta sección, método o tarea se incluyen pasos para modificar el Registro. Sin embargo, se pueden producir problemas graves si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para lograr una mayor protección, realice una copia de seguridad del Registro antes de modificarlo. De esta manera podrá restaurar el Registro en caso de que se produzca un problema. Si desea obtener más información sobre cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows


Importante Estos pasos pueden aumentar su riesgo de seguridad. Estos pasos pueden hacer también que su equipo o su red sean más vulnerables a los ataques de usuarios malintencionados o de software malintencionado, como los virus. Recomendamos seguir el proceso que se describe en este artículo para permitir que los programas funcionen como están diseñados o para implementar determinadas capacidades. Sin embargo, antes de realizar estos cambios, le recomendamos que evalúe los riesgos asociados a la implementación de este proceso en su entorno concreto. Si decide implementar este proceso, tome las medidas adicionales oportunas para ayudar a proteger su sistema. Le recomendamos que utilice este proceso solo si realmente lo necesita.
  1. Quite .NET Framework 2.0 de la caché de Windows Installer:
    1. Haga clic en Inicio y en Ejecutar, escriba installer en el cuadro Abrir y, después, haga clic en Aceptar.
    2. En el menú Ver de Windows Installer, haga clic en Detalles.
    3. Haga clic con el botón secundario en el encabezado de columna Nombre y, después, haga clic en Comentarios.
    4. Haga clic con el botón secundario en el archivo de Windows Installer almacenado en caché que tiene el comentario Microsoft .NET Framework 2.0 RTL x86 enu y, luego, haga clic en Desinstalar.
    5. Una vez finalizado el proceso de desinstalación, salga de Windows Installer.
  2. Eliminar manualmente lo siguiente del equipo. Nota Según el estado actual de la instalación de .NET Framework, puede que estos elementos no existan en el equipo.
    • La carpeta URTTemp
    • El archivo Mscoree.dll
    • La carpeta v2.0.50727
    Para ello, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, escriba system32 en el cuadro Abrir y, después, haga clic en Aceptar. El contenido de la carpeta System32 aparecerá en el Explorador de Windows.
    2. Busque y elimine la carpeta URTTemp.
    3. Busque y elimine el archivo mscoree.dll.

      Nota Si .NET Framework 1.1 o .NET Framework 1.0 están también instalados en el equipo y no tiene pensado reinstalar .NET Framework 2.0, debe reparar .NET Framework 1.1 o .NET Framework 1.0. Para obtener más información, consulte la sección "Reparar .NET Framework" del siguiente artículo de Microsoft Knowledge Base:
      824643 Cómo solucionar problemas de instalación de Microsoft .NET Framework 1.1 en Windows XP o Windows 2000
    4. Haga clic en Inicio y en Ejecutar, escriba microsoft.net en el cuadro Abrir y, después, haga clic en Aceptar. El contenido de la carpeta Microsoft.NET aparecerá en el Explorador de Windows.
    5. En la carpeta Microsoft.NET, haga doble clic en la carpeta Framework.
    6. En la carpeta Framework, elimine la carpeta v2.0.50727.
    7. Cierre la carpeta Framework.
  3. Elimine manualmente las claves del Registro pertinentes:
    1. Haga clic en Inicio y en Ejecutar, escriba regedit en el cuadro Abrir y, después, haga clic en Aceptar para iniciar el Editor del Registro.
    2. En el Editor del Registro, busque las claves siguientes y después elimínelas:

      Nota Según el estado actual de la instalación de .NET Framework, puede que estas claves del Registro no existan en el equipo.
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
    3. Salga del Editor del Registro.
  4. Utilice Windows Installer CleanUp Utility (Msizap.exe) para quitar la información de Windows Installer del Registro. Los componentes (Msizap.exe) del Kit de desarrollo de software de Windows Installer se incluyen en el Kit de desarrollo de software (SDK) de Microsoft Windows.

    El siguiente archivo se puede descargar del Centro de descarga de Microsoft: Si desea obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número del artículo siguiente para verlo en Microsoft Knowledge Base:
    119591 Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
    Microsoft exploró este archivo en busca de virus Microsoft usó el software de detección de virus más reciente disponible en la fecha de publicación del archivo. Asimismo, el archivo se almacenó en servidores seguros que ayudan a prevenir que se hagan cambios no autorizados.

    Para quitar información de Windows Installer del Registro, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, escriba cmd en el cuadro Abrir y, después, haga clic en Aceptar.
    2. En el símbolo del sistema, busque el directorio que contiene la herramienta Windows Installer CleanUp Utility y ejecute el comando siguiente:
      Msizap TP {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    3. Reinicie el equipo 
  5. Deshabilite todos los programas antivirus y todos los programas de firewall que tenga instalados en el equipo. Para ello, utilice System Configuration Utility (Msconfig.exe) para realizar un inicio limpio del equipo. A continuación, deshabilite los servicios que no necesite.

    Cuando utilice la Utilidad de configuración del sistema en modo diagnóstico, vuelva a habilitar el servicio Windows Installer en la ficha Servicios.

    Para iniciar esta Utilidad de configuración del sistema, haga clic en Inicio y en Ejecutar, escriba msconfig en el cuadro Abrir y, después, haga clic en Aceptar.
  6. Elimine el contenido de la carpeta Temp:
    1. Haga clic en Inicio y en Ejecutar, escriba %Temp% en el cuadro Abrir y, después, haga clic en Aceptar. El contenido de la carpeta Temp aparecerá en el Explorador de Windows.
    2. En la carpeta Temp, haga clic en Seleccionar todo en el menú Edición.
    3. En el menú Archivo, haga clic en Eliminar.

      Nota Elimine tantos archivos y carpetas como sea posible de la carpeta Temp.
  7. Vuelva a instalar .NET Framework 2.0. Para obtener Microsoft .NET Framework versión 2.0 Redistributable Package, visite el siguiente sitio web de Microsoft:  Nota Si no quiere reinstalar .NET Framework 2.0 y en el equipo están instalados .NET Framework 1.1 o .NET Framework 1.0, debe reparar .NET Framework 1.1 o .NET Framework 1.0. Debe reparar estas instalaciones para reemplazar el archivo Mscoree.dll y la carpeta URTTemp.

Referencias


Para obtener más información, visite los siguientes sitios web de Microsoft Developer Network (MSDN):