Признаки

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

function pullXHtml() {
  var xml = new ActiveXObject("Msxml2.DOMDocument.6.0");
  xml.async = false;
  xml.resolveExternals = true;
  xml.validateOnParse = false;
  xml.setProperty("ProhibitDTD", 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();

При запуске файла JavaScript файл загружает 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. Найдите Msxml6.dll в следующем каталоге: C:\Windows\System32

  2. Щелкните правой кнопкой мыши Msxml6.dll файл и выберите пункт "Свойства".

  3. Перейдите на вкладку " Версия", чтобы просмотреть сведения о версии.Обратите внимание, что в Windows Vista, Windows 7 или Windows Server 2008 откройте вкладку "Сведения ".

Как получить это обновление

Это обновление будет установлено автоматически клиентский компонент Центра обновления Windows. Однако это обновление также можно установить вручную, скачав соответствующий пакет. Это исправление содержит несколько пакетов. Эти пакеты были выпущены для следующих сценариев установки:

Статьи базы знаний

Сценарии установки

Обновление пакетов

Версии MSXML

Поддерживаемые операционные системы

973686 Описание обновления для Microsoft MSXML Core Services 6.0 с пакетом обновления 2 (SP2)  

MSXML 6.0 был установлен приложением или вручную установлен самостоятельно. Чтобы применить это исправление, необходимо установить MSXML 6.0 с пакетом обновления 2 (SP2).

Скачать скачайте пакет обновления.

MSXML 6.0 с пакетом обновления 2 (SP2)

Windows Server 2003 с пакетом обновления 2 (SP2); Windows XP с пакетом обновления 2 (SP2)

973685 описание обновления для MSXML 4.0 с пакетом обновления 3  

MSXML 4.0 был установлен приложением или вручную установлен вручную. Чтобы применить это исправление, необходимо установить MSXML 4.0 с пакетом обновления 3 (SP3).

Скачать скачайте пакет обновления.

MSXML 4.0 с пакетом обновления 3 (SP3)

Windows 7; Windows Server 2003 с пакетом обновления 2 (SP2); Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 с пакетом обновления 2 (SP2); Windows Vista; Windows Vista с пакетом обновления 1 (SP1); Windows Vista с пакетом обновления 2 (SP2); Windows XP с пакетом обновления 2 (SP2); Windows XP с пакетом обновления 3

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

MSXML 4.0 был установлен приложением или вручную установлен вручную. Чтобы применить это исправление, необходимо установить MSXML 4.0 с пакетом обновления 2 (SP2).

Скачать скачайте пакет обновления.

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

Windows 7; Windows Server 2003 с пакетом обновления 2 (SP2); Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 с пакетом обновления 2 (SP2); Windows Vista; Windows Vista с пакетом обновления 1 (SP1); Windows Vista с пакетом обновления 2 (SP2); Windows XP с пакетом обновления 2 (SP2); Пакет обновления Windows XP

Для получения дополнительных сведений о том, как скачать файлы поддержки Майкрософт, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

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

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

В версии этого обновления на английском языке есть атрибуты файла (или более поздние), перечисленные в следующей таблице. Значения даты и времени для этих файлов указаны в формате UTC. При просмотре сведений о файле они преобразуются в местное время. Чтобы найти разницу между временем в формате UTC и локальным временем, используйте вкладку "Часовой пояс" в элементе даты и времени в панель управления.

Для всех поддерживаемых версий Windows XP и Windows Server 2003 на основе x86

Имя файла

Версия файла

Размер файла

Дата

Время

Msxml6.dll

6.20.2003.0

1,415,000

19 августа 2009 г.

09:07

Для всех поддерживаемых версий Windows XP и Windows Server 2003 на основе 64-разрядных версий

Имя файла

Версия файла

Размер файла

Дата

Время

Msxml6.dll

6.20.2003.0

2,018,648

20 августа 2009 г.

03:21

Для всех поддерживаемых версий Windows XP и Windows Server 2003 на основе Itanium

Имя файла

Версия файла

Размер файла

Дата

Время

Msxml6.dll

6.20.2003.0

4,251,464

20 августа 2009 г.

02:23

Дополнительные сведения

Дополнительные сведения об определениях типов документов см. на следующем веб-сайте:

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: описание обновления системы безопасности для XML Core Services 6.0: 11 ноября 2008 г. Чтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.