Описание обновления для Microsoft XML Core Services 4.0 Service Pack 3

Переводы статьи Переводы статьи
Код статьи: 973685
Развернуть все | Свернуть все

В этой статье

Проблема

При посещении веб-узла или запуске приложение, которое загружает документы XHTML с помощью службы MSXML (MSXML), MSXML будет отправлять запросы на World Wide Web Consortium (W3C) для выборки известных файлов определения типа документа (DTD) каждый раз. Такое поведение может принести много трафика на сервер W3C. В некоторых случаях может оказаться, что файлы XHTML не загружены успешно, так как запросы DTD блокируются сервером W3C.

Например, имеется файл JavaScript (с расширением js), содержащий следующий код:
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&nbsp;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();
При запуске файла JavaScript файл загружает XHTML-документ с помощью MSXML. Если не установлено это обновление, после запуска файла JavaScript может появиться следующее сообщение об ошибке, если запросы DTD блокируются сервером W3C:
ОШИБКА: "Сервер не понял запроса или запрос неправилен".
Ошибка обработки ресурса
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.
После установки этого обновления и успешного выполнения файла JavaScript появится следующее сообщение:
Документ XHTML был успешно загружен.
Примечание
  • После установки этого обновления MSXML кэширует fileslocally DTD, чтобы сократить количество запросов, отправляемых на сервер W3C.
  • Это обновление Afteryou, может быть предложено перезагрузить компьютер.
  • При установке обновления в Windows Vista, Windows Server 2008 или Windows 7, необходимо запустить файл установки с правами администратора.
  • Дополнительные сведения и Definitions(DTD) типа документа XHTML обратитесь к разделу «Дополнительные сведения».

Решение

Сведения об обновлении

Как определить версию MSXML

Чтобы определить версию MSXML, установленного на компьютере, выполните следующие действия.
  1. Найдите файл Msxml4.dll в следующем каталоге:
    C:\Windows\System32
  2. Щелкните правой кнопкой мыши файл Msxml4.dll и выберите команду Свойства.
  3. Перейдите на вкладку Версия для просмотра сведений о версии.
    Примечание В Windows Vista, Windows 7 или Windows Server 2008 вместо этого перейдите на вкладку Сведения.

Получение обновления

Windows Update установит обновления автоматически. Тем не менее можно также установить это обновление вручную, загрузив соответствующий пакет. Существует несколько пакетов, содержащих данное исправление. Те пакеты, которые были выпущены для следующих различных сценариев установки:
Свернуть эту таблицуРазвернуть эту таблицу
Статьи базы знанийСценарии установкиПакеты обновленияВерсии MSXMLПоддерживаемые операционные системы
973685 Описание обновления для Microsoft XML Core Services 4.0 Service Pack 3
MSXML 4.0 был установлен приложением, или установлен вручную в одиночку. Чтобы применить данное исправление, необходимо иметь MSXML 4.0 с SP3.
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 4.0 с SP3Windows 7; Windows Server 2003 с пакетом обновления 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 с пакетом обновления 2 (SP2); Windows Vista; Windows Vista с пакетом обновления 1 (SP1) Windows Vista с пакетом обновления 2 (SP2) Windows XP c пакетом обновления 2 (SP2); Windows XP с пакетом обновления 3 (SP3)
973686 Описание обновления для служб MSXML 6.0 с пакетом обновления 2
MSXML 6.0 был установлен приложением, или установлен вручную в одиночку. Чтобы применить данное исправление необходимо иметь MSXML 6.0 с пакетом обновления 2.
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 6.0 С ПАКЕТОМ ОБНОВЛЕНИЯ 2Windows Server 2003 с пакетом обновления 2; Windows XP c пакетом обновления 2 (SP2)
973687 Описание обновления для служб Microsoft MSXML 3.0 и служб MSXML 6.0
MSXML3 и MSXML6 были установлены операционной системой
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML3.0 и MSXML 6.0Windows XP с пакетом обнволения 3 (SP3)
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 3.0Windows XP Professional x64 Edition.
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 3.0Windows Server 2003 с пакетом обновления 2
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 3.0Выпуск Windows Server 2003 с пакетом обновления 2 для платформы x64
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 3.0Windows Server 2003 с пакетом обновления 2 для систем на базе процессоров Itanium
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 6.0 и MSXML 3.0Windows Vista, Windows Vista с пакетом обновления 1 и 2
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 6.0 и MSXML 3.064-разрядные выпуски Windows Vista, Windows Vista 64-разрядные версии с пакетом обновления 1 и Windows Vista с SP2
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 6.0 и MSXML 3.0Windows Server 2008 и Windows Server 2008 с пакетом обновления 2
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 6.0 и MSXML 3.0Windows Server 2008 x64 Edition и Windows Server 2008 x64 Edition с SP2
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 6.0 и MSXML 3.0Windows Server 2008 для систем на базе процессоров Itanium и Windows Server 2008 для систем на базе процессоров Itanium с SP2
973688 Описание обновления для Microsoft XML Core Services 4.0 с пакетом обновления 2 (SP2)
MSXML 4.0 был установлен приложением, или установлен вручную в одиночку. Чтобы применить это исправление, необходимо иметь установленный MSXML 4.0 с пакетом обновления 2 (SP2).
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет обновления.
MSXML 4.0 с пакетом обновления 2 (SP2)Windows 7; Windows Server 2003 с пакетом обновления 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 с пакетом обновления 2 (SP2); Windows Vista; Windows Vista с пакетом обновления 1 (SP1) Windows Vista с пакетом обновления 2 (SP2) Windows XP c пакетом обновления 2 (SP2); пакет обновления для Windows XP

Для получения дополнительных сведений о том, как загрузить файлы поддержки Майкрософт, щелкните следующий номер статьи базы знаний Майкрософт:
119591 Как загрузить файлы поддержки Microsoft через оперативные службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние антивирусные программы на дату, которая была учтена в файл. Файл хранится на защищенных серверах, что предотвращает внесение несанкционированных изменений в файл.

Сведения о файле

Английская версия данного обновления содержит атрибуты файлов (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в UTC. При просмотре сведений о файле, оно преобразуется в локальное время. Чтобы узнать разницу между временем UTC и местным временем, используйте вкладку часовой пояс элемента Дата и время панели управления.
Для всех поддерживаемых 32-разрядных версий Windows XP, Windows Server 2003, операционной системы Windows Vista, Windows Server 2008, Windows Server 2008 R2 и Windows 7
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремя
Msxml4.dll4.30.2107.01,393,48020 Июля 2009 г.14:16
Msxml4r.dll4.30.2100.088,90420 Июля 2009 г.14:16

Дополнительная информация

Дополнительные сведения об определениях типов документа см. на следующем веб-сайте:
http://www.w3.org/TR/xhtml1/dtds.html
Дополнительные сведения о XHTML см. на следующем веб-сайте:
http://www.w3.org/TR/xhtml1/
Дополнительные сведения о MSXML см. ниже на сайте Microsoft Developer Network:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx
Дополнительные сведения о списке версий анализатора Microsoft XML (MSXML) щелкните следующий номер статьи базы знаний Майкрософт:
269238 Список версий модулей синтаксического анализа XML Microsoft (MSXML)

Ссылки

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
954459 MS08-069: описание обновления для системы безопасности для служб MSXML 6.0 от 11 ноября 2008 г.
Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 973685 - Последний отзыв: 3 марта 2014 г. - Revision: 20.0
Ключевые слова: 
kbsurveynew kbfix kbexpertiseinter kbqfe atdownload kbmt KB973685 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 973685

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com