La versión del archivo vuelve a ser la versión instalada por el Service Pack más reciente cuando quite algunas actualizaciones de seguridad para .NET Framework 1.1 o para .NET Framework 1.0

Seleccione idioma Seleccione idioma
Id. de artículo: 939160 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Considere la situación siguiente. Tiene Microsoft .NET Framework 1.1 o Microsoft .NET Framework 1.0 instalado en el equipo. Después, quite una de las actualizaciones de seguridad que se describen en los siguientes artículos de Microsoft Knowledge Base:
  • 928366 Descripción de la actualización de seguridad para .NET Framework 1.1 en Windows XP y Windows 2000: 10 de julio, 2007
  • 929729 Descripción de la actualización de seguridad para .NET Framework 1.1 en Windows Vista: 10 de julio, 2007
  • 928367 Descripción de la actualización de seguridad para .NET Framework 1.0 en Windows Vista, Windows Server 2003, Windows XP y Windows 2000: 10 de julio, 2007
En esta situación, la versión de archivo de .NET Framework vuelve a la versión anterior que fue instalada por el Service Pack más reciente. Además, solamente puede reinstalar una actualización que se instalara anteriormente o una actualización más reciente. No se puede instalar una actualización más antigua.

Causa

Este comportamiento se produce porque las actualizaciones para .NET Framework 1.1 y .NET Framework 1.0 fueron diseñadas originalmente para que funcionaran con Windows Installer 2.0. Las actualizaciones para .NET Framework 1.1 y .NET Framework 1.0 no fueron diseñadas para que funcionaran con Windows Installer 3,0.

Nota: Windows Installer 3.0 no es compatible en las plataformas anteriores, como Microsoft Windows Millennium Edition, Microsoft Windows 98 y Microsoft Windows 95.

Windows Installer 2.0 tiene una limitación. Windows Installer 2.0 no es admite nativamente la capacidad de quitar una actualización. Para evitar esta limitación, una funcionalidad de quitar personalizada se integra en las actualizaciones para .NET Framework 1.1 y para .NET Framework 1.0.

La funcionalidad de quitar personalizada funciona como sigue. La actualización lleva una "anti-revisión" además del archivo .msp de carga. Cuando el comando de quitar apropiado se proporciona al ejecutable del contenedor de la actualización, el contenedor instala la anti-revisión. La anti-revisión es en realidad una segunda actualización. La segunda actualización incluye la versión válida conocida más reciente de cada uno de los archivos del archivo MSP de carga. Esta versión es la versión básica más reciente. Esta versión se incluye normalmente en el Service Pack más reciente, si existe. Por consiguiente, cuando se quita una actualización para .NET Framework 1.1 o para .NET Framework 1.0, la versión del archivo no vuelve siempre a la versión anterior. La versión del archivo puede volver a la versión de archivo que fue instalada por el último Service Pack.

Considere la situación siguiente. Hay dos actualizaciones para .NET Framework 1.0 Service Pack 3. La primera es la actualización del artículo KB886906. Esta actualización tiene la versión de archivo 1.0.3705.6021. La segunda actualización es la actualización KB928367. Esta actualización tiene la versión de archivo 1.0.3705.6060.

La tabla siguiente describe lo que se produce en esta situación al instalar y, a continuación, quitar las actualizaciones.
Contraer esta tablaAmpliar esta tabla
PasoAcciónVersión anterior del archivoNueva versión del archivo
1Instala .NET Framework 1.0 Service Pack 3No aplicable1.0.3705.6018
2Instala la actualización KB886906. Ésta es la primera actualización (la más antigua).1.0.3705.60181.0.3705.6021
3Instala la actualización KB928367. Ésta es la segunda actualización (la más reciente).1.0.3705.60211.0.3705.6060
4Quita la actualización KB928367. Ésta es la segunda actualización (la más reciente).1.0.3705.60601.0.3705.6018
Esta situación muestra que después de quitar la segunda actualización, en contra de lo esperado .NET Framework 1.0 no vuelve a la versión de archivo de la primera actualización. En su lugar, .NET Framework 1.0 vuelve a la versión básica. (La versión básica es la versión de archivo que se incluye en .NET Framework 1.0 Service Pack 3).

Solución

Microsoft ha publicado una herramienta de limpieza de desinstalación para corregir este comportamiento. Debería utilizar esta herramienta si quita cualquiera de las actualizaciones de seguridad que se enumeran en la sección "Síntomas".

Para obtener una herramienta de limpieza de desinstalación, visite el siguiente sitio web del Centro de descarga de Microsoft: 
http://www.microsoft.com/downloads/es-es/details.aspx?familyid=7a4efc33-0343-4ee4-b0c4-97bd16967a09&displaylang=es
Después de ejecutar la herramienta de limpieza de desinstalación, el equipo vuelve a un estado bueno conocido. En este punto, debe reinstalar la actualización anterior.

La tabla siguiente describe lo que se produce al instalar y, después, quitar las actualizaciones. La tabla también describe cómo corrige este comportamiento la herramienta de limpieza de desinstalación.
Contraer esta tablaAmpliar esta tabla
PasoAcciónVersión anterior del archivoNueva versión del archivo
1Instala .NET Framework 1.0 Service Pack 3No aplicable1.0.3705.6018
2Instala la actualización KB886906. Ésta es la primera actualización (la más antigua). 1.0.3705.60181.0.3705.6021
3Instala la actualización KB928367. Ésta es la segunda actualización (la más reciente).1.0.3705.60211.0.3705.6060
4Quita la actualización KB928367. Ésta es la segunda actualización (la más reciente).1.0.3705.60601.0.3705.6018
5Descarga y ejecuta la herramienta de limpieza1.0.3705.60601.0.3705.6018
6Reinstala la actualización KB886906. Ésta es la primera actualización (la más antigua).1.0.3705.60181.0.3705.6021
La tabla siguiente describe la actualización que debe reinstalar si quita uno de las actualizaciones de seguridad que se enumeran en la sección "Síntomas".
Contraer esta tablaAmpliar esta tabla
Versión de .NET FrameworkActualización que ha quitadoActualización que debe reinstalar
.NET Framework 1.1 Service Pack 1
928366 Descripción de la actualización de seguridad para .NET Framework 1.1 en Windows XP y Windows 2000: 10 de julio, 2007
886903 Existe una vulnerabilidad en la validación de rutas de ASP.NET en Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 1.1 Service Pack 1
929729 Descripción de la actualización de seguridad para .NET Framework 1.1 en Windows Vista: 10 de julio, 2007
886903 Existe una vulnerabilidad en la validación de rutas de ASP.NET en Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 1.0 Service Pack 3
928367 Descripción de la actualización de seguridad para .NET Framework 1.0 en Windows Vista, Windows Server 2003, Windows XP y Windows 2000: 10 de julio, 2007
886906 Existe una vulnerabilidad en la validación de rutas de ASP.NET en Microsoft .NET Framework 1.0 Service Pack 3
Debe ejecutar la herramienta de limpieza tal como se describe aquí después de quitar cualquiera de las nuevas actualizaciones y antes de instalar la actualización anterior. Debe repetir este proceso cada vez que quita la actualización de seguridad. Es decir, debe ejecutar la herramienta de limpieza de la desinstalación e instalar después la actualización anterior cada vez que quita la actualización de seguridad.

Nota: al ejecutar la herramienta de limpieza de desinstalación, la herramienta no se instala en el equipo. La herramienta realiza la limpieza necesaria en el equipo y, a continuación, se cierra.

Más información

Para obtener más información acerca de los problemas que se producen al quitar una actualización después de instalar varias actualizaciones, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
938244 La versión del archivo vuelve a ser la versión instalada por el Service Pack más reciente cuando quita una actualización para .NET Framework 1.0 o para .NET Framework 1.1
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 939160 - Última revisión: viernes, 14 de octubre de 2011 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 1.1 Service Pack 1 sobre las siguientes plataformas
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
  • Microsoft .NET Framework 1.0 Service Pack 3 sobre las siguientes plataformas
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
Palabras clave: 
kbupdateissue kbuninstall kbInstallation kbupdate kbhowto kbtshoot kbExpertiseBeginner kbprb KB939160

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com