CORREÇÃO: Ocorre uma violação de acesso quando se desloca para uma pasta que contém um ou mais ficheiros binários x64 através do Explorador do Windows num dispositivo baseado no Windows Embedded CE 6.0 R3

Sintomas

Tenha em conta o seguinte cenário:

  • Executa uma imagem x86 baseada em Windows Embedded CE 6.0 R3 num dispositivo.
  • Coloca um ou mais ficheiros binários x64 numa pasta. Por exemplo, coloca um ou mais ficheiros binários x64 na pasta Temp.
  • Utilize o Explorador do Windows para aceder à pasta Temp.

Neste cenário, ocorre uma violação de acesso. Além disso, o processo do Explorador do Windows falha.

Causa

Este problema ocorre porque o kernel não carrega corretamente ficheiros binários x64. Isto causa uma exceção e ocorre a violação de acesso.

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 janeiro de 2012. Na 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 Microsoft e o tipo de processador. O formato de nome de ficheiro do pacote é o seguinte:

Product version-yymmdd-kbnnnnnn-processor typeFor example, Wincepb60-110128-kb2492159-armv4i.msi is the ARMV4i Windows Embedded CE 6.0 Platform Builder fix that is documented in Knowledge Base article 2492159 and that is contained in the January 2011 monthly update.

Para resolver este problema imediatamente, transfira esta atualização mensal do Windows Embedded CE 6.0 a partir do seguinte site da Microsoft.

Centro de Transferências da Microsoft

Windows Embedded CE 6.0

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 Solução Limpa e, em seguida, clique em Criar Solução.
  • No menu Compilar , clique em Reconstruir Solução.

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-120131-kb2649922-mipsiv.msi 3,399,680 01-Fev-2012 01:42
Wincepb60-120131-kb2649922-mipsiv_fp.msi 3,522,560 01-Fev-2012 01:42
Wincepb60-120131-kb2649922-sh4.msi 3,182,592 01-Fev-2012 01:42
Wincepb60-120131-kb2649922-x86.msi 3,018,752 01-Fev-2012 01:42
Wincepb60-120131-kb2649922-armv4i.msi 3,526,656 01-Fev-2012 01:42
Wincepb60-120131-kb2649922-mipsii.msi 3,366,912 01-Fev-2012 01:42
Wincepb60-120131-kb2649922-mipsii_fp.msi 3,481,600 01-Fev-2012 01:42

Files incluídos neste pacote de atualização

Nome de ficheiro Tamanho do ficheiro Data Hora Caminho
Windows embedded ce 6.0_update_kb2649922.htm 7,811 01-Fev-2012 01:22 120131_kb2649922
Loader.c 154,788 26-Jan-2012 01:33 Privado\Winceos\Coreos\Nk\Kernel
Nkmain.lib 2,745,956 26-Jan-2012 01:30 Público\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib 2,782,816 26-Jan-2012 01:30 Público\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib 1,767,290 26-Jan-2012 01:30 Público\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib 1,792,718 26-Jan-2012 01:30 Público\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib 2,588,392 26-Jan-2012 01:31 Public\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib 2,624,378 26-Jan-2012 01:31 Public\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib 1,676,600 26-Jan-2012 01:31 Público\Common\Oak\Lib\Mipsii\Retail
Nkprmain.lib 1,706,744 26-Jan-2012 01:31 Público\Common\Oak\Lib\Mipsii\Retail
Nkmain.lib 2,663,240 26-Jan-2012 01:31 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkprmain.lib 2,699,502 26-Jan-2012 01:31 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkmain.lib 1,736,302 26-Jan-2012 01:31 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkprmain.lib 1,766,554 26-Jan-2012 01:31 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkmain.lib 2,620,834 26-Jan-2012 01:32 Público\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib 2,656,952 26-Jan-2012 01:32 Público\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib 1,701,824 26-Jan-2012 01:32 Público\Common\Oak\Lib\Mipsiv\Retail
Nkprmain.lib 1,731,870 26-Jan-2012 01:32 Público\Common\Oak\Lib\Mipsiv\Retail
Nkmain.lib 2,700,944 26-Jan-2012 01:33 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkprmain.lib 2,737,338 26-Jan-2012 01:33 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkmain.lib 1,767,986 26-Jan-2012 01:32 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkprmain.lib 1,798,136 26-Jan-2012 01:32 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkmain.lib 2,182,934 26-Jan-2012 01:33 Public\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib 2,208,166 26-Jan-2012 01:33 Public\Common\Oak\Lib\Sh4\Debug
Nkmain.lib 1,520,102 26-Jan-2012 01:33 Público\Common\Oak\Lib\Sh4\Retail
Nkprmain.lib 1,544,474 26-Jan-2012 01:33 Público\Common\Oak\Lib\Sh4\Retail
Nkmain.lib 2,174,358 26-Jan-2012 01:30 Public\Common\Oak\Lib\X86\Debug
Nkprmain.lib 2,202,490 26-Jan-2012 01:30 Public\Common\Oak\Lib\X86\Debug
Nkmain.lib 1,532,062 26-Jan-2012 01:30 Público\Common\Oak\Lib\X86\Retail
Nkprmain.lib 1,552,074 26-Jan-2012 01:30 Público\Common\Oak\Lib\X86\Retail

Referências

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