BŁĄD #: 118145 (Konserwacja zawartości) BŁĄD #: 332758 (SQLBUVSTS)
Objawy
Podczas odwiedzania witryny sieci Web lub uruchamiania aplikacji ładującej dokumenty XHTML za pomocą usług Microsoft XML Core Services (MSXML) program MSXML wysyła żądania do organizacji World Wide Web Consortium (W3C) w celu pobierania dobrze znanych plików DTD (Document Type Definition). Takie zachowanie może spowodować duży ruch na serwerze W3C. Czasami może się okazać, że pliki XHTML nie zostały pomyślnie załadowane, ponieważ żądania DTD są blokowane przez serwer W3C.
Załóżmy na przykład, że masz plik JavaScript (.js) zawierający następujący 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 ten powoduje załadowanie dokumentu XHTML przy użyciu programu MSXML. Jeśli ta aktualizacja nie jest zainstalowana, po uruchomieniu pliku JavaScript może zostać wyświetlony następujący komunikat o błędzie, jeśli żądania DTD są blokowane przez serwer W3C:
Uwaga
BŁĄD: Serwer nie zrozumiał żądania lub żądanie było nieprawidłowe.
Zasób przetwarzania błędów
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".
Po zainstalowaniu tej aktualizacji plik JavaScript zostanie uruchomiony pomyślnie i zostanie wyświetlony następujący komunikat:
Dokument XHTML został pomyślnie załadowany. Wskazówka
Po zastosowaniu tej aktualizacji program MSXML buforuje pliki DTD lokalnie, aby zmniejszyć liczbę żądań wysyłanych do serwera W3C.
Po zainstalowaniu tej aktualizacji może zostać wyświetlony monit o ponowne uruchomienie komputera.
W przypadku instalowania aktualizacji w systemie Windows Vista, Windows Server 2008 lub Windows 7 należy uruchomić plik instalacyjny jako administrator.
Więcej informacji na temat języka XHTML i definicji typów dokumentów (DTD, Document Type Definitions) można znaleźć w sekcji "Więcej informacji".
Rozwiązanie
Informacje dotyczące aktualizacji
Jak określić wersję programu MSXML
Aby określić wersję programu MSXML zainstalowaną na komputerze, wykonaj następujące kroki:
- Zlokalizuj plik Msxml4.dll w następującym katalogu:
C:\Windows\System32 - Kliknij prawym przyciskiem myszy plik Msxml4.dll, a następnie kliknij polecenie Właściwości.
- Kliknij kartę Wersja , aby wyświetlić informacje o wersji.
Uwaga W systemie Windows Vista, Windows 7 lub Windows Server 2008 kliknij kartę Szczegóły.
Jak uzyskać tę aktualizację
Ta aktualizacja zostanie zainstalowana automatycznie przez usługę Windows Update. Jednak można również zainstalować tę aktualizację ręcznie, pobierając odpowiedni pakiet. Istnieje kilka pakietów zawierających tę poprawkę. Te pakiety zostały wydane dla następujących różnych scenariuszy instalacji:
| Artykuły z bazy wiedzy | Scenariusze instalacji | Pakiety aktualizacji | Wersje programu MSXML | Obsługiwane systemy operacyjne |
|---|---|---|---|---|
|
973688 Opis aktualizacji dodatku Service Pack 2 dla systemu Microsoft XML Core Services 4.0 |
Program MSXML 4.0 został zainstalowany przez aplikację lub ręcznie zainstalowany przez użytkownika. Aby zastosować tę poprawkę, musisz mieć zainstalowany program MSXML 4.0 z dodatkiem SP2. |
Pobierz pakiet aktualizacji teraz. |
MSXML 4.0 SP2 | systemu Windows 7; Windows Server 2003 z dodatkiem Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 z dodatkiem Service Pack 2; Windows Vista; Windows Vista z dodatkiem Service Pack 1; Windows Vista z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 2; Windows XP Service Pack |
|
973686 Opis aktualizacji programu Microsoft MSXML Core Services 6.0 z dodatkiem Service Pack 2 |
Program MSXML 6.0 został zainstalowany przez aplikację lub ręcznie zainstalowany przez użytkownika. Aby zastosować tę poprawkę, musisz mieć zainstalowany program MSXML 6.0 z dodatkiem SP2. |
Pobierz pakiet aktualizacji teraz. |
MSXML 6.0 SP2 | Windows Server 2003 z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 2 |
|
973685 Opis aktualizacji dodatku Service Pack 3 dla systemu Microsoft XML Core Services 4.0 |
Program MSXML 4.0 został zainstalowany przez aplikację lub ręcznie zainstalowany przez użytkownika. Aby zastosować tę poprawkę, musisz mieć zainstalowany program MSXML 4.0 z dodatkiem SP3. |
Pobierz pakiet aktualizacji teraz. |
MSXML 4.0 SP3 | systemu Windows 7; Windows Server 2003 z dodatkiem Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 z dodatkiem Service Pack 2; Windows Vista; Windows Vista z dodatkiem Service Pack 1; Windows Vista z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 2; Windows XP z dodatkiem Service Pack 3 |
|
973687 Opis aktualizacji programów Microsoft MSXML Core Services 3.0 i MSXML Core Services 6.0 |
Programy MSXML3 i MSXML6 zostały zainstalowane przez system operacyjny |
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 i MSXML 6.0 | Windows XP z dodatkiem SP3 |
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 | Windows XP Professional x64 Edition | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 | Windows Server 2003 SP2 | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 | Windows Server 2003 z dodatkiem Service Pack 2 x64 Edition | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 | Dodatek Service Pack 2 dla systemów opartych na procesorach Itanium dla systemów Windows Server 2003 | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 i MSXML 6.0 | Windows Vista, Windows Vista z dodatkiem SP1 i Windows Vista z dodatkiem SP2 | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 i MSXML 6.0 | Windows Vista w wersji 64-bitowej, Windows Vista w wersji 64-bitowej z dodatkiem SP1 i Windows Vista z dodatkiem SP2 | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 i MSXML 6.0 | Windows Server 2008 i Windows Server 2008 SP2 | ||
Pobierz pakiet aktualizacji teraz. |
MSXML 3.0 i MSXML 6.0 | Windows Server 2008 x64 Edition i Windows Server 2008 x64 Edition z dodatkiem SP2 | ||
Pobierz pakiet aktualizacji teraz. |
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 sposobów pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
119591 Jak uzyskać pliki pomocy technicznej firmy Microsoft od Usługi online Firma Microsoft przeskanowała ten 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 z rozszerzonymi zabezpieczeniami, które pomagają zapobiegać nieautoryzowanym zmianom w pliku.
Informacje o plikach
Angielska wersja tej aktualizacji ma atrybuty pliku (lub nowsze atrybuty pliku), które są wymienione w poniższej tabeli. Daty i godziny dla tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Informacje o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
Dla wszystkich obsługiwanych wersji systemów Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2 i Windows 7 dla komputerów z procesorami x86
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina |
|---|---|---|---|---|
| Msxml4.dll | 4.20.9876.0 | 1,348,432 | 20-lip-2009 | 16:05 |
| Msxml4a.dll | 4.10.9404.0 | 53,768 | 20-lip-2009 | 16:05 |
| Msxml4r.dll | 4.10.9404.0 | 91,656 | 20-lip-2009 | 16:05 |
Więcej informacji
Aby uzyskać więcej informacji o definicjach typów dokumentów, odwiedź następującą witrynę sieci Web:
http://www.w3.org/TR/xhtml1/dtds.html Aby uzyskać więcej informacji o języku 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).aspx Aby uzyskać więcej informacji dotyczących listy wersji analizatora składni XML firmy Microsoft (MSXML), 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)
Źródła informacji
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:
954459 MS08-069: Opis aktualizacji zabezpieczeń dla programu XML Core Services 6.0: 11 listopada 2008
Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
824684
Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft