Описание обновления для служб MSXML 4.0 с пакетом обновления 2 (SP2)

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

В этой статье

Проблема

Каждый раз, когда вы посещаете веб-сайт или запускаете программу, которая загружает документы XHTML с помощью служб MSXML, эти службы отправляют запросы в консорциум W3C для получения известных DTD-файлов. В результате на сервер W3C может отправляться большой объем трафика. Иногда XHTML-файлы не загружаются успешно, так как сервер W3C блокирует DTD-запросы.

Например, есть JS-файл (JavaScript), содержащий такой код:
function pullXHtml() {
  var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
  xml.async = false;
  xml.loadXML(
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//RU\" \"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();
При запуске JS-файла он загружает документ XHTML с помощью служб MSXML. Если у вас не установлено это обновление и сервер W3C блокирует DTD-запросы, при запуске JS-файла вы можете получить следующее сообщение об ошибке:
ОШИБКА. Сервер не понял запроса или запрос неправилен.
Ошибка при обработке ресурса
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".
После установки обновления JS-файл запускается успешно. При этом появится следующее сообщение:
"Документ XHTML загружен успешно."
Примечание.
  • Когда вы установите это обновление, службы MSXML будут локально кэшировать DTD-файлы, чтобы уменьшить количество запросов, отправляемых на сервер W3C.
  • Установив его, вы можете получить сообщение о необходимости перезагрузки компьютера.
  • В Windows Vista, Windows Server 2008 или Windows 7 следует запустить файл установки этого обновления от имени администратора.
  • Подробнее о XHTML и DTD-файлах см. в разделе "Дополнительные сведения".

Решение

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

Определение версии MSXML

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

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

Центр обновления Windows установит это обновление автоматически. Но вы можете сделать это вручную, загрузив соответствующий пакет. Существуют несколько таких пакетов. Они предназначены для различных сценариев установки:
Свернуть эту таблицуРазвернуть эту таблицу
Статьи базы знанийСценарии установкиПакеты обновленияВерсии MSXMLПоддерживаемые операционные системы
973688 Описание обновления для служб MSXML 4.0 с пакетом обновления 2 (SP2)
Службы MSXML 4.0 установлены (с помощью приложения или вручную). Чтобы применить это исправление, установите пакет обновления 2 для MSXML 4.0.
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 4.0 с пакетом обновления 2 (SP2)Windows 7, Windows Server 2003 с пакетом обновления 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2, Windows Vista, Windows Vista с пакетом обновления 1, Windows Vista с пакетом обновления 2, Windows XP с пакетом обновления 2, Windows XP с пакетом обновления 3
973686 Описание обновления для служб MSXML 6.0 с пакетом обновления 2 (SP2)
Службы MSXML 6.0 установлены (с помощью приложения или вручную). Чтобы применить это исправление, установите пакет обновления 2 для MSXML 6.0.
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 6.0 с пакетом обновления 2 (SP2)Windows Server 2003 с пакетом обновления 2 (SP2) и Windows XP с пакетом обновления 2 (SP2)
973685 Описание обновления для служб MSXML 4.0 с пакетом обновления 3 (SP3)
Службы MSXML 4.0 установлены (с помощью приложения или вручную). Чтобы применить это исправление, установите пакет обновления 3 для MSXML 4.0.
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 4.0 с пакетом обновления 3 (SP3)Windows 7, Windows Server 2003 с пакетом обновления 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2, Windows Vista, Windows Vista с пакетом обновления 1, Windows Vista с пакетом обновления 2, Windows XP с пакетом обновления 2, Windows XP с пакетом обновления 3
973687 Описание обновления для служб MSXML 3.0 и MSXML 6.0
Службы MSXML3 и MSXML6 установлены операционной системой
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0 и MSXML 6.0Windows XP с пакетом обновления 3 (SP3)
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.064-разрядный выпуск Windows XP Professional
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0Windows Server 2003 с пакетом обновления 2 (SP2)
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.064-разрядный выпуск Windows Server 2003 с пакетом обновления 2 (SP2)
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0Windows Server 2003 с пакетом обновления 2 (SP2) для систем на базе Itanium
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0 и MSXML 6.0Windows Vista, Windows Vista с пакетом обновления 1 и Windows Vista с пакетом обновления 2
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0 и MSXML 6.064-разрядные выпуски Windows Vista, 64-разрядные выпуски Windows Vista с пакетом обновления 1 и Windows Vista с пакетом обновления 2
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0 и MSXML 6.0Windows Server 2008 и Windows Server 2008 с пакетом обновления 2
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0 и MSXML 6.064-разрядный выпуск Windows Server 2008 и 64-разрядный выпуск Windows Server 2008 с пакетом обновления 2
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет обновления.
MSXML 3.0 и MSXML 6.0Windows Server 2008 для систем на базе Itanium и Windows Server 2008 с пакетом обновления 2 (SP2) для систем на базе Itanium

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

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

Английская версия этого обновления содержит файлы с атрибутами, указанными в таблице ниже, или более новыми. Дата и время для файлов указаны в формате UTC. При просмотре сведений о файлах соответствующие значения переводятся в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
Для всех поддерживаемых 32-разрядных (x86) версий Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2 и Windows 7
Свернуть эту таблицуРазвернуть эту таблицу
File nameFile versionFile sizeDateTime
Msxml4.dll4.20.9876.01,348,43220-Jul-200916:05
Msxml4a.dll4.10.9404.053,76820-Jul-200916:05
Msxml4r.dll4.10.9404.091,65620-Jul-200916:05

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

Подробнее о DTD-файлах :
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 Parser (MSXML) см. в следующей статье базы знаний Майкрософт:
269238 Список версий Microsoft XML Parser (MSXML)

Ссылки

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

Свойства

Код статьи: 973688 - Последний отзыв: 29 ноября 2013 г. - Revision: 24.0
Ключевые слова: 
kbsurveynew kbfix kbexpertiseinter kbqfe atdownload KB973688

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

 

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