CORREÇÃO: ocorre um vazamento de memória quando você remove rapidamente e reinsere um dispositivo de armazenamento inserido em um dispositivo baseado no Windows Embedded CE 6.0 R3

Sintomas

Considere o seguinte cenário:

  • Você insere um dispositivo de armazenamento, como um card SD ou um card CF, em um dispositivo baseado no Windows Embedded CE 6.0 R3.
  • Você remove rapidamente e reinsere o dispositivo de armazenamento.

Nesse cenário, pode ocorrer um vazamento de memória em uma função do Gerenciador de Disco do Sistema de Arquivos (FSDMGR). Isso faz com que o desempenho do dispositivo diminua com o tempo.

Causa

Esse problema ocorre porque a função FSDMGR que compara as partições não recupera uma matriz quando a matriz não é mais necessária.

Resolução

Informações de atualização do software

Uma atualização de software com suporte agora está disponível na Microsoft como Windows Embedded CE 6.0 Atualização Mensal de maio de 2011. Na seção "Informações do arquivo", o nome do arquivo do pacote contém a versão do produto, a data, o número do artigo da Base de Dados de Conhecimento Microsoft e o tipo de processador. O formato do nome do arquivo do pacote é o seguinte:

Versão do produto-yymmdd-kbnnnnnn-tipo de processadorPor exemplo: Wincepb60-110128-kb2492159-armv4i.msi é a correção do Construtor de Plataforma ARMV4i Windows Embedded CE 6.0 documentada no artigo da Base de Dados de Conhecimento 2492159 e contida na atualização mensal de janeiro de 2011.

Para resolver esse problema imediatamente, baixe esta atualização mensal do Windows Embedded CE 6.0 de um dos seguintes sites da Microsoft:

Windows Embedded

Baixar o Windows Embedded CE 6.0 Centro de Download da Microsoft

Windows Embedded CE 6.0

Pré-requisitos

Essa atualização será compatível apenas se todas as atualizações lançadas anteriormente para esse produto também tiverem sido instaladas.

Necessidade de reinicialização

Após aplicar esta atualização, você deverá executar uma compilação limpa de toda a plataforma. Para fazer isso, utilize um dos métodos seguintes:

  • No menu Compilar, clique em Limpar Solução e clique em Compilar Solução.
  • No menu Compilar, clique em Recompilar Solução.

Não é necessário reiniciar o computador após aplicar esta atualização de software.

Informações sobre substituição da atualização

Essa atualização não substitui nenhuma outra lançada anteriormente.

Informações de arquivo

A versão em inglês deste pacote de atualização de software tem os atributos de arquivo (ou atributos de arquivo mais recentes) 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.

Arquivos do instalador

Nome do arquivo Tamanho do arquivo Data Horário
Wincepb60-110517-kb2544266-mipsiv_fp.msi 1,556,992 17 de maio de 2011 2,056
Wincepb60-110517-kb2544266-sh4.msi 1,512,448 17 de maio de 2011 2,056
Wincepb60-110517-kb2544266-x86.msi 1,416,704 17 de maio de 2011 2,056
Wincepb60-110517-kb2544266-armv4i.msi 1,560,064 17 de maio de 2011 2,056
Wincepb60-110517-kb2544266-mipsii.msi 1,547,776 17 de maio de 2011 2,056
Wincepb60-110517-kb2544266-mipsii_fp.msi 1,548,288 17 de maio de 2011 2,056
Wincepb60-110517-kb2544266-mipsiv.msi 1,556,480 17 de maio de 2011 2,056

Arquivos que são incluídos neste pacote de atualização

Nome do arquivo Tamanho do arquivo Data Horário Caminho
Windows Embedded ce 6.0_update_kb2544266.htm 7,822 17 de maio de 2011 20:48 110517_kb2544266
Partition.cpp 29,243 03 de maio de 2011 19:59 private\winceos\coreos\storage\fsdmgr
Fsdmgr_lib.lib 1,525,036 03 de maio de 2011 19:58 public\common\oak\lib\armv4i\debug
Fsdmgr_lib.lib 1,238,838 03 de maio de 2011 19:58 Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib 1,499,786 03 de maio de 2011 19:58 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,247,056 03 de maio de 2011 19:58 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,500,090 03 de maio de 2011 19:58 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,247,480 03 de maio de 2011 19:58 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,523,018 03 de maio de 2011 19:59 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,264,426 03 de maio de 2011 19:58 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,523,322 03 de maio de 2011 19:59 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,264,846 03 de maio de 2011 19:59 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,345,898 03 de maio de 2011 19:59 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,137,822 03 de maio de 2011 19:59 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,270,474 03 de maio de 2011 1,957 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,069,386 03 de maio de 2011 1,957 Public\Common\Oak\Lib\X86\Retail

Referências

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