MS06-071: Aktualizacja zabezpieczeń programu Microsoft XML Core Services 4.0

WSTĘP

Firma Microsoft opublikowała biuletyn zabezpieczeń MS06-071. Biuletyn zabezpieczeń zawiera wszystkie istotne informacje dotyczące aktualizacji zabezpieczeń. Informacje te obejmują informacje o manifeście pliku i opcjach wdrażania. Aby wyświetlić pełny biuletyn zabezpieczeń, odwiedź jedną z następujących witryn firmy Microsoft w sieci Web:

Znane problemy dotyczące tej aktualizacji zabezpieczeń

  • Ta aktualizacja może być wielokrotnie oferowana.

    Różne wersje programu MSXML dołączane są do różnych produktów firmy Microsoft, takich jak Windows, Internet Explorer, Microsoft Office i Microsoft SQL Server, a także z niektórymi produktami innych firm. Ta aktualizacja może być proponowana ponownie w przypadku zainstalowania nowego produktu lub zaktualizowania produktu zawierającego inną wersję programu MSXML niż ta, którą już posiadasz. Aby uzyskać więcej informacji o różnych wersjach programu MSXML, które są dostępne lub dołączone do różnych aktualizacji produktów i oprogramowania firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

    269238 Lista wersji analizatora składni XML firmy Microsoft (MSXML)

  • Aktualizacje zabezpieczeń 927978 dla programów MSXML 4.0, MSXML 4.0 z dodatkiem SP1 i MSXML 4.0 z dodatkiem SP2 nie obsługują całkowitego usunięcia programu MSXML 4.0, ponieważ ta wersja programu MSXML jest instalowana w trybie równoległym. Aby obejść ten problem, wykonaj następujące czynności:

    1. Usuń 927978 aktualizacji zabezpieczeń za pomocą elementu Dodaj lub usuń programy w Panel sterowania.
    2. Usuń plik MSXML4.dll z folderu %SystemRoot%\System32.
    3. Napraw poprzednią instalację programu MSXML 4.0 przy użyciu elementu Dodaj lub usuń programy w programie Panel sterowania.

    Wcześniejsze wersje plików Msxml4.dll i Msxml4r.dll zostaną przywrócone zarówno w folderze równoległym, jak i w folderze %SystemRoot%\System32.

  • Podczas instalowania tej aktualizacji zabezpieczeń z witryny Windows Update może zostać wyświetlony następujący komunikat o błędzie:

    Uwaga

    Nie można zarejestrować biblioteki typów dla c:\Windows\system32\msxml4.dll pliku. Skontaktuj się z pracownikiem pomocy technicznej.

    W przypadku wystąpienia tego błędu możesz również odnotować w pliku dziennika informacje podobne do następujących:
    Błąd 1911. Nie można zarejestrować biblioteki typów dla c:\Windows\system32\msxml4.dll pliku. Skontaktuj się z pracownikiem pomocy technicznej.

    MSI (s) (20:18) [17:52:31:612]: Produkt: MSXML 4.0 SP2 (KB927978) — błąd 1911. Nie można zarejestrować biblioteki typów dla c:\Windows\system32\msxml4.dll pliku. Skontaktuj się z pracownikiem pomocy technicznej.

    === Rejestrowanie zatrzymane: 11/10/2006 17:53:07 ===

    MSI (c) (34:20) [17:53:07:252]: Uwaga: 1: 1708

    MSI (c) (34:20) [17:53:07:260]: Produkt: MSXML 4.0 z dodatkiem SP2 (KB927978) — instalacja nie powiodła się.

    MSI (c) (34:20) [17:53:07:267]: Instalator Windows zainstalował produkt. Nazwa produktu: MSXML 4.0 z dodatkiem SP2 (KB927978). Wersja produktu: 4.20.9839.0. Język produktu: 1033. Stan powodzenia lub błędu instalacji: 1603.

    MSI (c) (34:20) [17:53:07:313]: Przechwycono muteks wykonania.

    MSI (c) (34:20) [17:53:07:319]: Czyszczenie odinstalowanych pakietów instalacyjnych, jeśli istnieją

    MSI (c) (34:20) [17:53:07:331]: MainEngineThread zwraca 1603

    === Pełne rejestrowanie zatrzymane: 11/10/2006 17:53:07 ===
    Aby obejść ten problem, należy ręcznie zainstalować aktualizację zabezpieczeń z Centrum pobierania Microsoft, a następnie kliknąć przycisk Ignoruj po wyświetleniu tego komunikatu o błędzie. Aby potwierdzić, że instalacja przebiegła pomyślnie, sprawdź, czy plik Msxml4.dll w folderze %systemroot%\System32 jest w wersji 4.20.9841.0.

  • Pakiet aktualizacji zabezpieczeń 927978 może utworzyć plik dziennika. Plik dziennika otrzyma nazwę KB927978.log. Pakiet zapisuje plik dziennika w folderze. Nazwa folderu została wygenerowana przez system. Folder znajduje się w katalogu głównym dysku systemowego. Ścieżka wygląda następująco:
    C:\nazwa wygenerowana przez system\KB927978.log. Uwaga: W tym przykładzie C oznacza dysk systemowy.

    Mimo że jest to opcjonalne, możesz usunąć plik dziennika i folder.

Więcej informacji o tej aktualizacji zabezpieczeń

  • Pakiet aktualizacji zabezpieczeń 927978 dla programu MSXML 4.0 jest kompletnym pakietem instalacyjnym. Za pomocą tego pakietu można zainstalować program MSXML 4.0 z dodatkiem Service Pack 2 (SP2) na komputerze, na którym nie zainstalowano wcześniejszych wersji programu MSXML 4.0. Tego pakietu można także użyć do zaktualizowania istniejącej instalacji programu MSXML 4.0, MSXML 4.0 z dodatkiem Service Pack 1 (SP1) lub MSXML 4.0 z dodatkiem SP2.

  • Windows Update i Microsoft Update oferują pakiet aktualizacji zabezpieczeń tylko 927978 przypadku, gdy na komputerze jest już zainstalowana wcześniejsza wersja programu MSXML 4.0, MSXML 4.0 z dodatkiem SP1 lub MSXML 4.0 z dodatkiem SP2.

  • Program MSXML 4.0 nie zawiera 64-bitowego analizatora składni i jest obsługiwany w trybie WoW tylko w 64-bitowych systemach operacyjnych. Z tego powodu 64-bitowe pakiety MSXML 4.0 nie są dostępne dla tej aktualizacji zabezpieczeń. Aby zaktualizować 32-bitowy analizator składni MSXML 4.0 w trybie WoW w 64-bitowym systemie operacyjnym, zainstaluj 32-bitowy pakiet MSXML 4.0. Aby na przykład zaktualizować 64-bitowy system operacyjny w języku angielskim, zainstaluj pakiet Msxml4-KB927978-enu.exe.

  • Plik instalowany przez pakiet aktualizacji zabezpieczeń 927978 dla programu MSXML 4.0 jest wymieniony w poniższej tabeli.

    Nazwa pliku Wersja Data Godzina Rozmiar
    Msxml4.dll 4.20.9841.0 11/4/2006 2:14 1,18 MB

    Uwaga Ta aktualizacja zabezpieczeń jest instalowana zarówno w trybie równoległym, jak i w folderze %systemroot%\System32.

  • Aby zainstalować aktualizację zabezpieczeń w trybie cichym wraz z pełnym rejestrowaniem i bez ponownego uruchamiania komputera, użyj polecenia podobnego do następującego:
    msxml4-kb927978-enu.exe /q reboot=reallysuppress /l*v c:\kb927978.logSzczegółowy dziennik procesu instalacji będzie znajdować się w pliku określonym w poleceniu. W tym przykładzie jest to plik C:\KB927978.log.

  • Jeśli plik Msxml4.dll jest zablokowany, może nie zostać zaktualizowany po zastosowaniu aktualizacji zabezpieczeń MS06-071 dla programów MSXML 4.0, MSXML 4.0 z dodatkiem SP1 i MSXML 4.0 z dodatkiem SP2. Aby obejść ten problem, odinstaluj Msxml4.dll, używając następujących poleceń:

    • MsiExec.exe /uninstall {37477865-A3F1-4772-AD43-AAFC6BCFF99F} /passive
    • Del %windir%\system32\msxml4.dll