ГРЕШКА #: 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 версия, която е инсталирана на компютъра, изпълнете следните стъпки:
-
Намерете файла Msxml4.dll в следната директория:
C:\Windows\System32 -
С десния бутон върху файла Msxml4.dll и след това щракнете върху свойства.
-
Щракнете върху раздела версия , за да видите информация за версията.
Забележка: В Windows Vista, Windows 7 или Windows Server 2008 щракнете върху раздела подробни данни .
Как да получите тази актуализация
Тази актуализация ще се инсталира автоматично от Windows Update. Въпреки това можете да инсталирате тази актуализация ръчно чрез изтегляне на съответния пакет. Има няколко пакети, които съдържат тази корекция. Тези пакети, издадени за друга инсталация следните сценарии:
Статии от базата знания |
Сценарии за инсталиране |
Пакетите за актуализация |
MSXML версии |
Поддържани операционни системи |
973688 описание на актуализацията за Microsoft XML Core Services 4.0 Service Pack 2 |
MSXML 4.0 е инсталиран от приложение или ръчно инсталиран сами. За да приложите тази актуална корекция, трябва да имате инсталиран MSXML 4.0 SP2. |
MSXML 4.0 SP2 |
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 |
|
973686 описание на актуализацията за Microsoft MSXML основни услуги 6.0 Service Pack 2 |
MSXML 6.0 е инсталиран от приложение или ръчно инсталиран сами. За да приложите тази актуална корекция, трябва да имате инсталиран SP2 на MSXML 6.0. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2. Windows XP Service Pack 2 |
|
973685 описание на актуализацията за Microsoft XML Core Services 4.0 Service Pack 3 |
MSXML 4.0 е инсталиран от приложение или ръчно инсталиран сами. За да приложите тази актуална корекция, трябва да имате MSXML 4.0 SP3 инсталира. |
MSXML 4.0 SP3 |
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 |
|
973687 описание на актуализациите за Microsoft MSXML Core Services 3.0 и MSXML 6.0 основни услуги |
MSXML3 и MSXML6 са инсталирани от операционната система |
MSXML 3.0 и MSXML 6.0 |
Windows XP SP3 |
|
MSXML 3.0 |
Windows XP Professional x64 издание |
|||
MSXML 3.0 |
Windows Server 2003 SP2 |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 x64 издание |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 за системи, базирани на Itanium |
|||
MSXML 3.0 и MSXML 6.0 |
Windows Vista, Windows Vista SP1 и Windows Vista SP2 |
|||
MSXML 3.0 и MSXML 6.0 |
64-битовите издания на Windows Vista, Windows Vista 64-битовите издания SP1 и Windows Vista SP2 |
|||
MSXML 3.0 и MSXML 6.0 |
Windows Server 2008 и Windows Server 2008 SP2 |
|||
MSXML 3.0 и MSXML 6.0 |
Windows Server 2008 x64 Edition и Windows Server 2008 x64 издание SP2 |
|||
MSXML 3.0 и MSXML 6.0 |
Windows Server 2008 за Itanium базирани системи и Windows Server 2008 за Itanium базирани системи SP2 |
За повече информация как да изтеглите файлове за поддръжка на Microsoft щракнете върху следния номер на статия в базата знания на Microsoft:
119591 как да получите файлове за поддръжка на Microsoft от онлайн услуги
Microsoft е сканирал този файл за вируси. Microsoft използва най-новия софтуер за откриване на вируси, който е достъпен към датата на публикуване на файла. Файлът е записан на сървъри с повишена защита, които помагат за предотвратяването на неупълномощени промени във файла.
Файлова информация
Англоезичната версия на тази актуализация притежава файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
За всички поддържани базирани на 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 |
Допълнителна информация
За повече информация относно дефиниции на типа на документа посетете следния уеб сайт:
http://www.w3.org/TR/xhtml1/dtds.htmlЗа повече информация относно XHTML посетете следния уеб сайт:
http://www.w3.org/TR/xhtml1/За повече информация относно MSXML посетете следния сайт на Microsoft Developer Network Web:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxЗа допълнителна информация относно списъка на Microsoft XML Parser (MSXML) версии щракнете върху следния номер на статия в базата знания на Microsoft:
269238 списък на Microsoft XML Parser (MSXML) версии
Препратки
За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
954459 MS08-069: описание на актуализацията на защитата за XML Core Services 6.0: 11 ноември 2008 г.
За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684
Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft