Je-li nainstalováno rozhraní Microsoft .NET Framework 4 a počítač čeká na dokončení restartu, nemusí se zdařit instalace aktualizace rozhraní Microsoft .NET Framework

Překlady článku Překlady článku
ID článku: 2431208 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Aktualizace pro rozhraní Microsoft .NET Framework verze 4 se nemusí nainstalovat v následujících situacích:
  • Již jste nainstalovali produkt Microsoft .NET Framework 4 nebo Microsoft .NET Framework 4 Client Profile.
  • Existuje nevyřízený požadavek na restartování systému, avšak není proveden před instalací nové aktualizace.
Poznámka: Pokud aktualizaci instalujete prostřednictvím webu služby Windows Update, může se zdát, že byla aktualizace nabídnuta a nainstalována. Po restartování počítače je však stejná aktualizace nabídnuta znovu.

Příčina

K tomuto problému dochází proto, že jsou při instalaci rozhraní Microsoft .NET Framework 4 některé součásti uzamčeny nebo jsou používány, dokud nedojde k restartování počítače. Tyto součásti nelze aktualizovat, dokud neproběhne restartování systému. Z tohoto důvodu má ve scénáři popsaném v části Příznaky doplňkový kód (mscoree.dll) verzi produktu Microsoft .NET Framework 3.5 SP1 nebo starší. Instalace rozhraní Microsoft .NET Framework 4 zavede určité nastavení, které brání staršímu doplňkovému kódu ve správné funkci, dokud nedojde k aktualizaci doplňkového kódu po restartování systému. Pokud se v tomto scénáři pokusíte o instalaci další aktualizace rozhraní Microsoft .NET Framework, zatímco počítač čeká na restart, pokusí se aktualizace použít pro soubory v aktualizaci globální mezipaměť sestavení (GAC). Tato operace GAC vyžaduje doplňkový kód. Protože se však doplňkový kód nachází v nekonzistentním stavu a čeká na restartování počítače, operace GAC se nezdaří. V důsledku toho se aktualizace nezdaří.

Jak potíže obejít

Chcete-li se tomuto problému vyhnout, před instalací nových aktualizací rozhraní Microsoft .NET Framework restartujte počítač. Pokud již tento problém nastal a instalace aktualizace se kvůli němu nezdařila, restartujte počítač a znovu nainstalujte nové aktualizace.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Vlastnosti

ID článku: 2431208 - Poslední aktualizace: 22. června 2011 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • 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 na těchto platformách
    • 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
  • Aktualizace SP2 pro Windows Vista na těchto platformách
    • 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
  • Aktualizace SP1 pro Windows Vista na těchto platformách
    • 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 na těchto platformách
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • 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 na těchto platformách
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
Klíčová slova: 
kbbug kbexpertiseinter kbsecurity KB2431208

Dejte nám zpětnou vazbu

 

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