Det kan hende at oppdateringer for .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2, .NET Framework 3.5 Service Pack 1 ikke oppdaterer filer på riktig måte selv når installasjonen av oppdateringen er vellykket

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2431806 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Symptom

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.

Årsak

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

Skjul denne tabellenVis denne tabellen
946411LØ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
952883IX: 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
958090LØSNING: Unntaket System.EnterpriseServices.TransactionProxyException kan ikke hentes fra andre programdomener når det utløses under fullføring av en transaksjon
958252LØ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
960442LØ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
960754LØSNING: Unntaket ObjectDisposedException vises når du refererer til objektet Transaction.Current.TransactionInformation
961847LØ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'"
961864LØSNING: Webklienter kan ha flere problemer når du åpner et ASP.NET 2.0 AJAX-aktivert webområde
961870LØ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
961881LØSNING: Det oppstår et brudd på tilgangstillatelse når du starter et program som kjører på CLR
961884LØ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
961885LØSNING: Det vises en feilmelding om brudd på tilgangstillatelse når du kjører et CLR-program som kaller metoden XslCompiledTransform.Transform
961901LØ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
961902LØ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"
962351LØ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
962890LØ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'"
963676LØ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
967114LØ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"
967613LØSNING: Et program som overvåker oppføringer i hendelsesloggen krasjer når den kaller Fjern-metoden for System.Diagnostics.EventLog-klasse
967615LØ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
967812Det finnes en hurtigreparasjon som oppdaterer enkelte egenskaper i System.Globalization.RegionInfo-klassen for Slovakia, Slovenia og Tyrkia
968108LØ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
968249LØ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
968392Feilmelding 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"
968432LØ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
968556LØSNING: Metoden XslCompiledTransform.Transform har ingen overbelastningsmetode som godtar både XPathNavigator- og XmlResolver-objektet som argumenter i .NET Framework 2.0
968760Et administrert program har et høyt antall trådreferanser og hendelsesreferanser i Microsoft .NET Framework 2.0
969364LØ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
969612Beskrivelse av hurtigreparasjonspakken for samleoppdatering for ASP.NET 2.0: April 2009
969722LØ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
969836LØ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
970350LØ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"
970510LØSNING: Unntaket TypeLoadException oppstår når du kjører et .NET Framework 3.5 SP1-basert program
970924LØ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
971030LØ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
971169LØSNING: Feilmelding når du kjører en ASP.NET 2.0 Web-applikasjonen Hvis global-ressurs-filnavn inneholder den kultur navnet "zh-Hant"
971601LØ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
971988LØ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
971993Beskrivelse 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
972259LØ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
972848LØ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

Workaround

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.


Løs dette problemet
Microsoft-løsning 50468
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


Mer informasjon

Hvis du vil ha mer informasjon om kommandolinjebryterne som støttes av Windows Installer, går du til følgende MSDN-webside:
Kommandolinjealternativer
Hvis du vil ha mer informasjon om Windows Installer, går du til følgende MSDN-webside:
Windows Installer
Obs! Dette er en "FAST PUBLISH"-artikkel som er opprettet direkte innenfor Microsofts kundestøtteorganisasjon. Informasjonen her leveres "som den er" som svar på problemer som kan oppstå. Som et resultat av den korte tiden det tar å gjøre materialet tilgjengelig, kan det inneholde skrivefeil, og det kan når som helst og uten forvarsel bli revidert. Se Vilkår for bruk for mer informasjon.

Egenskaper

Artikkel-ID: 2431806 - Forrige gjennomgang: 17. mai 2011 - Gjennomgang: 3.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
  • Microsoft .NET Framework 2.0 Service Pack 2
Nøkkelord: 
kbprb kbfix kbtshoot kbexpertiseinter kbsurveynew kbinstallation kbmsifixme kbfixme KB2431806

Gi tilbakemelding

 

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