Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Nr błędu: 118145 (Obsługa zawartości)BUG #: 332758 (SQLBUVSTS)

Objawy

Podczas odwiedzania witryny sieci Web lub uruchomić aplikację, która ładuje dokumentów XHTML przy użyciu programu Microsoft XML Core Services (MSXML), MSXML będzie wysyłać żądania do World Wide Web Consortium (W3C) do pobierania plików znanych Document Type Definition (DTD) za każdym razem. To zachowanie może przynieść dużo ruchu na serwerze W3C. Czasami można znaleźć pliki XHTML nie są ładowane pomyślnie, ponieważ żądania DTD są blokowane przez serwer W3C.


Na przykład masz plik JavaScript (js), która zawiera poniższy kod:

function pullXHtml() {  var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
xml.async = false;
xml.loadXML(
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +
"<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +
"<body><p>a simple paragraph</p></body></html>");
if (xml.parseError.errorCode != 0) {
var myErr = xml.parseError;
WScript.Echo("ERROR:" + myErr.reason);
} else {
WScript.echo("The XHTML document was loaded successfully.");
}
}

pullXHtml();

Po uruchomieniu pliku JavaScript, plik ładuje dokumentu XHTML przy użyciu programu MSXML. Jeśli nie masz ta aktualizacja jest zainstalowana, po uruchomieniu pliku JavaScript, jeśli żądania DTD są blokowane przez serwer W3C może zostać wyświetlony następujący komunikat o błędzie:

Błąd: Serwer nie zrozumiał żądania lub było ono nieprawidłowe.
Błąd przetwarzania zasobów
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.

Po zainstalowaniu tej aktualizacji pliku JavaScript uruchomi się pomyślnie i zostanie wyświetlony następujący komunikat:

Dokument XHTML został załadowany pomyślnie.Uwaga

  • Po zastosowaniu tej aktualizacji program MSXML buforuje pliki DTD lokalnie, aby zmniejszyć liczbę żądań, które są wysyłane do serwera W3C.

  • Po zainstalowaniu tej aktualizacji może być wyświetlony monit o ponowne uruchomienie komputera.

  • Po zainstalowaniu tej aktualizacji w systemie Windows Vista, Windows Server 2008 lub Windows 7, należy uruchomić plik instalacyjny jako administrator.

  • Aby uzyskać więcej informacji o XHTML i definicji typu dokumentu (DTD) zobacz sekcję "Więcej informacji".

Rozwiązanie

Informacje o aktualizacji

Jak określić wersję programu MSXML

Aby ustalić wersję programu MSXML jest zainstalowana na komputerze, wykonaj następujące kroki:

  1. Zlokalizuj plik Msxml4.dll w następującym katalogu:
    C:\Windows\System32

  2. Kliknij prawym przyciskiem myszy plik Msxml4.dll, a następnie kliknij polecenie Właściwości.

  3. Kliknij kartę wersja , aby zobaczyć informacje o wersji.
    Uwaga W systemie Windows Vista, Windows 7 lub Windows Server 2008 kliknij przycisk Szczegóły kartę.

Jak uzyskać tę aktualizację

Ta aktualizacja zostanie zainstalowana automatycznie przez usługi Windows Update. Jednak można również zainstalować tę aktualizację ręcznie pobrać odpowiedni pakiet. Istnieje kilka pakietów, które zawierają tę poprawkę. Te pakiety zostały wydane w następujących scenariuszach instalacji:

Artykuły z bazy wiedzy

Scenariusze instalacji

Pakiety aktualizacji

Wersje programu MSXML

Obsługiwane systemy operacyjne

973688 Opis aktualizacji dla programu Microsoft XML Core Services 4.0 z dodatkiem Service Pack 2

Program MSXML 4.0 jest zainstalowana przez aplikację lub ręcznie zainstalować samodzielnie. Aby zastosować tę poprawkę, musi mieć zainstalowany dodatek SP2 dla programu MSXML 4.0.

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 4.0 Z DODATKIEM SP2

Windows 7; Windows Server 2003 z dodatkiem Service Pack 2; Windows Server 2008 r.; Windows Server 2008 R2. Windows Server 2008 z dodatkiem Service Pack 2; System Windows Vista; Windows Vista z dodatkiem Service Pack 1; Windows Vista z dodatkiem Service Pack 2; System Windows XP z dodatkiem Service Pack 2; System Windows XP z dodatkiem Service Pack

973686 Opis aktualizacji dla dodatku Service Pack 2 dla programu Microsoft MSXML Core Services 6.0

Program MSXML 6.0 jest zainstalowana przez aplikację lub ręcznie zainstalować samodzielnie. Aby zastosować tę poprawkę, musi mieć zainstalowany dodatek SP2 dla programu MSXML 6.0.

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 6.0 Z DODATKIEM SP2

Windows Server 2003 z dodatkiem Service Pack 2; System Windows XP z dodatkiem Service Pack 2

973685 Opis aktualizacji dla programu Microsoft XML Core Services 4.0 z dodatkiem Service Pack 3

Program MSXML 4.0 jest zainstalowana przez aplikację lub ręcznie zainstalować samodzielnie. Aby zastosować tę poprawkę, musi mieć zainstalowany dodatek SP3 dla programu MSXML 4.0.

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 4.0 Z DODATKIEM SP3

Windows 7; Windows Server 2003 z dodatkiem Service Pack 2; Windows Server 2008 r.; Windows Server 2008 R2. Windows Server 2008 z dodatkiem Service Pack 2; System Windows Vista; Windows Vista z dodatkiem Service Pack 1; Windows Vista z dodatkiem Service Pack 2; System Windows XP z dodatkiem Service Pack 2; System Windows XP z dodatkiem Service Pack 3

973687 Opis aktualizacji dla Microsoft MSXML Core Services 3.0 i programu MSXML Core Services 6.0

Msxml3 i program MSXML6 zostały zainstalowane przez system operacyjny

Download Pobierz teraz pakiet aktualizacji.

Parser MSXML 3.0 i MSXML 6.0

Dodatek SP3 dla systemu Windows XP

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 3.0

Systemu Windows XP Professional x64

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 3.0

Windows Server 2003 z dodatkiem SP2

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 3.0

Windows Server 2003 z dodatkiem Service Pack 2 x64 Edition

Download Pobierz teraz pakiet aktualizacji.

PROGRAM MSXML 3.0

Windows Server 2003 z dodatkiem Service Pack 2 dla systemów opartych na procesorach Itanium

Download Pobierz teraz pakiet aktualizacji.

Parser MSXML 3.0 i MSXML 6.0

Windows Vista, Windows Vista z dodatkiem SP1 i Windows Vista z dodatkiem SP2

Download Pobierz teraz pakiet aktualizacji.

Parser MSXML 3.0 i MSXML 6.0

Windows Vista, wersje 64-bitowe, dodatku SP1 dla systemu Windows Vista 64-bitowych i Windows Vista z dodatkiem SP2

Download Pobierz teraz pakiet aktualizacji.

Parser MSXML 3.0 i MSXML 6.0

Windows Server 2008 i Windows Server 2008 z dodatkiem SP2

Download Pobierz teraz pakiet aktualizacji.

Parser MSXML 3.0 i MSXML 6.0

System Windows Server 2008 x64 Edition i Windows Server 2008 x64 Edition z dodatkiem SP2

Download Pobierz teraz pakiet aktualizacji.

Parser MSXML 3.0 i MSXML 6.0

Windows Server 2008 dla systemów opartych na procesorach Itanium i Windows Server 2008 dla systemów opartych na procesorach Itanium z dodatkiem SP2


Aby uzyskać więcej informacji dotyczących sposobu pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

119591 jak uzyskać pliki pomocy technicznej Microsoft w usługach online
Firma Microsoft przeskanowała plik w poszukiwaniu wirusów. Firma Microsoft użyła najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu opublikowania pliku. Plik jest przechowywany na serwerach o podwyższonych zabezpieczeniach, które uniemożliwiają nieautoryzowane zmiany w pliku.

Informacje o plikach

Wersja anglojęzyczna tej aktualizacji ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.

Wszystkie obsługiwane wersje x86 systemu Windows XP, systemu Windows Server 2003, systemu Windows Vista, Windows Server 2008, systemu Windows Server 2008 R2 i Windows 7

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Msxml4.dll

4.20.9876.0

1,348,432

20-Jul-2009

16:05

Msxml4a.dll

4.10.9404.0

53,768

20-Jul-2009

16:05

Msxml4r.dll

4.10.9404.0

91,656

20-Jul-2009

16:05

Więcej informacji

Aby uzyskać więcej informacji na temat definicji typu dokumentu odwiedź następującą witrynę sieci Web:

http://www.w3.org/TR/xhtml1/dtds.htmlAby uzyskać więcej informacji o XHTML odwiedź następującą witrynę sieci Web:

http://www.w3.org/TR/xhtml1/Aby uzyskać więcej informacji na temat programu MSXML odwiedź następującą witrynę Microsoft Developer Network w sieci Web:

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxAby uzyskać więcej informacji o liście wersje programu Microsoft XML Parser (MSXML) kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

269238 lista programu Microsoft XML Parser (MSXML) wersji


Powiązane artykuły

Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

954459 MS08-069: Opis aktualizacji zabezpieczeń programu XML Core Services 6.0: 11 listopada 2008


Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684
Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×