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

Поддержка Windows XP завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Windows XP. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Проблема
Когда вы заходите на веб-сайт или запускаете приложение, загружающее документы XHTML с помощью Microsoft XML Core Services (MSXML), MSXML будет отправлять запросы в консорциум W3C, чтобы каждый раз получать известные файлы DTD. Такое поведение может спровоцировать большой трафик на сервере W3C. Иногда можно обнаружить, что XHTML-файлы не загружаются, так как запросы DTD блокируются сервером W3C.

Например, есть 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. Если у вас не установлено данное приложение, вы можете получить следующее сообщение об ошибке при запуске файла JavaScript, если запросы DTD заблокированы сервером W3C:
ОШИБКА. Сервер не понял запроса, или запрос неправилен.
Ошибка при обработке ресурса
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".
После установки данного обновления файл JavaScript будет успешно запущен и появится следующее сообщение:
Документ 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 SP2Windows 7, Windows Server 2003 с пакетом обновления 2, Windows Server 2008; Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2; Windows Vista; Windows Vista с пакетом обновления 1 (SP1); Windows Vista с пакетом обновления 2 (SP2); Windows XP с пакетом обновления 2; Windows XP с пакетом обновления
973686 Описание обновления для служб MSXML 6.0 с пакетом обновления 2 (SP2)
Служба MSXML 6.0 была установлена с помощью приложения или вручную самостоятельно. Чтобы применить это исправление, установите пакет обновления 2 для MSXML 6.0. СкачиваниеСкачать пакет обновления.MSXML 6.0 SP2Windows Server 2003 с пакетом обновления 2 (SP2) и Windows XP с пакетом обновления 2 (SP2)
973685 Описание обновления для служб MSXML 4.0 с пакетом обновления 3 (SP3)
Служба MSXML 4.0 была установлена с помощью приложения или вручную самостоятельно. Чтобы применить это исправление, установите пакет обновления 3 для MSXML 4.0. СкачиваниеСкачать пакет обновления.MSXML 4.0 SP3Windows 7, Windows Server 2003 с пакетом обновления 2, Windows Server 2008; Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2; Windows Vista; Windows Vista с пакетом обновления 1 (SP1); Windows Vista с пакетом обновления 2 (SP2); Windows XP с пакетом обновления 2; Windows XP с пакетом обновления 3
973687 Описание обновления для служб MSXML 3.0 и MSXML 6.0
Службы MSXML3 и MSXML6 установлены операционной системойСкачиваниеСкачать пакет обновления.MSXML3.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 (SP1) и Windows Vista с пакетом обновления 2 (SP2)
СкачиваниеСкачать пакет обновления.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 (SP2)
СкачиваниеСкачать пакет обновления.MSXML 3.0 и MSXML 6.0Windows Server 2008 для систем на базе процессоров Itanium и Windows Server 2008 для систем на базе процессоров Itanium с пакетом обновления 2 (SP2)

Более подробную информацию о скачивании файлов поддержки Майкрософт см. в указанной ниже статье базы знаний Майкрософт:
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
Дополнительная информация
Дополнительные сведения об определениях типов документа можно найти на указанном ниже сайте:Дополнительные сведения об XHTML можно найти на указанном ниже сайте:Дополнительные сведения об MSXML можно найти на сайте Microsoft Developer Network: Дополнительные сведения о списке версий синтаксического анализатора Microsoft XML (MSXML) можно узнать в следующей статье базы знаний Майкрософт:
269238 Список версий Microsoft XML Parser (MSXML)
Ссылки
Более подробную информацию можно узнать в в следующей статье базы знаний Майкрософт:
954459 MS08-069. Описание обновления для системы безопасности служб MSXML 6.0 от 11.11.08
Дополнительные сведения о терминологии обновления программного обеспечения см. в указанной ниже статье базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт
Свойства

Номер статьи: 973688 — последний просмотр: 06/30/2016 09:21:00 — редакция: 25.0

Windows 7 Корпоративная, Windows 7 Профессиональная, Windows 7 Максимальная, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Foundation, Windows Server 2008 Standard, Windows Server 2008 Service Pack 2, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Ultimate, Service Pack 1 для Windows Vista, Service Pack 2 для Windows Vista, Microsoft Windows XP Service Pack 1, Microsoft Windows XP Service Pack 2, Microsoft Windows Server 2003 Service Pack 2

  • kbsurveynew kbfix kbexpertiseinter kbqfe atdownload KB973688
Отзывы и предложения