ID do artigo: 2249270 - Última revisão: terça-feira, 14 de setembro de 2010 - Revisão: 2.0

Memória de um vazamento ocorre em um dispositivo que está executando uma imagem do Windows Embedded CE 6. 0 que inclui a variável "SYSGEN_DCOM"

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.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Considere este cenário. Você tiver um dispositivo que está executando uma imagem do Windows Embedded CE 6. 0 que inclui oSYSGEN_DCOMvariável . Este dispositivo, você pode executar um aplicativo que usa o módulo Ole32. dll e o módulo Oleaut32. dll. Nesse cenário, pode ocorrer um vazamento de memória. Por causa de vazamento de memória, você pode encontrar alguns problemas inesperados. Por exemplo, as falhas do aplicativo ou a diminuição de desempenho do sistema.

Causa

Esse problema ocorre devido a ordem na qual os threads do módulo Ole32. dll e o módulo Oleaut32. dll são finalizados. Esses dois módulos de compartilham dados do estado do thread, mas apenas no módulo Ole32. dll mantém a alocação de memória para a estrutura de dados. Quando ambos os módulos são vinculados, elas estão vinculadas na ordem alfabética. Portanto, o módulo Oleaut32. dll está vinculado após o módulo Ole32. dll. Se ambos os módulos de recebem umDLL_THREAD_DETACHmensagem e o módulo Oleaut32. dll processa a mensagem mais tarde, ocorre uma fuga de memória.

Resolução

As informações de atualização de software

Uma atualização de software com suporte foi disponibilizado pela Microsoft como o Windows Embedded CE 6. 0 atualização mensal Platform Builder (agosto de 2010). Você pode confirmar isso ao rolar para a seção "Informações de arquivo". O nome do arquivo de pacote contém a versão do produto, data, número de artigo da Base de dados de Conhecimento e tipo de processador. O formato de nome de arquivo de pacote é o seguinte:
Tipo de produto versão-aammdd-kbnnnnnn-processador
Por exemplo: Wincepb50-060503-kb917590-armv4i. msi é a correção do ARMV4i Windows CE 5. 0 Platform Builder documentada no artigo 917590 da KB e que está contida na atualização mensal de maio de 2006. Para resolver esse problema imediatamente, clique no número abaixo para obter informações sobre como obter o Windows CE Platform Builder e as atualizações de software do sistema operacional do núcleo:
837392  (http://support.microsoft.com/kb/837392/ ) Como localizar do núcleo do sistema operacional correções para os produtos do Microsoft Windows CE Platform Builder

Pré-requisitos

Desta atualização de software é compatível somente se a todas as atualizações emitidas anteriormente para este produto também tenham sido aplicadas.

Requisito de reinicialização

Depois de instalar esta atualização de software, você deve executar uma compilação limpa de toda a plataforma. Para fazer isso, use um dos seguintes métodos:
  • Sobre oCriarmenu, clique emSolução limpae, em seguida, clique emCriar solução.
  • Sobre oCriarmenu, clique emRecompilar solução.
Não é necessário reiniciar o computador após aplicar esta atualização de software.

Atualizar informações de substituição

Esta atualização não substitui quaisquer outras atualizações.

Informações do arquivo

Versão o inglês deste pacote de atualização de software apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na hora universal coordenada (UTC). Quando você visualiza as informações do arquivo, ele é convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use oFuso horárioguia nosData e horaitem no painel de controle.
Arquivos do instalador
Recolher esta tabelaExpandir esta tabela
Nome de arquivoTamanho do arquivoDataTempo
Wincepb60-100817-kb2249270-armv4i. msi930,30417-Ago-201017: 56
Wincepb60-100817 kb2249270 mipsii.msi919,04017-Ago-201017: 56
Wincepb60-100817 kb2249270 mipsii_fp.msi920,57617-Ago-201017: 56
Wincepb60-100817 kb2249270 mipsiv.msi925,69617-Ago-201017: 56
Wincepb60-100817 kb2249270 mipsiv_fp.msi923,13617-Ago-201017: 56
Wincepb60-100817 kb2249270 sh4.msi894,46417-Ago-201017: 56
Wincepb60-100817 kb2249270 x86.msi863,74417-Ago-201017: 56
Arquivos que estão incluídos neste pacote de hotfix
Recolher esta tabelaExpandir esta tabela
Nome de arquivoTamanho do arquivoDataTempoCaminho
6.0_Update_kb2249270.htm de ce incorporado do Windows7,61917-Ago-201017: 43100817_kb2249270
Class.lib681,78412-Ago-201014: 56Public\Dcom\Oak\Lib\Armv4i\Debug
Mcombase.lib70,60612-Ago-201014: 56Public\Dcom\Oak\Lib\Armv4i\Debug
Class.lib517,86812-Ago-201014: 56Public\Dcom\Oak\Lib\Armv4i\Retail
Mcombase.lib62,27212-Ago-201014: 56Public\Dcom\Oak\Lib\Armv4i\Retail
Class.lib666,76012-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii\Debug
Mcombase.lib70,22812-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii\Debug
Class.lib510,60812-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii\Retail
Mcombase.lib62,96412-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii\Retail
Class.lib666,91012-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii_fp\Debug
Mcombase.lib70,24812-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii_fp\Debug
Class.lib510,74412-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii_fp\Retail
Mcombase.lib62,99812-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsii_fp\Retail
Class.lib673,69812-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsiv\Debug
Mcombase.lib70,78412-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsiv\Debug
Class.lib514,85412-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsiv\Retail
Mcombase.lib63,70012-Ago-201014: 57Public\Dcom\Oak\Lib\Mipsiv\Retail
Class.lib673,84812-Ago-201014: 58Public\Dcom\Oak\Lib\Mipsiv_fp\Debug
Mcombase.lib70,80412-Ago-201014: 58Public\Dcom\Oak\Lib\Mipsiv_fp\Debug
Class.lib514,99012-Ago-201014: 58Public\Dcom\Oak\Lib\Mipsiv_fp\Retail
Mcombase.lib63,73412-Ago-201014: 58Public\Dcom\Oak\Lib\Mipsiv_fp\Retail
Class.lib613,76612-Ago-201014: 58Public\Dcom\Oak\Lib\Sh4\Debug
Mcombase.lib64,92412-Ago-201014: 58Public\Dcom\Oak\Lib\Sh4\Debug
Class.lib480,57012-Ago-201014: 58Public\Dcom\Oak\Lib\Sh4\Retail
Mcombase.lib59,47412-Ago-201014: 58Public\Dcom\Oak\Lib\Sh4\Retail
Class.lib592,62012-Ago-201014: 56Public\Dcom\Oak\Lib\X86\Debug
Mcombase.lib63,86412-Ago-201014: 56Public\Dcom\Oak\Lib\X86\Debug
Class.lib475,83812-Ago-201014: 56Public\Dcom\Oak\Lib\X86\Retail
Mcombase.lib59,72612-Ago-201014: 56Public\Dcom\Oak\Lib\X86\Retail

Situação

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

Mais Informações

Para obter mais informações sobre a terminologia da atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

A informação contida neste artigo aplica-se a:
  • Windows Embedded CE 6.0
Palavras-chave: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2249270 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2249270  (http://support.microsoft.com/kb/2249270/en-us/ )