CORREÇÃO: a compactação crítica é executada infinitamente durante a inicialização do controlador Flash MDD quando executa um teste de stress num dispositivo baseado no Windows Embedded CE 6.0 R3

Sintomas

Tenha em conta o seguinte cenário:

  • Executa uma imagem do sistema operativo baseado no Windows Embedded CE 6.0 R3 que inclui o componente Flash MDD num dispositivo.
  • Executa um teste de stress que causa várias perdas de energia quando as operações de escrita são executadas num volume do dispositivo.

Neste cenário, o dispositivo entra num estado em que a compactação crítica é executada infinitamente durante a inicialização do controlador Flash MDD. Além disso, o dispositivo não é iniciado com êxito, mesmo que o dispositivo seja reposto.

Causa

Este problema ocorre porque um bit de metadados para um bloco determina incorretamente que um setor não está sujo. Em seguida, alguns sectores sujos não podem ser detectados. Quando o compactador não consegue encontrar setores sujos suficientes para libertar, a compactação crítica é executada num ciclo apertado.

Resolução

Informações de atualização de software

Uma atualização de software suportada está agora disponível na Microsoft como Atualização Mensal do Windows Embedded CE 6.0 Platform Builder (julho de 2010). Para confirmar, desloque-se para a secção "Informações de ficheiro". O nome do ficheiro do pacote contém a versão do produto, a data, o número do artigo da Base de Dados de Conhecimento e o tipo de processador. O formato de nome de ficheiro do pacote é o seguinte:

Product version-yymmdd-kbnnnnnn-processor typeFor example: Wincepb50-060503-kb917590-armv4i.msi is the ARMV4i Windows CE 5.0 Platform Builder fix that is documented in KB article 917590 and that is contained in the May 2006 monthly update. Para resolver este problema imediatamente, clique no seguinte número de artigo para obter informações sobre como obter Windows CE Platform Builder e atualizações de software do sistema operativo principal:

837392 Como localizar correções principais do sistema operativo para produtos do Microsoft Windows CE Platform BuilderDecorra aplicar a atualização, os pacotes de consulta DNS são enviados apenas a partir da interface VPN. Além disso, os pacotes serão enviados apenas a partir da última interface VPN, mesmo que existam várias interfaces VPN.

Pré-requisitos

Esta atualização só é suportada se todas as atualizações anteriormente emitidas para este produto também tiverem sido instaladas.

Requisito de reinício

Depois de aplicar esta atualização, tem de efetuar uma compilação limpa de toda a plataforma. Para tal, utilize um dos seguintes métodos:

  • No menu Compilar , clique em Limpar e, em seguida, clique em Criar Plataforma.
  • No menu Compilar , clique em Reconstruir Plataforma.

Não tem de reiniciar o computador depois de aplicar esta atualização de software.

Informações de substituição de atualizações

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

Informações de ficheiro

A versão em inglês deste pacote de atualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) que estão listados na tabela seguinte. As datas e horas destes ficheiros estão listadas na Hora Universal Coordenada (UTC). Quando vê as informações do ficheiro, estas são convertidas para a hora local. Para encontrar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.

Ficheiros do instalador

Nome de ficheiro Tamanho do ficheiro Data Hora
Wincepb60-100731-kb2289488-armv4i.msi 870,912 03-Ago-2010 18:02
Wincepb60-100731-kb2289488-mipsii.msi 849,920 03-Ago-2010 18:02
Wincepb60-100731-kb2289488-mipsii_fp.msi 849,920 03-Ago-2010 18:02
Wincepb60-100731-kb2289488-mipsiv.msi 855,040 03-Ago-2010 18:02
Wincepb60-100731-kb2289488-mipsiv_fp.msi 855,040 03-Ago-2010 18:02
Wincepb60-100731-kb2289488-sh4.msi 843,264 03-Ago-2010 18:02
Wincepb60-100731-kb2289488-x86.msi 800,256 03-Ago-2010 18:02

Files incluídos neste pacote de atualização

                  

Nome de ficheiro Tamanho do ficheiro Data Hora Caminho
Windows embedded ce 6.0_update_kb2289488.htm 7,766 03-Ago-2010 17:45 100731_kb2289488
Flashmddcore.lib 746,592 31-Jul-2010 00:50 Público\Common\Oak\Lib\Armv4i\Debug
Flashmddcore.lib 586,842 31-Jul-2010 00:50 Público\Common\Oak\Lib\Armv4i\Retail
Flashmddcore.lib 721,470 31-Jul-2010 00:51 Public\Common\Oak\Lib\Mipsii\Debug
Flashmddcore.lib 559,134 31-Jul-2010 00:51 Público\Common\Oak\Lib\Mipsii\Retail
Flashmddcore.lib 721,588 31-Jul-2010 00:51 Public\Common\Oak\Lib\Mipsii_fp\Debug
Flashmddcore.lib 559,234 31-Jul-2010 00:51 Public\Common\Oak\Lib\Mipsii_fp\Retail
Flashmddcore.lib 731,936 31-Jul-2010 00:51 Público\Common\Oak\Lib\Mipsiv\Debug
Flashmddcore.lib 567,704 31-Jul-2010 00:51 Público\Common\Oak\Lib\Mipsiv\Retail
Flashmddcore.lib 732,054 31-Jul-2010 00:51 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Flashmddcore.lib 567,804 31-Jul-2010 00:51 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Flashmddcore.lib 655,366 31-Jul-2010 00:52 Public\Common\Oak\Lib\Sh4\Debug
Flashmddcore.lib 529,470 31-Jul-2010 00:51 Público\Common\Oak\Lib\Sh4\Retail
Flashmddcore.lib 603,440 31-Jul-2010 00:50 Public\Common\Oak\Lib\X86\Debug
Flashmddcore.lib 517,308 31-Jul-2010 00:50 Público\Common\Oak\Lib\X86\Retail

Estado

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

Mais Informações

Para obter mais informações sobre a terminologia da atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

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