- Описание обновления для служб MSXML 4.0 с пакетом обновления 2 (SP2)
- Проблемы
- Решение
- Сведения об обновлении
- Как определить версию MSXML
- Как получить это обновление
- Сведения о файлах
- Description of an update for MSXML Core Services 6.0 Service Pack 2
- Symptoms
- Resolution
- Update information
- How to determine the MSXML version
- How to obtain this update
- File information
Описание обновления для служб MSXML 4.0 с пакетом обновления 2 (SP2)
Проблемы
При посещении веб-узла или запуске приложения, которое загружает документы XHTML с помощью Microsoft XML Core Services (MSXML), MSXML будет отправлять запросы в консорциум World Wide Web Consortium (W3C) для получения хорошо известных файлов определения DTD. Такое поведение может спровоцировать большой трафик на сервере W3C. Иногда можно обнаружить, что файлы XHTML не загружаются успешно, так как запросы DTD заблокированы сервером W3C.
Например, у вас есть файл JavaScript (.js), который содержит следующий код:
Когда вы запускаете файл 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 выполните следующие действия:
Найдите файл Msxml4.dll в следующей папке:
C:\Windows\System32
Щелкните файл Msxml4.dll правой кнопкой мыши и выберите команду Свойства.
Чтобы узнать версию, перейдите на вкладку Версия.
Примечание В Windows Vista, Windows 7 или Windows Server 2008 перейдите на вкладку Подробно.
Как получить это обновление
Это обновление будет загружено и установлено автоматически из Центра обновлений Windows. Однако вы также можете установить это обновление вручную, загрузив соответствующий пакет. Существуют несколько таких пакетов. Эти пакеты были выпущены для различных сценариев установки:
Статьи базы знаний
Поддерживаемые операционные системы
Описание обновления для служб 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 с пакетом обновления
Описание обновления для служб 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)
Описание обновления для служб 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)
Описание обновления для служб Microsoft MSXML Core Services 3.0 и MSXML Core Services 6.0
Службы MSXML3 и MSXML6 установлены операционной системой
Скачать пакет обновления.
MSXML 3.0 и MSXML 6.0
Windows XP с пакетом обновления 3 (SP3)
64-разрядный выпуск Windows XP Professional
Windows Server 2003 с пакетом обновления 2 (SP2)
64-разрядный выпуск Windows Server 2003 с пакетом обновления 2 (SP2)
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
Дополнительные сведения о скачивании файлов поддержки корпорации Майкрософт см. в следующей статье базы знаний Майкрософт:
Как загрузить файлы технической поддержки Майкрософт через веб-службы Корпорация Майкрософт проверила этот файл на отсутствие вирусов с помощью самой свежей версии антивирусного программного обеспечения, доступной на момент размещения файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Сведения о файлах
Английская версия этого обновления содержит атрибуты файлов, которые перечислены в следующей таблице. Дата и время для файлов указаны в формате UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
Description of an update for MSXML Core Services 6.0 Service Pack 2
Symptoms
When you visit a Web site or run an application that loads XHTML documents by using Microsoft XML Core Services (MSXML), MSXML will send requests to the World Wide Web Consortium (W3C) to fetch well-known Document Type Definition (DTD) files every time. This behavior may bring lots of traffic to the W3C server. Sometimes, you may find the XHTML files are not loaded successfully because the DTD requests are blocked by the W3C server.
For example, you have a JavaScript file (.js) that contains the following code:
When you run the JavaScript file, the file loads an XHTML document by using MSXML. If you do not have this update installed, you may receive the following error message when you run the JavaScript file if the DTD requests are blocked by the W3C server:
ERROR: The server did not understand the request, or the request was invalid.
Error processing resource
‘http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd’.
After you install this update, the JavaScript file will run successfully and you will receive the following message:
The XHTML document was loaded successfully.Note
After you apply this update, MSXML caches the DTD files locally to reduce the number of requests that are sent to the W3C server.
After you install this update, you may be prompted to restart your computer.
If you install the update in Windows Vista, Windows Server 2008, or in Windows 7, you must run the setup file as an administrator.
For more information about XHTML and the Document Type Definitions (DTD), see the «More information» section.
Resolution
Update information
How to determine the MSXML version
To determine the MSXML version that is installed on your computer, follow these steps:
Locate the Msxml6.dll file in the following directory:
C:\Windows\System32
Right-click the Msxml6.dll file, and then click Properties.
Click the Version tab to see the version information.
Note In Windows Vista, Windows 7, or Windows Server 2008, click the Details tab instead.
How to obtain this update
This update will be installed automatically by Windows Update. However, you can also install this update manually by downloading the appropriate package. There are several packages that contain this fix. Those packages were released for the following different installation scenarios:
Supported operating systems
973686 Description of an update for Microsoft MSXML Core Services 6.0 Service Pack 2
MSXML 6.0 was installed by an application, or manually installed by yourself. To apply this hotfix, you must have MSXML 6.0 SP2 installed.
Download the update package now.
Windows Server 2003 Service Pack 2; Windows XP Service Pack 2
973685 Description of an update for Microsoft XML Core Services 4.0 Service Pack 3
MSXML 4.0 was installed by an application, or manually installed by yourself. To apply this hotfix, you must have MSXML 4.0 SP3 installed.
Download the update package now.
Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack 3
Download the update package now.
Windows XP Professional x64 Edition
Download the update package now.
Windows Server 2003 SP2
Download the update package now.
Windows Server 2003 Service Pack 2 x64 Edition
Download the update package now.
Windows Server 2003 Service Pack 2 for Itanium-based Systems
Download the update package now.
MSXML 3.0 and MSXML 6.0
Windows Vista, Windows Vista SP1 and Windows Vista SP2
Download the update package now.
MSXML 3.0 and MSXML 6.0
Windows Vista 64-bit Editions, Windows Vista 64-bit Editions SP1 and Windows Vista SP2
Download the update package now.
MSXML 3.0 and MSXML 6.0
Windows Server 2008 and Windows Server 2008 SP2
Download the update package now.
MSXML 3.0 and MSXML 6.0
Windows Server 2008 x64 Edition and Windows Server 2008 x64 Edition SP2
Download the update package now.
MSXML 3.0 and MSXML 6.0
Windows Server 2008 for Itanium-based Systems and Windows Server 2008 for Itanium-based Systems SP2
973688 Description of an update for Microsoft XML Core Services 4.0 Service Pack 2
MSXML 4.0 was installed by an application, or manually installed by yourself. To apply this hotfix, you must have MSXML 4.0 SP2 installed.
Download the update package now.
Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
File information
The English version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.