Du er offline. Venter på, at der oprettes forbindelse til internettet igen

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

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.
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: 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.
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".
.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
security update uninstall remove .NET Framework 1.0 1.1 rollback uninstall MSI Windows Installer 2.0 2.x limitation anti-patch file version Service Pack SP baseline
Egenskaber

Artikel-id: 939160 – Seneste udgave 12/03/2007 18:56:00 – Udgave 1.2

Microsoft .NET Framework 1.1 Service Pack 1, Microsoft .NET Framework 1.0 Service Pack 3

  • kbhowto kbtshoot kbprb kbupdate kbuninstall kbupdateissue kbexpertisebeginner kbinstallation KB939160
Feedback
/html>cript>