ID do artigo: 2516902 - Última revisão: quarta-feira, 13 de abril de 2011 - Revisão: 2.0

Um vazamento de memória ocorre ao executar algumas operações em um dispositivo de armazenamento ou em um USB HID inserido em um dispositivo baseado no Windows Embedded CE 6. 0 R3

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 o seguinte cenário:
  • Você pode inserir um dos seguintes dispositivos em um dispositivo baseado no Windows Embedded CE 6. 0 R3:
    • Um dispositivo de armazenamento. Por exemplo, um cartão SD ou uma placa de CF.
    • Um dispositivo de interface humana USB (HID). Por exemplo, um teclado USB ou um mouse USB.
  • Execute uma das seguintes operações:
    • Remova e reinsira o dispositivo de armazenamento ou o dispositivo USB HID rapidamente.
    • Suspender e retomar o dispositivo baseado no Windows Embedded CE 6. 0 R3.
Nesse cenário, algumas alças de eventos não são liberadas. Se você repetir uma das operações com freqüência, um vazamento de memória ocorre nas funções do Gerenciador de disco de sistema de arquivo (FSDMGR) ou na pilha de USB. Isso faz com que o desempenho do dispositivo para diminuir.

Causa

Um vazamento de memória nas funções do FSDMGR

Esse problema ocorre porque a função que desmonta as partições não é chamada depois que o dispositivo de armazenamento é removido e reinserido e antes doPnPUnloadDelaytempo limite da subchave.

Um vazamento de memória na pilha de USB

Esse problema ocorre porque alguns manipuladores de evento foram recriados sem liberar as instâncias existentes do alça durante o ciclo de currículo.

Resolução

Informações de atualização de software

Uma atualização de software compatível está disponível na Microsoft como atualização Windows Embedded CE 6. 0 Platform Builder mensal (março de 2011). Você pode confirmar isso navegado até a seção "Informações sobre o arquivo" deste artigo. O nome do arquivo de pacote contém a versão do produto, data, número de artigo do Knowledge Base e o tipo de processador. O formato de nome de arquivo do pacote é:
Tipo de produto-aammdd-kbnnnnnn-processador, versão
Por exemplo: Wincepb50-060503-kb917590-armv4i. msi é a correção do ARMV4i Windows Embedded 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 seguinte número de artigo para obter informações sobre como obter o Windows Embedded CE Platform Builder e as principais atualizações de software do sistema operacional:
837392  (http://support.microsoft.com/kb/837392/ ) Como encontrar o sistema operacional principal correções para os produtos do Microsoft Windows Embedded CE Platform Builder


ObservaçãoEste Windows Embedded CE 6. 0 atualização mensal também está disponível para download no seguinte site da Central de Download da Microsoft:
Atualizações do Windows Embedded CE 6. 0 (http://www.microsoft.com/downloads/en/ResultsForProduct.aspx?productID=f8af6708-edcb-472a-829d-f73d951c35a1&stype=ss_sd&displaylang=en&nr=10&sortCriteria=Popularity&sortOrder=Ascending)

Pré-requisitos

Para aplicar esta atualização de software, você deve ter todas as emitidas anteriormente atualizações de software para este produto instalado.

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 oCompilaçãomenu, clique emLimpar soluçãoe, em seguida, clique emCompilar solução.
  • Sobre oCompilaçãomenu, clique emSolução de reconstruçã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 atualizações.

Informações de arquivo

A versão inglesa deste pacote de atualização de software tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados no tempo Universal Coordenado (UTC). Quando você visualiza as informações do arquivo, ele será convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use oFuso horárioGuia deData e horaitem no painel de controle.
Arquivos do instalador
Recolher esta tabelaExpandir esta tabela
Nome do arquivoTamanho do arquivoDataTempo
Wincepb60-110329-kb2516902-armv4i. msi3,985,92029-Mar-201118: 56.
Wincepb60-110329-kb2516902-mipsii.msi3,906,04829-Mar-201118: 56.
Wincepb60-110329-kb2516902-mipsii_fp.msi3,907,58429-Mar-201118: 56.
Wincepb60-110329-kb2516902-mipsiv.msi3,938,81629-Mar-201118: 56.
Wincepb60-110329-kb2516902-mipsiv_fp.msi3,939,84029-Mar-201118: 56.
Wincepb60-110329-kb2516902-sh4.msi3,799,55229-Mar-201118: 56.
Wincepb60-110329-kb2516902-x86.msi3,475,96829-Mar-201118: 56.
Arquivos incluídos neste pacote de hotfix
Recolher esta tabelaExpandir esta tabela
Nome do arquivoTamanho do arquivoDataTempoCaminho
Windows embedded ce 6.0_update_kb2516902.htm8,27129-Mar-201117: 25.110329_kb2516902
LogicalDisk.hpp10,06424-Mar-201119: 55.Private\Winceos\Coreos\Storage\Fsdmgr
Partition.hpp18,16224-Mar-201119: 55.Private\Winceos\Coreos\Storage\Fsdmgr
Setup.cpp25,94124-Mar-201119: 55.Public\Common\Oak\Drivers\Usb\Class\Hid\Hidclass\Usbpdd
Cdevice.cpp215,01524-Mar-201119: 55.Public\Common\Oak\Drivers\Usb\Hcd\Common
Chw.cpp75,68524-Mar-201119: 55.Public\Common\Oak\Drivers\Usb\Hcd\Usb20\Ehci
Cdevice.cpp212,27024-Mar-201119: 55.Public\Common\Oak\Drivers\Usb\Hcd\Usb20\Usb2com
Ehcdmdd.lib816,96424-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Ehci_lib.lib1,513,44024-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib1,525,00224-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Hcd2lib.lib665,14024-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Hcdlib.lib679,44824-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Uhci_lib.lib1,329,93624-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Usbhid_lib.lib200,81824-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Debug
Ehcdmdd.lib471,31024-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Retail
Ehci_lib.lib765,13224-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib1,238,80824-Mar-201119: 50.Public\Common\Oak\Lib\Armv4i\Retail
Hcd2lib.lib267,15424-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Retail
Hcdlib.lib274,81824-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Retail
Uhci_lib.lib528,59024-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Retail
Usbhid_lib.lib80,79224-Mar-201119: 51.Public\Common\Oak\Lib\Armv4i\Retail
Ehcdmdd.lib790,51824-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Debug
Ehci_lib.lib1,471,63224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib1,499,74824-Mar-201119: 51.Public\Common\Oak\Lib\Mipsii\Debug
Hcd2lib.lib651,20224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Debug
Hcdlib.lib665,57424-Mar-201119: 51.Public\Common\Oak\Lib\Mipsii\Debug
Uhci_lib.lib1,304,06824-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Debug
Usbhid_lib.lib195,39224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Debug
Ehcdmdd.lib449,63024-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Retail
Ehci_lib.lib744,29624-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib1,247,02624-Mar-201119: 51.Public\Common\Oak\Lib\Mipsii\Retail
Hcd2lib.lib269,99224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Retail
Hcdlib.lib278,04424-Mar-201119: 51.Public\Common\Oak\Lib\Mipsii\Retail
Uhci_lib.lib525,86624-Mar-201119: 51.Public\Common\Oak\Lib\Mipsii\Retail
Usbhid_lib.lib81,41024-Mar-201119: 52Public\Common\Oak\Lib\Mipsii\Retail
Ehcdmdd.lib790,58424-Mar-201119: 53.Public\Common\Oak\Lib\Mipsii_fp\Debug
Ehci_lib.lib1,471,75624-Mar-201119: 53.Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib1,500,05224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Debug
Hcd2lib.lib651,25024-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Debug
Hcdlib.lib665,60624-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Debug
Uhci_lib.lib1,304,14224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Debug
Usbhid_lib.lib195,41424-Mar-201119: 53.Public\Common\Oak\Lib\Mipsii_fp\Debug
Ehcdmdd.lib449,68424-Mar-201119: 53.Public\Common\Oak\Lib\Mipsii_fp\Retail
Ehci_lib.lib744,40824-Mar-201119: 53.Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib1,247,45024-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Retail
Hcd2lib.lib270,04224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Retail
Hcdlib.lib278,09824-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Retail
Uhci_lib.lib525,96224-Mar-201119: 52Public\Common\Oak\Lib\Mipsii_fp\Retail
Usbhid_lib.lib81,43824-Mar-201119: 53.Public\Common\Oak\Lib\Mipsii_fp\Retail
Ehcdmdd.lib796,76624-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Debug
Ehci_lib.lib1,483,19224-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib1,522,98024-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Debug
Hcd2lib.lib656,03024-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Debug
Hcdlib.lib670,72624-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Debug
Uhci_lib.lib1,312,71624-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Debug
Usbhid_lib.lib196,38424-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv\Debug
Ehcdmdd.lib452,99424-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Ehci_lib.lib751,18424-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib1,264,39624-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Hcd2lib.lib273,18024-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Hcdlib.lib281,38024-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Uhci_lib.lib531,26824-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Usbhid_lib.lib82,78424-Mar-201119: 53.Public\Common\Oak\Lib\Mipsiv\Retail
Ehcdmdd.lib796,83224-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Ehci_lib.lib1,483,31624-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib1,523,28424-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Hcd2lib.lib656,07824-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Hcdlib.lib670,75824-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Uhci_lib.lib1,312,79024-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Usbhid_lib.lib196,40624-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Debug
Ehcdmdd.lib453,04824-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Ehci_lib.lib751,29624-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib1,264,81624-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Hcd2lib.lib273,23024-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Hcdlib.lib281,43424-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Uhci_lib.lib531,36424-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Usbhid_lib.lib82,81224-Mar-201119: 54Public\Common\Oak\Lib\Mipsiv_fp\Retail
Ehcdmdd.lib703,00224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Ehci_lib.lib1,299,42424-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib1,345,88224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Hcd2lib.lib569,20224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Hcdlib.lib581,24224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Uhci_lib.lib1,135,98224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Usbhid_lib.lib170,24824-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Debug
Ehcdmdd.lib415,48224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Retail
Ehci_lib.lib686,75624-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib1,137,82224-Mar-201119: 54Public\Common\Oak\Lib\Sh4\Retail
Hcd2lib.lib248,03824-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Retail
Hcdlib.lib255,23224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Retail
Uhci_lib.lib485,20224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Retail
Usbhid_lib.lib76,78224-Mar-201119: 55.Public\Common\Oak\Lib\Sh4\Retail
Ehcdmdd.lib651,21624-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Ehci_lib.lib1,240,49624-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib1,270,43024-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Hcd2lib.lib562,82224-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Hcdlib.lib573,47424-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Uhci_lib.lib1,114,45624-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Usbhid_lib.lib173,89824-Mar-201119: 50.Public\Common\Oak\Lib\X86\Debug
Ehcdmdd.lib393,38824-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail
Ehci_lib.lib656,14224-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail
Fsdmgr_lib.lib1,069,36024-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail
Hcd2lib.lib238,32424-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail
Hcdlib.lib244,04024-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail
Uhci_lib.lib460,30224-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail
Usbhid_lib.lib77,03224-Mar-201119: 50.Public\Common\Oak\Lib\X86\Retail

Situação

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

Mais Informações

Para obter mais informações sobre oPNPUnloadDelaya subchave para o Gerenciador de armazenamento, visite o seguinte site da MSDN (Microsoft Developer rede anulou):
Informações gerais sobre a subchave "pnpunloaddelay" (http://msdn.microsoft.com/en-us/library/aa912238.aspx)
Para obter mais informações sobre a terminologia de 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 usada para descrever as atualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Windows Embedded CE 6.0 R3
Palavras-chave: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced atdownload kbmt KB2516902 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: 2516902  (http://support.microsoft.com/kb/2516902/en-us/ )