Når du fjerner en opdatering til .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 eller Visual Studio .NET 2003, æ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: 938244 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

På denne side

Symptomer

Forestil dig følgende scenarie: Din computer kører Microsoft .NET Framework 1.0, .NET Framework 1.1, Microsoft Visual Studio .NET 2002 eller Visual Studio .NET 2003. Du installerer flere opdateringer til .NET Framework eller Visual Studio .NET. Du fjerner en opdatering. I dette scenarie er filversionen på .NET Framework eller Visual Studio .NET ændret til den version, der blev installeret i forbindelse med den seneste service pack.

Årsag

Dette problem opstår, fordi opdateringer til .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 og Visual Studio .NET 2003 oprindeligt er udviklet til at fungere med Microsoft Windows Installer 2.0. Opdateringerne er ikke udviklet til at fungere med Windows Installer 3.0. Windows Installer 3.0 understøttes ikke på tidligere operativsystemer, f.eks. Microsoft Windows 95, Windows 98 og Windows Millennium Edition.

Windows Installer 2.0 har en begrænsning. Det 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.0, .NET Framework 1.1, Visual Studio .NET 2002 og Visual Studio .NET 2003.

Den brugerdefinerede fjernelsesfunktion fungerer på følgende måde. Opdateringen indeholder en "anti-programrettelse" i forbindelse med .msp-datafilen. Når den korrekte kommandolinje til fjernelsesfunktionen er angivet til den eksekverbare opdateringswrapper, installerer wrapperen anti-programrettelsen. Anti-programrettelsen er rent faktisk en anden opdatering, der indeholder den seneste gode version af filerne i .msp-datafilen. Denne version er den seneste grundlæggende version, som typisk stammer fra den seneste service pack, hvis en sådan findes. Det er derfor, at filversionen ikke altid ændres til en tidligere version, når en opdatering til .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 eller Visual Studio .NET 2003 fjernes. Filversionen ændres muligvis til den version, 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 (SP3). Den første opdatering er nævnt i artikel 886906 i Microsoft Knowledge Base. Denne opdatering har filversion 1.0.3705.6021. Den anden opdatering er nævnt i artikel 928367 i Microsoft Knowledge Base. Denne opdatering har filversion 1.0.3705.6060.

I nedenstående tabel beskrives scenariet:
Skjul tabellenUdvid tabellen
TrinDet gør du på denne måde:Filversion indenFilversion efter
1Du installerer .NET Framework 1.0 SP3.Ikke tilgængelig1.0.3705.6018
2Du installerer den første (den ældste) opdatering i artikel 886906.1.0.3705.60181.0.3705.6021
3Du installerer den anden (nyere) opdatering i artikel 928367.1.0.3705.60211.0.3705.6060
4Du kan bruge Tilføj eller fjern programmer til at fjerne den anden (nyere) opdatering i artikel 928367.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 fra 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 SP3.

Løsning

Microsoft har udgivet et oprydningsværktøj (Uninstall Cleanup Tool) til at løse problemet i forbindelse med fjernelse af disse opdateringer. Hvis du vil fjerne en opdatering til .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 eller Visual Studio .NET 2003, anbefales det, at du bruger Uninstall Cleanup Tool i stedet for at forsøge at fjerne opdateringen via Tilføj eller fjern programmer i Kontrolpanel. Følgende fil kan hentes på Microsoft Download Center:


Skjul billedetUdvid billedet
Hent
Hent Uninstall Cleanup Tool-pakken nu.

Udgivelsesdato: 2. november 2007

Du kan få flere oplysninger om, hvordan du henter Microsoft-supportfiler, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
119591 Sådan hentes Microsoft-supportfiler på onlinetjenester
Microsoft har scannet denne fil for virus. Microsoft har anvendt de nyeste antivirusprogrammer, der var tilgængelige på det tidspunkt, da filen blev lagt ud. Filen er gemt på servere med forbedret sikkerhed, hvilket medvirker til at forhindre uautoriserede ændringer af filen.

Hvis du vil bruge værktøjet, skal du skrive følgende kommando i kommandoprompten, hvor nummer erstattes med opdateringens KB-nummer
UninstallFxVSUpdate.exe KBnummer
Med dette værktøj fjernes opdateringen korrekt, og computeren bringes tilbage til den forventede tilstand, i stedet for til den foregående version af en service pack. Det anbefales, at du bruger dette værktøj i stedet for at bruge Tilføj eller fjern programmer til at fjerne en opdatering til .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 eller Visual Studio .NET 2003.

I følgende tabel beskrives et scenario, hvor Uninstall Cleanup Tool bruges til at fjerne opdateringen:
Skjul tabellenUdvid tabellen
TrinDet gør du på denne måde:Filversion indenFilversion efter
1Du installerer .NET Framework 1.0 SP3.Ikke tilgængelig1.0.3705.6018
2Du installerer den første (den ældste) opdatering i artikel 886906.1.0.3705.60181.0.3705.6021
3Du installerer den anden (nyere) opdatering i artikel 928367.1.0.3705.60211.0.3705.6060
4Du kan bruge Uninstall Cleanup Tool til at fjerne den anden (nyere) opdatering i artikel 928367.1.0.3705.60601.0.3705.6021
Dette scenarie illustrerer, at når du har brugt Uninstall Cleanup Tool til at fjerne den anden opdatering, så ændres .NET Framework 1.0 til filversionen fra den første opdatering, som det forventes.

Uninstall Cleanup Tool kan også bruges til at rydde op i systemet, så det vender tilbage til en tilstand, hvor du ved, at alt fungerer, som det skal - også selvom du allerede har brugt Tilføj eller fjern programmer til at fjerne en opdatering. Det kan du gøre ved at skrive følgende kommando i en kommandoprompt:
UninstallFxVSUpdate.exe /cleanup
Hvis du vil vide mere om de andre kommandolinjeparametre til værktøjet, skal du skrive følgende kommando i en kommandoprompt:
UninstallFxVSUpdate.exe /?

Advarsler

Dette værktøj understøtter ikke alle mulige permutationer og kombinationsmåder, hvorpå flere opdateringer kan installeres og fjernes. Værktøjet understøtter ikke følgende scenarier:
  • Der installeres en opdatering ud over den tilsvarende oversatte version af opdateringen

    Du har installeret en opdatering med et 6-cifret KB-nummer, f.eks. KB123456. Du installer derefter også en oversat version af den samme opdatering. I denne situation kan du ikke bruge værktøjet til at fjerne den første opdatering.

    Bemærk! En lokaliseret version identificeres med et 4-cifret suffiks efter KB-nummeret. Eksempel: KB1234561033

    På grund af begrænsninger i værktøjet, vil den anden opdatering med det 10-cifrede KB-nummer bliver fjernet, når du prøver at fjerne den første opdatering ved at bruge det 6-cifrede KB-nummer.

    Bemærk! Du kan godt bruge værktøjet til at fjerne den anden opdatering med det 10-cifrede KB-nummer.
  • Du har installeret et uflettet hotfix og derefter fjernet det igen

    Du har manuelt installeret et uflettet hotfix og derefter fjernet det igen, før du installerer en normal opdatering. I dette scenarie, vil Uninstall Cleanup Tool geninstallere det uflettede hotfix, når du prøver at fjerne den nyeste opdatering. Når dette problem opstår, blokeres enhver anden opdatering, indtil det uflettede hotfix fjernes manuelt ved hjælp af Tilføj eller fjern programmer.

    Bemærk! Et uflettet hotfix er et hotfix eller en opdatering, som ikke bliver lagt ind i en service pack eller en produktudgivelse. Denne type hotfix er beregnet til at løse et bestemt problem, som en kunde har med et produkt, men det er ikke egnet til generel brug. Du kan finde flere oplysninger om uflettede hotfix ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
    942380 Fejlmeddelelse, når du prøver at installere et hotfix eller en opdatering: "Fejl 9002. Microsoft Visual Studio .NET 2003 Hotfix (KBxxxxxx) kan ikke installeres, fordi der allerede er et eller flere hotfixes installeret. Fjern dem, og prøv igen."

Egenskaber

Artikel-id: 938244 - Seneste redigering: 14. december 2007 - Redigering: 2.4
Oplysningerne i denne artikel gælder:
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Service Pack 1
Nøgleord: 
atdownload kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB938244

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