Descrição de uma atualização para o MSXML Core Services 6.0 Service Pack 2

Aplica-se a
Windows 7 Windows Server 2008 Windows Vista Microsoft Windows Server 2003 Windows XP

Sintomas

Quando você visita um site ou executa um aplicativo que carrega documentos XHTML usando o Microsoft XML Core Services (MSXML), o MSXML envia solicitações ao World Wide Web Consortium (W3C) para buscar arquivos de Definição de Tipo de Documento (DTD) conhecidos sempre. Esse comportamento pode trazer muito tráfego para o servidor W3C. Às vezes, você pode descobrir que os arquivos XHTML não são carregados com êxito porque as solicitações DTD estão bloqueadas pelo servidor W3C.

Por exemplo, você tem um arquivo JavaScript (.js) que contém o seguinte código:


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

Quando você executa o arquivo JavaScript, o arquivo carrega um documento XHTML usando MSXML. Se você não tiver essa atualização instalada, poderá receber a seguinte mensagem de erro ao executar o arquivo JavaScript se as solicitações DTD forem bloqueadas pelo servidor W3C:

Observação

ERRO: o servidor não entendeu a solicitação ou a solicitação era inválida.
Recurso de processamento de erros
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.

Depois de instalar essa atualização, o arquivo JavaScript será executado com êxito e você receberá a seguinte mensagem:

O documento XHTML foi carregado com êxito. Observação

  • Depois de aplicar essa atualização, o MSXML armazena em cache os arquivos DTD localmente para reduzir o número de solicitações enviadas ao servidor W3C.
  • Depois de instalar essa atualização, você poderá ser solicitado a reiniciar o computador.
  • Se você instalar a atualização no Windows Vista, no Windows Server 2008 ou no Windows 7, deverá executar o arquivo de instalação como administrador.
  • Para obter mais informações sobre XHTML e as Definições de Tipo de Documento (DTD), consulte a seção "Mais informações".

Resolução

Informações de atualização

Como determinar a versão do MSXML

Para determinar a versão do MSXML instalada no computador, siga estas etapas:

  1. Localize o arquivo Msxml6.dll no seguinte diretório:
    C:\Windows\System32
  2. Clique com o botão direito do mouse no arquivo Msxml6.dll e clique em Propriedades.
  3. Clique na guia Versão para ver as informações de versão.
    Observação No Windows Vista, no Windows 7 ou no Windows Server 2008, clique na guia Detalhes.

Como obter esta atualização

Essa atualização será instalada automaticamente pelo Windows Update. No entanto, você também pode instalar essa atualização manualmente baixando o pacote apropriado. Há vários pacotes que contêm essa correção. Esses pacotes foram lançados para os seguintes cenários de instalação diferentes:

Artigos da base de dados Cenários de instalação Pacotes de atualização Versões do MSXML Sistemas operacionais compatíveis
973686 Descrição de uma atualização para o Microsoft MSXML Core Services 6.0 Service Pack 2
O MSXML 6.0 foi instalado por um aplicativo ou instalado manualmente por você. Para aplicar este hotfix, é necessário ter o MSXML 6.0 SP2 instalado. Baixar Baixe o pacote de atualização agora. MSXML 6.0 SP2 Windows Server 2003 Service Pack 2; Windows XP Service Pack 2
973685 Descrição de uma atualização para o Microsoft XML Core Services 4.0 Service Pack 3
O MSXML 4.0 foi instalado por um aplicativo ou instalado manualmente por você. Para aplicar este hotfix, é necessário ter o MSXML 4.0 SP3 instalado. Baixar Baixe o pacote de atualização agora. 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
973688 Descrição de uma atualização para o Microsoft XML Core Services 4.0 Service Pack 2
O MSXML 4.0 foi instalado por um aplicativo ou instalado manualmente por você. Para aplicar este hotfix, você deve ter o MSXML 4.0 SP2 instalado. Baixar Baixe o pacote de atualização agora. 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

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter arquivos de suporte da Microsoft do serviços online A Microsoft verificou este arquivo em busca de vírus. A Microsoft utilizou o software de detecção de vírus mais recente disponível na data em que o arquivo foi postado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar alterações não autorizadas nele.

Informações de arquivo

A versão em inglês desta atualização tem os atributos de arquivo (ou atributos de arquivo posteriores) que estão listados na tabela a seguir. As datas e as horas desses arquivos estão listadas no formato UTC (Tempo Universal Coordenado). Quando você visualizar as informações sobre os arquivos, elas são convertidas no horário local. Para saber a diferença entre a hora UTC e a hora local, use a guia Fuso Horário no item Data e Hora do Painel de Controle.

Para todas as versões com base em x86 compatíveis do Windows XP e do Windows Server 2003

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Horário
Msxml6.dll 6.20.2003.0 1,415,000 19 de agosto de 2009 09:07

Para todas as versões com base em x64 compatíveis do Windows XP e do Windows Server 2003

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Horário
Msxml6.dll 6.20.2003.0 2,018,648 20-Ago-2009 03:21

Para todas as versões com suporte baseadas em Itanium do Windows XP e do Windows Windows Server 2003

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Horário
Msxml6.dll 6.20.2003.0 4,251,464 20-Ago-2009 02:23

Mais informações

Para obter mais informações sobre definições de tipo de documento, visite o seguinte site:

http://www.w3.org/TR/xhtml1/dtds.html Para obter mais informações sobre XHTML, visite o seguinte site:

http://www.w3.org/TR/xhtml1/ Para obter mais informações sobre o MSXML, visite o seguinte site da Microsoft Developer Network:

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Para obter mais informações sobre a lista de versões do Microsoft XML Parser (MSXML), clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

269238 Lista de versões do Microsoft XML Parser (MSXML)

 

Referências

Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:

954459 MS08-069: Descrição da actualização de segurança para o XML Core Services 6.0: 11 de Novembro de 2008

Para obter informações adicionais sobre a terminologia da atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):

824684
Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft