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říznaky
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ří.
Příčina
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.
Jak potíže obejít
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.