Det går inte att installera en uppdatering för Microsoft .NET Framework när Microsoft .NET Framework 4 har installerats och datorn väntar på att startas om

Artikelöversättning Artikelöversättning
Artikel-id: 2431208 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

Symptom

Det går inte att installera en uppdatering för Microsoft .NET Framework version 4 under följande förutsättningar:
  • Du har tidigare installerat Microsoft .NET Framework 4 eller Microsoft .NET Framework 4-klientprofilen.
  • En omstart av datorn väntar men har inte slutförts innan du installerar den nya uppdateringen.
Obs! Om du installerar uppdateringen via Windows Update-webbplatsen kan det se ut som om uppdateringen har erbjudits och installerats. Men när du har startat om datorn erbjuds samma uppdatering igen.

Orsak

Det här beror på att vissa komponenter är låsta eller används tills datorn startas om när Microsoft .NET Framework 4 installeras. Komponenterna kan inte uppdateras förrän datorn startas om. Därför är shim-versionen (mscoree.dll) Microsoft .NET Framework-versionen 3.5 SP1 eller tidigare, i scenariot som beskrivs i avsnittet Symptom. Genom installationen av Microsoft .NET Framework 4 distribueras vissa inställningar som gör att den äldre shim-versionen inte fungerar som den ska, tills den har uppdaterats efter att datorn har startats om. Om du i det läget försöker installera en annan uppdatering för Microsoft .NET Framework medan datorn väntar på att startas om, försöker uppdateringen använda en distribuering av en global sammansättningscache för filerna i uppdateringen. Den globala sammansättningscacheåtgärden kräver shim. Men eftersom shim är i ett inkonsekvent läge och väntar på omstart, går det inte att utföra åtgärden. Det är orsaken till att uppdateringen misslyckas.

Workaround

Du kan undvika problemet genom att starta om datorn efter att ha installerat de nya Microsoft .NET Framework-uppdateringarna. Om inte det fungerar kan du prova med att starta om datorn och sedan installera om de nya uppdateringarna.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller" i den här artikeln.
Obs! Det här är en "FAST PUBLISH?-artikel som skapats direkt inom Microsofts supportorganisation. Informationen i artikeln tillhandahålls i befintligt skick för att besvara framtida frågor. På grund av den snabba framtagningen kan materialet innehålla typografiska fel och kan utan förvarning när som helst komma att omarbetas. Se användarvillkoren för andra hänsynstaganden.

Egenskaper

Artikel-id: 2431208 - Senaste granskning: den 25 oktober 2010 - Revision: 1.0
Informationen i denna artikel gäller:
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 4.0
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 Service Pack 2 på följande plattformar
    • Windows Server 2008 for Itanium-Based Systems
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
    • Windows Web Server 2008
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Service Pack 2 på följande plattformar
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
  • Windows Vista Service Pack 1 på följande plattformar
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003 Service Pack 2 på följande plattformar
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Service Pack 3 på följande plattformar
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional Edition
Nyckelord: 
kbbug kbexpertiseinter kbsecurity KB2431208

Ge 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