Exchange Server, SQL Server lub program PowerShell ulega awarii po zainstalowaniu aktualizacji zabezpieczeń 2449742 lub 2446709

Dotyczy
.NET Framework 3.5 Service Pack 1 Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Standard Windows Vista Service Pack 2 Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Vista Starter Windows Server 2008 Service Pack 2 Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 for Itanium-Based Systems

Objawy

Po zainstalowaniu aktualizacji zabezpieczeń 2449742 lub 2446709 na komputerze, na którym działa program Microsoft Exchange Server, Microsoft SQL Server lub Microsoft PowerShell, może występować dowolny z następujących problemów:

  • Każda aplikacja zależna od programu .NET Framework 2.0 z dodatkiem Service Pack 2 lub .NET Framework 3.5 z dodatkiem Service Pack 1 może ulec awarii.
  • Na komputerze z uruchomioną SQL Server nie można uruchomić programu PowerShell, a usługa SQL Reporting nie uruchamia się.
  • Na komputerze z programem Exchange Server nie można uruchomić programu PowerShell, konsoli lub podglądu zdarzeń.
  • Usługa replikacji skrzynek pocztowych programu Exchange nieoczekiwanie kończy działanie.

Dodatkowo zdarzenie jest rejestrowane w dzienniku aplikacji. Zdarzenie to przypomina jedno z następujących:

  • Uwaga

    Aplikacja powodująca błąd, Powershell.exe, wersja 6.0.6002.18111, sygnatura czasowa 0x4acfacc6, mscorwks.dll modułu powodującego błąd, wersja 2.0.50727.5653, sygnatura czasowa 0x4d54a59c, kod wyjątku 0xc0000005, 0x00000000001d9e19 przesunięcia błędu, identyfikator procesu 0x%9, czas rozpoczęcia aplikacji 0x%10.

  • Uwaga

    Środowisko uruchomieniowe platformy .NET w wersji 2.0.50727.3053 — krytyczny błąd aparatu wykonywania (000007FEF9216D36) (80131506)

      

Przyczyna

Problem ten występuje, gdy na komputerze została zainstalowana uszkodzona wersja poprawki 979744, a w środowiskach, których dotyczy problem, zainstalowano 2449742 lub 2446709 aktualizacji zabezpieczeń (część biuletynu zabezpieczeń MS11-028), problem ten generuje problemy opisane w sekcji "Objawy".

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące czynności:

  1. Upewnij się, że w Twoim środowisku zainstalowana jest uszkodzona wersja poprawki 979744.

  2. Należy zainstalować najnowszą wersję poprawki 979744. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

    979744 Aplikacja Multi-AppDomain oparta na .NET Framework 2.0 przestaje odpowiadać po jej uruchomieniu

Uwaga: Nie trzeba odinstalowywać uszkodzonej wersji poprawki ani aktualizacji zabezpieczeń. Po zainstalowaniu zaktualizowanego pakietu poprawki może być konieczne ponowne uruchomienie komputera.

Więcej informacji

Czynności wykonywane w celu określenia, czy na komputerze została zainstalowana uszkodzona wersja poprawki 979744

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie Regedit, a następnie naciśnij klawisz ENTER.

  2. Odszukaj, a następnie kliknij następujący podklucz rejestru dla używanego systemu operacyjnego i architektury:

    W przypadku wszystkich obsługiwanych wersji systemów Windows Vista i Windows Server 2008 opartych na architekturze x86 kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~x86~~6.0.1.0

    W przypadku wszystkich obsługiwanych wersji systemów Windows Vista i Windows Server 2008 opartych na architekturze x64 kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~amd64~~6.0.1.0

    W przypadku wszystkich obsługiwanych wersji systemu Windows Server 2008 opartych na architekturze IA-64 kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~ia64~~6.0.1.0

    W przypadku wszystkich obsługiwanych wersji systemu Windows 7 opartych na architekturze x86 kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~x86~~6.1.1.0

    W przypadku wszystkich obsługiwanych wersji systemów Windows 7 i Windows Server 2008 R2 dla komputerów z procesorami x64 kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~amd64~~6.1.1.0

    W przypadku wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 opartych na architekturze IA-64kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~ia64~~6.1.1.0

  3. Kliknij następujący wpis DWORD dla tego podklucza:

    CurrentStateJeśli wartość DWORD CurrentState jest równa 00000007, na komputerze jest instalowana uszkodzona wersja poprawki 979744.

Czynności wykonywane w celu sprawdzenia, czy na komputerze jest zainstalowana zaktualizowana wersja poprawki 979744

Następujące podklucze rejestru są używane po zainstalowaniu zaktualizowanej wersji poprawki 979744:

Dla wszystkich obsługiwanych wersji systemów Windows Vista i Windows Server 2008 dla komputerów z procesorami x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~x86~~6.0.2.0

Wszystkie obsługiwane wersje systemów Windows Vista i Windows Server 2008 dla komputerów z procesorami x64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~amd64~~6.0.2.0

Dla wszystkich obsługiwanych wersji systemu Windows Server 2008 opartych na architekturze IA-64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~ia64~~6.0.2.0

Dla wszystkich obsługiwanych wersji systemu Windows 7 opartych na architekturze x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~x86~~6.1.2.0

Wszystkie obsługiwane wersje systemów Windows 7 i Windows Server 2008 R2 dla komputerów z procesorami x64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~amd64~~6.1.2.0

Wszystkie obsługiwane wersje systemu Windows Server 2008 R2 dla komputerów z systemem IA-64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB979744~31bf3856ad364e35~ia64~~6.1.2.0

                
Uwaga: Poprawka 979744 jest wymagana do zainstalowania programu Exchange 2010 z dodatkiem Service Pack 1.