Når du fjerner sikkerhedsopdateringer til .NET Framework 1.1 eller .NET Framework 1.0, ændres filversionsnummeret til den version, der blev installeret i forbindelse med den seneste service pack

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 939160 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

Symptomer

Forestil dig følgende scenarie: Microsoft .NET Framework 1.1 eller .NET Framework 1.0 er installeret på din computer. Derefter fjerner du en af de sikkerhedsopdateringer, der er beskrevet i følgende artikler i Microsoft Knowledge Base:
  • 928366 Beskrivelse af sikkerhedsopdateringen til .NET Framework 1.1 til Windows XP og Windows 2000: 10. juli 2007
  • 929729 Beskrivelse af sikkerhedsopdateringen til .NET Framework 1.1 til Windows Vista: 10. juli 2007
  • 928367 Beskrivelse af sikkerhedsopdateringen til .NET Framework 1.0 til Windows Vista, Windows Server 2003, Windows XP og Windows 2000: 10. juli 2007
I dette scenarie er .NET Framework-filversionen ændret til den filversion, der blev installeret i forbindelse med den seneste service pack.

Årsag

Dette problem opstår, fordi opdateringer til .NET Framework 1.1 og til .NET Framework 1.0 oprindeligt er udviklet til at fungere med Windows Installer 2.0. Opdateringer til .NET Framework 1.1 og til .NET Framework 1.0 er ikke udviklet til at fungere med Microsoft Windows Installer 3.0.

Bemærk! Windows Installer 3.0 understøttes ikke på tidligere platforme, f.eks. Microsoft Windows Millennium Edition, Microsoft Windows 98 og Microsoft Windows 95.

Windows Installer 2.0 har en begrænsning. Windows Installer 2.0 understøtter oprindeligt ikke muligheden for at fjerne en opdatering. Denne begrænsning kan omgås med en brugerdefineret fjernelsesfunktion, som er indbygget i opdateringerne til .NET Framework 1.1 og til .NET Framework 1.0.

Den brugerdefinerede fjernelsesfunktion fungerer på følgende måde. Opdateringen indeholder en såkaldt "anti-programrettelse" i forbindelse med .msp-datafilen. Når den korrekte fjernelseskommando er angivet til den eksekverbare opdateringswrapper, installerer wrapperen anti-programrettelsen. Anti-programrettelsen er rent faktisk en anden opdatering. Den anden opdatering indeholder den seneste gode version af hver af filerne i .msp-datafilen. Denne version er den seneste grundlæggende version. Denne version er typisk fra den seneste service pack, hvis en sådan findes. Det er derfor, at filversionen ikke altid ændres til en tidligere filversion, når en opdatering til .NET Framework 1.1 eller til .NET Framework 1.0 fjernes. Filversionen ændres muligvis til den filversion, der blev installeret med den seneste service pack.

Forestil dig følgende scenarie: Du har to opdateringer til .NET Framework 1.0 Service Pack 3. Den første opdatering er opdatering KB886906. Denne opdatering har filversion 1.0.3705.6021. Den anden opdatering er opdatering KB928367. Denne opdatering har filversion 1.0.3705.6060.

I følgende tabel beskrives, hvad der sker, når du installerer og derefter fjerner opdateringerne.
Skjul tabellenUdvid tabellen
TrinHandlingTidligere filversionNy filversion
1Du installerer .NET Framework 1.0 Service Pack 3Ikke tilgængelig1.0.3705.6018
2Du installerer opdatering KB886906. Dette er den første (den ældste) opdatering.1.0.3705.60181.0.3705.6021
3Du installerer opdatering KB928367. Dette er den anden (nyere) opdatering.1.0.3705.60211.0.3705.6060
4Du fjerner opdatering KB928367. Dette er den anden (nyere) opdatering.1.0.3705.60601.0.3705.6018
Dette scenarie illustrerer, at når du har fjernet den anden opdatering, så ændres .NET Framework 1.0 ikke til filversionen af den første opdatering, som det forventes. .NET Framework 1.0 ændres i stedet for til den grundlæggende version. Den grundlæggende version er den filversion, der er inkluderet i .NET Framework 1.0 Service Pack 3.

Løsning

Microsoft har udgivet et oprydningsværktøj i forbindelse af fjernelse af opdateringer for at løse dette problem. Du skal bruge dette værktøj, hvis du vil fjerne nogle af de sikkerhedsopdateringer, der findes i afsnittet "Symptomer".

Hvis du vil anskaffe dette oprydningsværktøj, skal du besøge følgende Microsoft-websted:
http://www.microsoft.com/downloads/details.aspx?displaylang=da&FamilyID=7a4efc33-0343-4ee4-b0c4-97bd16967a09
Når du har kørt oprydningsværktøjet, er computeren tilbage i en god tilstand. Du skal nu geninstallere den tidligere sikkerhedsopdatering.

I følgende tabel beskrives, hvad der sker, når du installerer og derefter fjerner opdateringerne. I tabellen beskrives også, hvordan oprydningsværktøjet løser problemet.
Skjul tabellenUdvid tabellen
TrinHandlingTidligere filversionNy filversion
1Du installerer .NET Framework 1.0 Service Pack 3Ikke tilgængelig1.0.3705.6018
2Du installerer opdatering KB886906. Dette er den første (den ældste) opdatering. 1.0.3705.60181.0.3705.6021
3Du installerer opdatering KB928367. Dette er den anden (nyere) opdatering.1.0.3705.60211.0.3705.6060
4Du fjerner opdatering KB928367. Dette er den anden (nyere) opdatering.1.0.3705.60601.0.3705.6018
5Du henter og kører oprydningsværktøjet1.0.3705.60601.0.3705.6018
6Du geninstallerer opdatering KB886906. Dette er den første (den ældste) opdatering.1.0.3705.60181.0.3705.6021
I følgende tabel beskrives den opdatering, du skal geninstallere, hvis du vil fjerne en af de sikkerhedsopdateringer, der findes i afsnittet "Symptomer".
Skjul tabellenUdvid tabellen
.NET Framework-versionDen opdatering, du har fjernetDen opdatering, du skal geninstallere
.NET Framework 1.1 Service Pack 1
928366 Beskrivelse af sikkerhedsopdateringen til .NET Framework 1.1 til Windows XP og Windows 2000: 10. juli 2007
886903 Svaghed ved ASP.NET-stivalidering i Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 1.1 Service Pack 1
929729 Beskrivelse af sikkerhedsopdateringen til .NET Framework 1.1 til Windows Vista: 10. juli 2007
886903 Svaghed ved ASP.NET-stivalidering i Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 1.0 Service Pack 3
928367 Beskrivelse af sikkerhedsopdateringen til .NET Framework 1.0 til Windows Vista, Windows Server 2003, Windows XP og Windows 2000: 10. juli 2007
886906 Svaghed ved ASP.NET-stivalidering i Microsoft .NET Framework 1.0 Service Pack 3
Du skal køre oprydningsværktøjet, som beskrevet her, efter du har fjernet nogle nye opdateringer, og inden du installerer en tidligere opdatering. Du skal gentage denne fremgangsmåde hver gang, du fjerner sikkerhedsopdateringen. Det vil sige, at du skal køre oprydningsværktøjet og derefter installere den tidligere opdatering hver gang, du fjerner sikkerhedsopdateringen.

Bemærk! Når du kører oprydningsværktøjet, er det ikke installeret på computeren. Værktøjet udfører den nødvendige oprydning på computeren og afsluttes derefter.

Yderligere Information

Flere oplysninger om de kendte problemer, der kan opstå, når du fjerner en opdatering, når du har installeret flere opdateringer, finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
938244 Når du fjerner en opdatering til .NET Framework 1.0 eller .NET Framework 1.1, ændres filversionsnummeret til den version, der blev installeret i forbindelse med den seneste service pack

Egenskaber

Artikel-id: 939160 - Seneste redigering: 3. december 2007 - Redigering: 1.2
Oplysningerne i denne artikel gælder:
  • Microsoft .NET Framework 1.1 Service Pack 1 på følgende platforme
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Starter Edition
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
  • Microsoft .NET Framework 1.0 Service Pack 3 på følgende platforme
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Starter Edition
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
Nøgleord: 
kbhowto kbtshoot kbprb kbupdate kbuninstall kbupdateissue kbexpertisebeginner kbinstallation KB939160

Send 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