Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

ОШИБКА №: 118145 (Обслуживание содержимого) ОШИБКА #: 332758 (SQLBUVSTS)

Проблемы

При посещении веб-узла или запуске приложения, которое загружает документы XHTML с помощью Microsoft XML Core Services (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 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. Найдите файл Msxml4.dll в следующей папке:
    C:\Windows\System32

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

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

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

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

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

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

Пакеты обновления

Версии MSXML

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

973688 Описание обновления для служб for Microsoft XML Core Services 4.0 с пакетом обновления 2 (SP2)
 

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

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

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 с пакетом обновления

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 Описание обновления для служб Microsoft XML Core Services 4.0 с пакетом обновления 3 (SP3)
 

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

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

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 (SP3)

973687 Описание обновления для служб Microsoft MSXML Core Services 3.0 и MSXML Core Services 6.0
 

Службы MSXML3 и MSXML6 установлены операционной системой

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

MSXML 3.0 и MSXML 6.0

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

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

MSXML 3.0

64-разрядный выпуск Windows XP Professional

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

MSXML 3.0

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

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

MSXML 3.0

64-разрядный выпуск Windows Server 2003 с пакетом обновления 2 (SP2)

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

MSXML 3.0

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

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

MSXML 3.0 и MSXML 6.0

Windows Vista, Windows Vista с пакетом обновления 1 и Windows Vista с пакетом обновления 2

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

MSXML 3.0 и MSXML 6.0

64-разрядные выпуски Windows Vista, 64-разрядная версия Windows Vista с пакетом обновления 1 (SP1), а также Windows Vista с пакетом обновления 2 (SP2)

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

MSXML 3.0 и MSXML 6.0

Windows Server 2008 и Windows Server 2008 с пакетом обновления 2

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

MSXML 3.0 и MSXML 6.0

64-разрядная версия Windows Server 2008 и 64-разрядная версия Windows Server 2008 с пакетом обновления 2 (SP2)

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

MSXML 3.0 и MSXML 6.0

Windows Server 2008 с пакетом обновления 1 (SP1) для компьютеров на базе процессоров 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

Имя файла

Версия файла

Размер

Дата

Время

Msxml4.dll

4.20.9876.0

1,348,432

20-Jul-2009

16:05

Msxml4a.dll

4.10.9404.0

53,768

20-Jul-2009

16:05

Msxml4r.dll

4.10.9404.0

91,656

20-Jul-2009

16: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/ru-ru/library/ms763742(VS.85).aspx Для получения дополнительных сведений о списке версий Microsoft XML Parser (MSXML) щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Microsoft:

269238 Список версий Microsoft XML Parser (MSXML)


Ссылки

Дополнительные сведения см. в приведенной ниже статье базы знаний Майкрософт.

954459 MS08-069: Описание обновления для системы безопасности служб MSXML 6,0, 11 ноября 2008 г.


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

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

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

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

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

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×