Error message when you install an update for the .NET Framework 1.1 or for the .NET Framework 1.0: "The upgrade patch cannot be installed by the Windows Installer service"

Article translations Article translations
Article ID: 940332 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

Consider the following scenario:
  • You install an update for the Microsoft .NET Framework 1.1 or for the Microsoft .NET Framework 1.0.
  • You do not have the prerequisite product version or service pack installed.
In this scenario, you may receive the following error message:
The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch.
You receive this error message even when you use the /q command-line switch for a quiet installation.

CAUSE

Updates for the .NET Framework 1.1 and for the .NET Framework 1.0 use a managed wrapper. When the managed wrapper cannot find the prerequisite product version or service pack that the update targets, the wrapper throws an error dialog that includes the message that is mentioned in the "Symptoms" section. When the prerequisite product or service pack is not found, the managed wrapper ignores the /q command-line switch for a quiet installation.

For example, you try to install a recent security update for the .NET Framework 1.0 Service Pack 3. You take this action because the latest service pack and the only supported service pack for the .NET Framework 1.0 is the .NET Framework 1.0 Service Pack 3. The update throws an error dialog that includes the message that is mentioned in the "Symptoms" section if one of the following conditions is true:
  • You do not have the .NET Framework 1.0 installed.
  • You do not have the .NET Framework 1.0 Service Pack 3 installed.

WORKAROUND

If you do not have the product or service pack that the update targets installed on a computer, there is no useful purpose in trying to install the update on the computer.

However, if you receive this error message during a quiet installation, you should first determine whether an update is required. (For example, you may receive this error message during an administrative deployment for updates.) To determine whether an update is required, check for the prerequisite product or service pack before you try to install the update.

Microsoft enables you to detect all security updates. If you are using Windows Update (WU) or Windows Server Update Services (WSUS), this detection is automatically handled. If you are not using WU or WSUS, you can use the Enterprise Scan Tool that is released for each security update to determine whether the update is required.

MORE INFORMATION

You may experience this problem when you are using any of the following configurations:
  • Microsoft .NET Framework 1.0 Service Pack 3 with any of the following operating systems:
    • Microsoft Windows 2000 Advanced Server Service Pack 4 (SP4)
    • Microsoft Windows 2000 Datacenter Server SP4
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Server SP4
    • Windows Server 2003, Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003, Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003, Datacenter Edition SP1
    • Windows Server 2003, Datacenter Edition SP2
    • Windows Server 2003, Datacenter x64 Edition
    • Windows Server 2003, Datacenter x64 Edition SP2
    • Windows Server 2003, Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003, Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003, Enterprise Edition SP1
    • Windows Server 2003, Enterprise Edition SP2
    • Windows Server 2003, Enterprise x64 Edition
    • Windows Server 2003, Enterprise x64 Edition SP2
    • Windows Server 2003, Standard Edition 32-bit x86 SP1
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Web Edition SP1
    • Windows Server 2003, Web Edition SP2
    • Windows Small Business Server, 2003 Standard Edition
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
  • Microsoft .NET Framework 1.1 Service Pack 1 with any of the following operating systems:
    • Windows Server 2003, Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003, Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003, Datacenter Edition SP1
    • Windows Server 2003, Datacenter Edition SP2
    • Windows Server 2003, Datacenter x64 Edition
    • Windows Server 2003, Datacenter x64 Edition SP2
    • Windows Server 2003, Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003, Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003, Enterprise Edition SP1
    • Windows Server 2003, Enterprise Edition SP2
    • Windows Server 2003, Enterprise x64 Edition
    • Windows Server 2003, Enterprise x64 Edition SP2
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Web Edition SP1
    • Windows Server 2003, Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate
    • Windows Vista Ultimate 64-bit edition
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2

Properties

Article ID: 940332 - Last Review: September 30, 2011 - Revision: 2.0
APPLIES TO
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft .NET Framework 1.1 Service Pack 1
Keywords: 
kbtshoot kbexpertiseinter kbexpertisebeginner kbsecurity kbsecvulnerability kbbug KB940332

Give Feedback

 

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