Descripción de una actualización para Microsoft XML Core Services 4.0 Service Pack 2

Se aplica a
Windows 7 Enterprise Windows 7 Professional Windows 7 Ultimate 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 Windows Vista Service Pack 2 Microsoft Windows XP Service Pack 2 Microsoft Windows Server 2003 Service Pack 2

ERROR #: 118145 (Mantenimiento del contenido) ERROR #: 332758 (SQLBUVSTS)

Síntomas

Cuando visita un sitio web o ejecuta una aplicación que carga documentos XHTML utilizando Microsoft XML Core Services (MSXML), MSXML enviará solicitudes al World Wide Web Consortium (W3C) para capturar cada vez archivos de definición de tipo de documento (DTD) conocidos. Este comportamiento puede atraer mucho tráfico al servidor W3C. A veces, es posible que los archivos XHTML no se carguen correctamente porque el servidor W3C bloquea las solicitudes DTD.

Por ejemplo, tiene un archivo JavaScript (.js) que contiene el código siguiente:

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

Cuando ejecuta el archivo JavaScript, este carga un documento XHTML mediante MSXML. Si no tiene instalada esta actualización, es posible que reciba el siguiente mensaje de error al ejecutar el archivo JavaScript si el servidor W3C bloquea las solicitudes DTD:

Nota

ERROR: El servidor no entendió la solicitud o la solicitud no era válida.
Recurso de procesamiento de errores
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.

Después de instalar esta actualización, el archivo JavaScript se ejecutará correctamente y recibirá el siguiente mensaje:

El documento XHTML se cargó correctamente. Nota

  • Después de aplicar esta actualización, MSXML almacena en caché los archivos DTD localmente para reducir el número de solicitudes que se envían al servidor W3C.

  • Después de instalar esta actualización, es posible que se le solicite reiniciar el equipo.

  • Si instala la actualización en Windows Vista, Windows Server 2008 o en Windows 7, debe ejecutar el archivo de instalación como administrador.

  • Para obtener más información sobre XHTML y las definiciones de tipo de documento (DTD), consulte la sección "Más información".

Resolución

Información de la actualización

Cómo determinar la versión de MSXML

Para determinar la versión de MSXML que está instalada en el equipo, siga estos pasos:

  1. Busque el archivo Msxml4.dll en el directorio siguiente:
    C:\Windows\System32
  2. Haga clic con el botón derecho en el archivo Msxml4.dll y luego haga clic en Propiedades.
  3. Haga clic en la pestaña Versión para ver la información de la versión.
    Nota: En Windows Vista, Windows 7 o Windows Server 2008, haga clic en la pestaña Detalles en su lugar.

Cómo obtener esta actualización

Windows Update instalará esta actualización automáticamente. Sin embargo, también puede instalar esta actualización manualmente descargando el paquete correspondiente. Hay varios paquetes que contienen esta corrección. Estos paquetes se publicaron para los siguientes escenarios de instalación diferentes:

Artículos de KB Escenarios de instalación Paquetes de actualización Versiones de MSXML Sistemas operativos admitidos
973688 Descripción de una actualización para Microsoft XML Core Services 4.0 Service Pack 2
MSXML 4.0 fue instalado por una aplicación o instalado manualmente por usted mismo. Para aplicar esta revisión, debe tener instalado MSXML 4.0 SP2. Descargar Descargue ahora la actualización. 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 Service Pack
973686 Descripción de una actualización para Microsoft MSXML Core Services 6.0 Service Pack 2
MSXML 6.0 fue instalado por una aplicación o instalado manualmente por usted mismo. Para aplicar esta revisión, debe tener instalado MSXML 6.0 SP2. Descargar Descargue ahora la actualización. MSXML 6.0 SP2 Windows Server 2003 Service Pack 2; Windows XP Service Pack 2
973685 Descripción de una actualización para Microsoft XML Core Services 4.0 Service Pack 3
MSXML 4.0 fue instalado por una aplicación o instalado manualmente por usted mismo. Para aplicar esta corrección, debe tener instalado MSXML 4.0 SP3. Descargar Descargue ahora la actualización. 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 Descripción de las actualizaciones para Microsoft MSXML Core Services 3.0 y MSXML Core Services 6.0
MSXML3 y MSXML6 fueron instalados por el sistema operativo Descargar Descargue ahora la actualización. MSXML 3.0 y MSXML 6.0 Windows XP SP3
Descargar Descargue ahora la actualización. MSXML 3.0 Windows XP Professional x64 Edition
Descargar Descargue ahora la actualización. MSXML 3.0 Windows Server 2003 SP2
Descargar Descargue ahora la actualización. MSXML 3.0 Windows Server 2003 Service Pack 2 x64 Edition
Descargar Descargue ahora la actualización. MSXML 3.0 Windows Server 2003 Service Pack 2 para sistemas basados en Itanium
Descargar Descargue ahora la actualización. MSXML 3.0 y MSXML 6.0 Windows Vista, Windows Vista SP1 y Windows Vista SP2
Descargar Descargue ahora la actualización. MSXML 3.0 y MSXML 6.0 Ediciones de 64 bits de Windows Vista, ediciones de 64 bits de Windows Vista SP1 y Windows Vista SP2
Descargar Descargue ahora la actualización. MSXML 3.0 y MSXML 6.0 Windows Server 2008 y Windows Server 2008 SP2
Descargar Descargue ahora la actualización. MSXML 3.0 y MSXML 6.0 Windows Server 2008 x64 Edition y Windows Server 2008 x64 Edition SP2
Descargar Descargue ahora la actualización. MSXML 3.0 y MSXML 6.0 Windows Server 2008 para sistemas basados en Itanium y Windows Server 2008 para sistemas basados en Itanium SP2

 Para obtener más información sobre cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

119591 Cómo obtener archivos de soporte técnico de Microsoft desde servicios en línea Microsoft examinó este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que había disponible en la fecha en la que se publicó el archivo. El archivo está guardado en servidores de seguridad mejorada que ayudan a prevenir cambios no autorizados del archivo.

Información de archivo

La versión en inglés de esta actualización tiene los atributos de archivo mostrados (u otros posteriores) en la siguiente tabla. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). La información del archivo se convertirá a la hora local cuando la vea. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.

Para todas las versiones compatibles basadas en x86 de Windows XP, de Windows Server 2003, Windows Vista, de Windows Server 2008, de Windows Server 2008 R2 y de Windows 7

Nombre de archivo File version Tamaño de archivo Fecha Hora
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

Más información

Para obtener más información acerca de las definiciones de tipo de documento, visite el siguiente sitio web:

http://www.w3.org/TR/xhtml1/dtds.html Para obtener más información acerca de XHTML, visite el siguiente sitio web:

http://www.w3.org/TR/xhtml1/ Para obtener más información acerca de MSXML, visite el siguiente sitio Web de Microsoft Developer Network:

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Para obtener más información acerca de la lista de versiones de Microsoft XML Parser (MSXML), haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

269238 Lista de versiones de Microsoft XML Parser (MSXML)

Referencias

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

954459 MS08-069: Descripción de la actualización de seguridad para XML Core Services 6.0: 11 de noviembre de 2008

 Para obtener más información acerca de la terminología relativa a las actualizaciones de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684
  Descripción de la terminología estándar que se usa para describir las actualizaciones de software de Microsoft