Når du installerer bestemte oppdateringer for .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 eller .NET Framework 3.5 Service Pack 1, kan det hende at oppdateringen installeres på riktig måte. Det kan imidlertid hende at filer ikke oppdateres. Derfor kan oppdateringen tilbys på nytt på Windows Update.
Symptom
Det kan være flere grunner til at dette problemet oppstår, inkludert spesielle installasjonsproblemer som relateres til Dual Branch Servicing. Mellom januar 2009 og juli 2009 ble det utgitt flere hurtigreparasjoner for .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 og .NET Framework 3.5 Service Pack 1 med en feil. Når hurtigreparasjoner med denne feilen blir installert, og det deretter installeres en sikkerhetsoppdatering, hindrer tilstedeværelsen av hurtigreparasjonen nyttelastfilene i sikkerhetsoppdateringene i å oppdateres på riktig måte. I enkelte tilfeller kan dette problemet også vises som feilen som er beskrevet i følgende Microsoft Knowledge Base-artikkel:
2262911 "Kan ikke laste typen med unntaksfeil 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'" etter at du har installert oppdatering 982167 eller 982168 Microsoft har fjernet alle hurtigreparasjonene som er inkludert i denne feilen, og har erstattet dem med nye hurtigreparasjoner som ikke inneholder feilen. Microsoft Knowledge Base-artiklene for de skadede hurtigreparasjonene ble oppdatert, og de viser hurtigreparasjonene som erstattes, uten feilen. Hvis du har installert én av de skadede hurtigreparasjonene som står oppført her, følger du fremgangsmåten som står beskrevet i Løsning-delen i denne artikkelen for å løse problemet. Hvis du ikke bruker løsningen, er det mulighet for at filene i nyttelasten for en sikkerhetsoppdatering ikke blir oppdatert på riktig måte, noe som setter datamaskinen i en ustabil tilstand og gjør den sårbar.
Liste over skadede hurtigreparasjoner
LØSNING: Når du skriver ut en XPS-fil med en Windows XP Service Pack 2- eller Service Pack 3-basert datamaskin, skrives tegnene i XPS-filen ut feil |
|
IX: Returtypen eller ut-argumentet til en ASMX-tjenestemetode som inneholder en egenskap med en intern setter, kan ikke serialiseres på en datamaskin der .NET Framework er installert |
|
LØSNING: Unntaket System.EnterpriseServices.TransactionProxyException kan ikke hentes fra andre programdomener når det utløses under fullføring av en transaksjon |
|
LØSNING: Når du bruker det egendefinerte verktøyet Msdatasetgenerator i .NET Framework 2.0 Service Pack 1 (SP1), avviker skalaverdien og presisjonsverdien i den genererte koden for en tredjeparts .NET-dataleverandør fra verdien du har angitt |
|
LØSNING: Det vises en unntaksfeilmelding når du bruker objektet BinaryFormatter til å serialisere og deserialisere en generisk type i en samling i .NET Framework 2.0 Service Pack 2 eller .NET Framework 3.5 Service Pack 1 |
|
LØSNING: Unntaket ObjectDisposedException vises når du refererer til objektet Transaction.Current.TransactionInformation |
|
LØSNING: Feilmelding når du viser en side i utformingsmodus etter at du har kompilert et .NET Framework 3.5 Service Pack 1-basert prosjekt på nytt: "Feil under oppretting av kontrollen – 'ControlInstanceName [tekst]' kan ikke angis for egenskap 'PropertyName'" |
|
LØSNING: Webklienter kan ha flere problemer når du åpner et ASP.NET 2.0 AJAX-aktivert webområde |
|
LØSNING: Det oppstår en minnelekkasje når du kjører et program som krever at CLR skal laste inn en samling med blandet modus i .NET Framework 2.0 Service Pack 2 |
|
LØSNING: Det oppstår et brudd på tilgangstillatelse når du starter et program som kjører på CLR |
|
LØSNING: Svært redusert ytelse på den første forespørselen til et ASP.NET-webområde etter at du har endret App_Code-mappen, Bin-mappen eller Global.asax-filen |
|
LØSNING: Det vises en feilmelding om brudd på tilgangstillatelse når du kjører et CLR-program som kaller metoden XslCompiledTransform.Transform |
|
LØSNING: IME-modusen som du har angitt for et Rediger-felt, kan forsvinne når du går tilbake til Rediger-feltet fra et .NET Framework 2.0 SP2-basert Windows-skjema LØSNING: IME-modusen som du har angitt for et Rediger-felt, kan forsvinne når du går tilbake til Rediger-feltet fra et .NET Framework 2.0 SP2-basert Windows-skjema |
|
LØSNING: Feilmelding når du kompilerer et ASP.NET-prosjekt som inneholder mange ressursfiler for programmet: "Det oppstod et første sjanse-unntak av typen 'System.ArgumentException' i mscorlib.dll" |
|
LØSNING: De utstående menyene er ikke vises når du bruker Internet Explorer 8.0 i standardmodus Hvis du vil vise en ASP.NET-Web-side som har dynamisk menyer |
|
LØSNING: Feilmelding når et .NET Framework 2.0-basert program kaller funksjonen XmlTextReader.Read gjentatte ganger: "'Tillatelser'-startkode på linje 171 samsvarer ikke med sluttkode på 'PermissionRead'" |
|
LØSNING: CLR mislykkes med feilmeldingen Uopprettelig kjøremotorfeil, og det oppstår krasj når du kjører et program ved hjelp av .NET Framework 2.0 Service Pack 2 |
|
LØSNING: Feilmelding når du bruker metoden System.Data.DataTable.InsertRow eller en annen overbelastningsmetode i et .NET Framework 2.0-basert program til å sette inn rader i en tabell: "Den aritmetiske operasjonen resulterte i en overflyt" |
|
LØSNING: Et program som overvåker oppføringer i hendelsesloggen krasjer når den kaller Fjern-metoden for System.Diagnostics.EventLog-klasse |
|
LØSNING: Et .NET Framework 2.0 SP2-basert eller .NET Framework 3.5 SP1-basert program fjerner ikke objekter med sikker referanse som ble opprettet med WindowsIdentity-objektet, på riktig måte |
|
Det finnes en hurtigreparasjon som oppdaterer enkelte egenskaper i System.Globalization.RegionInfo-klassen for Slovakia, Slovenia og Tyrkia |
|
LØSNING: Webklienter krasjer eller det oppstår uønsket virkemåte under tilgang til et ASP.NET 2.0 AJAX-aktivert webområde som er distribuert i en webfarm |
|
LØSNING: Det genereres feil forekomststørrelse når du bruker verktøyet for eksport av typebibliotek til å generere et typebibliotek fra en CLR-samling i .NET Framework 2.0 Service Pack 2 |
|
Feilmelding og hyperkoblingskontrollen gjengis ikke hvis egenskapen ImageUrl er angitt i Visual Studio 2005 eller Visual Studio 2008 etter at du har installert .NET Framework 2.0 SP2 eller .NET Framework 3.5 SP1: "Objektreferanse er ikke satt til en objektforekomst" |
|
LØSNING: Unntaket System.InvalidOperationException oppstår når du kjører et webprogram som er basert på .NET Framework 2.0 SP2 eller .NET Framework 3.5 SP1 |
|
LØSNING: Metoden XslCompiledTransform.Transform har ingen overbelastningsmetode som godtar både XPathNavigator- og XmlResolver-objektet som argumenter i .NET Framework 2.0 |
|
Et administrert program har et høyt antall trådreferanser og hendelsesreferanser i Microsoft .NET Framework 2.0 |
|
LØSNING: Innebygd kodeblokk i en ASP.NET 2.0-webside forsvinner når du bruker verktøyet Generate Local Resource i Visual Web Developer til å generere en lokal ressursfil |
|
Beskrivelse av hurtigreparasjonspakken for samleoppdatering for ASP.NET 2.0: April 2009 |
|
LØSNING: Ytelsesteller "ASP.NET Apps v2.0.50727(__Total__)\Aktive økter" viser en urimelig høy verdi etter at Microsoft .NET Framework 3.5 Service Pack 1 er blitt installert |
|
LØSNING: En tråd i et .NET Framework 2.0-basert Windows Forms-program kan være blokkert når den kaller metoden Control.Invoke selv om GUI-tråden er inaktiv |
|
LØSNING: Unntaksfeilmelding når et System.Drawing.FontConverter-objekt aktiverer egenskapen FontFamily.Families i .NET Framework 2.0 SP2 eller .NET Framework 3.5 SP1: "Ikke nok minne" |
|
LØSNING: Unntaket TypeLoadException oppstår når du kjører et .NET Framework 3.5 SP1-basert program |
|
LØSNING: Ytelsen til programmer som bruker metoden CreateType redusere som du legger til mer Skriv inn objekter til en dynamisk samling-modul i den .NET Framework 2.0 SP2 |
|
LØSNING: Det oppstår et brudd på tilgangstillatelse når du kjører et .NET Framework 2.0-basert program med et virtuelt kall i grensesnittet IList<T>, IEnumerable<T> eller ICollection<T> i en LCG-metode |
|
LØSNING: Feilmelding når du kjører en ASP.NET 2.0 Web-applikasjonen Hvis global-ressurs-filnavn inneholder den kultur navnet "zh-Hant" |
|
LØSNING: Ytelsestellerne som overvåker et program, slutter å svare når programmet avsluttes og startes på nytt, og unntaket System.InvalidOperationException vises på en datamaskin som kjører .NET Framework 2.0 |
|
LØSNING: CPU-bruken øker betraktelig når du kjører en.NET Framework 2.0-baserte Multi- AppDomain-programmet som bruker objekter som har egenskapen avsluttere starte ThreadPool-metoder |
|
Beskrivelse av hurtigreparasjon som gjør det muliggjør for ASP.NET Web-applikasjoner til å støtte krav-basert identiteter når du bruker medlemskap leverandører |
|
LØSNING: Trådene i en.NET Framework 2.0 SP2- basert programmet pause for en meget lang tid når samtidige søppelrydding er aktivert |
|
LØSNING: En minidump-fil generasjon er treg og den filen er større enn forventet når informasjonen som filen samler inn, er ikke av MiniDumpWithFullMemory-typen i den.NET Framework 2.0 |
Hvis du vil ha mer informasjon om Dual Branch Servicing, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
960043 Dual Branch Servicing for .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 og .NET Framework 3.5 Service Pack 1
Årsak
Hvis du vil omgå dette problemet, følger du fremgangsmåten nedenfor.
Trinn 1
Installer hurtigreparasjon 975954. Hvis du vil laste ned MSI-oppdateringer, kan du gå til følgende MSDN-webside:
http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839
Trinn 2
Reparer produktet. Vi kan reparere produktet for deg automatisk, eller du kan reparere produktet selv.
Kjøre reparasjonen for meg
Hvis du vil kjøre en reparasjon av produktet automatisk, klikker du Løs det-knappen. Deretter klikker du Kjør i dialogboksen Filnedlasting, og følger fremgangsmåten i løsningsveiviseren.
Obs! Denne veiviseren er bare tilgjengelig på engelsk. Den automatiske reparasjonen fungerer imidlertid også for andre språkversjoner av Windows.
Obs! Hvis du arbeider på en annen datamaskinen enn den problemet har oppstått på, kan du lagre den automatiske reparasjonen på en flash-stasjon eller en CD og deretter kjøre den på datamaskinen som har problemet.
La meg reparere det selv
Hvis du vil reparere produktet selv, skriver du inn følgende riktige kommandoer fra en hevet ledetekst:
-
Hvis du har bare .NET Framework 2.0 Service Pack 2 installert, kan du kjøre følgende kommando:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}Denne kommandoen reparerer produktlagene for .NET Framework 2.0 SP2.
-
Hvis du har .NET Framework 3.0 Service Pack 2 installert, kan du kjøre følgende kommandoer:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}Disse kommandoene reparerer produktlagene for både .NET Framework 2.0 SP2 og .NET Framework 3.0 SP2. -
Hvis du har .NET Framework 3.5 Service Pack 1 installert, kan du kjøre følgende kommandoer:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}
msiexec /f {CE2CDD62-0124-36CA-84D3-9F4DCF5C5BD9}Disse kommandoene reparerer produktlagene for .NET Framework 2.0 SP2, .NET Framework 3.0 SP2 og .NET Framework 3.5 SP1.
Når du reparerer produktlagene ved å kjøre disse kommandoene, fører dette til at alle funksjonene i det produktlaget (.NET Framework 2.0 SP2, .NET Framework 3.0 SP2 og .NET Framework 3.0 SP1) evaluerer installasjonsstatusen på nytt.
Dette løser problemet som forårsakes av ugyldig baseliner, og lar oppdateringen bruke nyttelasten på riktig måte.
Hvis du vil ha mer informasjon om hvordan du kjører en kommando som bruker hevede tillatelser, kan du gå til følgende Microsoft-webområde:
http://windows.microsoft.com/nb-NO/windows7/Command-Prompt-frequently-asked-questions
Workaround
Hvis du vil ha mer informasjon om kommandolinjebryterne som støttes av Windows Installer, går du til følgende MSDN-webside:
KommandolinjealternativerHvis du vil ha mer informasjon om Windows Installer, går du til følgende MSDN-webside: