Artigo: 841532 - Última revisão: segunda-feira, 23 de Outubro de 2006 - Revisão: 1.4

Fugas de identificador de registo ocorrem em aplicações que utilizam classes MSXML DOM ou XML depois de instalar o Microsoft Office 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Aplicações que utilizam o Microsoft XML Parser (MSXML) Document Object Model (DOM) ou as classes XML no Microsoft .NET Framework detectar um aumento lento e estável alça utilização quando as aplicações estão a abrir ficheiros XML de serviços Web XML. Este problema poderá exaustão recursos de processo e causar um erro ou uma condição de memória esgotada. O programa tem de ser reiniciado para recuperar as alças perdidas. Este problema ocorre em computadores com o Microsoft Office 2003 instalado. O problema não ocorre em computadores com versões anteriores do Microsoft Office instalado.

Causa

Este problema é causado por uma fuga de alças de chave de registo num filtro de protocolo MIME lado do cliente para ficheiros XML que são devolvidos de serviços Web XML. O filtro MIME de XML do Microsoft Office (msoxmlmf.dll) é um processador do protocolo MIME registado. Msoxmlmf.dll pode carregar indirectamente em qualquer aplicação que utiliza o MSXML para analisar dados XML de um XML Web service. O filtro é utilizado o componente de biblioteca Wininet e o componente de biblioteca Urlmon para identificar ficheiros XML que estão associados ao Office 2003. Um identificador de chave de registo é transmitido sempre que o objecto de filtro é criado. O objecto de filtro é criado, normalmente, uma vez por sessão. No entanto, serviços destruir e recriar repetem XMLHttpRequest objectos e que analisar que o XML resultante poderão condições que provocam uma nova sessão seja criada para cada pedido. Quando é criada uma nova sessão para cada pedido, ocorre uma fuga lenta de identificadores de chave de registo.

Como contornar

Os clientes podem remover o filtro para evitar a fuga se o problema é tão grave que provoca erros de aplicações em outros processos. Para remover o filtro, siga estes passos:
  1. Verifique se o filtro msoxmlmf.dll é instalado na pasta partilhada do Office. Segue-se a localização predefinida para esta pasta:
    C:\Program Files\Common Files\Microsoft Shared\Office11\Msoxmlmf.dll
  2. Clique em Iniciar , clique em Executar , escreva regsvr32.exe /u "c:\program files\common files\microsoft shared\office11\msoxmlmf.dll" e, em seguida, clique em OK .

    Se o filtro msoxmlmf.dll estiver instalado numa localização que não é a localização predefinida, escreva o caminho da localização real do filtro.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

O filtro de MIME de XML do Microsoft Office (msoxmlmf.dll) está registado na seguinte chave de registo:
HKEY_CLASSES_ROOT\Protocols\Filter\text/xml
Remover esta chave também impede o filtro de carregamento de uma aplicação personalizada.

A informação contida neste artigo aplica-se a:
  • Microsoft Office Professional Edition 2003
  • Microsoft XML Core Services 4.0
  • Microsoft .NET Framework 1.0
Palavras-chave: 
kbmt kbxml kbnofix kbbug KB841532 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 841532  (http://support.microsoft.com/kb/841532/en-us/ )