BUGS #: do 118145 (Manutenção do conteúdo)erros #: 332758 (SQLBUVSTS)

Sintomas

Quando visita um Web site ou executar uma aplicação que carrega XHTML documentos utilizando o Microsoft XML Core Services (MSXML), MSXML enviará pedidos para a World Wide Web Consortium (W3C) para obter ficheiros de definição de tipo de documento (DTD) conhecido cada vez. Este comportamento poderá levar muito tráfego para o servidor de W3C. Por vezes, poderá encontrar que os ficheiros XHTML não são carregados com êxito uma vez que os pedidos DTD são bloqueados pelo servidor de W3C.


Por exemplo, ter um ficheiro JavaScript (. js) que contém o código seguinte:

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

Quando executa o ficheiro de JavaScript, o ficheiro carrega um documento XHTML utilizando MSXML. Se não tiver esta actualização instalada, poderá receber a seguinte mensagem de erro quando executa o ficheiro JavaScript se os pedidos DTD são bloqueados pelo servidor W3C:

Erro: O servidor não compreendeu o pedido ou o pedido era inválido.
Recurso de processamento de erro
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.

Depois de instalar esta actualização, o ficheiro de JavaScript será executado com êxito e receberá a seguinte mensagem:

O documento XHTML foi carregado com êxito.Nota

  • Depois de aplicar esta actualização, o MSXML coloca em cache os ficheiros DTD localmente para reduzir o número de pedidos que são enviados para o servidor de W3C.

  • Depois de instalar esta actualização, poderá ser-lhe para reiniciar o computador.

  • Se instalar a actualização no Windows Vista, Windows Server 2008, ou no Windows 7, terá de executar o ficheiro de configuração como administrador.

  • Para mais informações sobre XHTML e definições de tipo de documento (DTD), consulte a secção "Mais informação".

Resolução

Informações sobre a atualização

Como determinar a versão do MSXML

Para determinar a versão do MSXML é instalada no computador, siga estes passos:

  1. Localize o ficheiro Msxml4. dll no seguinte directório:
    C:\Windows\System32

  2. Botão direito do rato no ficheiro Msxml4. dll e, em seguida, clique em Propriedades.

  3. Clique no separador versão , para ver as informações de versão.
    Nota No Windows Vista, Windows 7 ou Windows Server 2008, clique no separador detalhes em vez disso.

Como obter esta atualização

Esta actualização será instalada automaticamente pelo Windows Update. No entanto, pode também instalar esta actualização manualmente, transferindo o pacote adequado. Existem vários pacotes que contêm esta correcção. Os pacotes foram disponibilizados nos seguintes cenários de instalação diferente:

Artigos da KB

Cenários de instalação

Pacotes de actualização

Versões do MSXML

Sistemas operativos suportados

Descrição de 973688 de uma actualização para Microsoft XML Core Services 4.0 Service Pack 2

MSXML 4.0 estava instalado por uma aplicação ou instalada manualmente por você próprio. Para aplicar esta correcção, tem de ter instalado o MSXML 4.0 SP2.

Download Transferir o pacote de atualização agora.

MSXML 4.0 SP2

Windows 7. o; Windows Server 2003 Service Pack 2. o; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2. o; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2. o; Windows XP Service Pack 2. o; Windows XP Service Pack

Descrição de 973686 de uma actualização para Microsoft MSXML Core Services 6.0 Service Pack 2

MSXML 6.0 foi instalado por uma aplicação ou instalada manualmente por você próprio. Para aplicar esta correcção, tem de ter o MSXML 6.0 SP2 instalado.

Download Transferir o pacote de atualização agora.

O MSXML 6.0 SP2

Windows Server 2003 Service Pack 2. o; Windows XP Service Pack 2

Descrição de 973685 de uma actualização para Microsoft XML Core Services 4.0 Service Pack 3

MSXML 4.0 estava instalado por uma aplicação ou instalada manualmente por você próprio. Para aplicar esta correcção, tem de ter o MSXML 4.0 SP3 instalado.

Download Transferir o pacote de atualização agora.

MSXML 4.0 SP3

Windows 7. o; Windows Server 2003 Service Pack 2. o; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2. o; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2. o; Windows XP Service Pack 2. o; Windows XP Service Pack 3

Descrição de 973687 de actualizações para Microsoft MSXML Core Services 3.0 e MSXML Core Services 6.0

MSXML3 e MSXML6 foram instalados pelo sistema operativo

Download Transferir o pacote de atualização agora.

O MSXML 3.0 e o MSXML 6.0

O Windows XP SP3

Download Transferir o pacote de atualização agora.

MSXML 3.0

Windows XP Professional x64 Edition

Download Transferir o pacote de atualização agora.

MSXML 3.0

Windows Server 2003 SP2

Download Transferir o pacote de atualização agora.

MSXML 3.0

Windows Server 2003 Service Pack 2 x64 Edition

Download Transferir o pacote de atualização agora.

MSXML 3.0

Windows Server 2003 Service Pack 2 para sistemas baseados em Itanium

Download Transferir o pacote de atualização agora.

O MSXML 3.0 e o MSXML 6.0

Windows Vista, Windows Vista SP1 e Windows Vista SP2

Download Transferir o pacote de atualização agora.

O MSXML 3.0 e o MSXML 6.0

Edições de 64 bits do Windows Vista, Windows Vista SP1 de 64 bits e o Windows Vista SP2

Download Transferir o pacote de atualização agora.

O MSXML 3.0 e o MSXML 6.0

Windows Server 2008 e Windows Server 2008 SP2

Download Transferir o pacote de atualização agora.

O MSXML 3.0 e o MSXML 6.0

Windows Server 2008 x64 Edition e Windows Server 2008 x64 Edition SP2

Download Transferir o pacote de atualização agora.

O MSXML 3.0 e o MSXML 6.0

Windows Server 2008 para sistemas baseados em Itanium e Windows Server 2008 SP2 para sistemas baseados em Itanium


Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

119591 como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft analisou este ficheiro quanto à presença de virus. A Microsoft utilizou o software de deteção de vírus mais atual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está armazenado em servidores com segurança melhorada que ajudam a impedir alterações não autorizadas ao ficheiro.

Informações de ficheiro

A versão inglesa desta actualização tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Para todas as versões baseadas em x86 do Windows XP, do Windows Server 2003, do Windows Vista, do Windows Server 2008, Windows Server 2008 R2 e do Windows 7

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

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

Mais informações

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

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

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

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxPara mais informações sobre a lista de versões do Microsoft XML Parser (MSXML), clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

Versões de lista do Microsoft XML Parser (MSXML) 269238


Referências

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na 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 mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

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

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×