CORREÇÃO: uma exceção "Abortar Dados" pode ocorrer quando um dispositivo de armazenamento USB é ligado a e, em seguida, imediatamente desanexado de um dispositivo baseado no Windows Embedded CE 6.0 R3

Sintomas

Se anexar um dispositivo de armazenamento USB a um dispositivo baseado no Windows Embedded CE 6.0 R3 e, em seguida, desanexá-lo imediatamente do dispositivo, poderá ocorrer uma exceção "Abortar Dados".

Causa

Quando um dispositivo de armazenamento USB está ligado, o thread PNP chama a função CreateFile para obter a alça do dispositivo. Se não tiver sido obtido um bloqueio de dispositivo e o dispositivo de armazenamento USB for desanexado imediatamente, ocorrerá uma exceção "Abortar Dados".

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 de novembro de 2011. 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-111111-kb2635840-mipsiv_fp.msi 1,069,056 11-Nov-2011 19:08
Wincepb60-111111-kb2635840-sh4.msi 1,044,480 11-Nov-2011 19:08
Wincepb60-111111-kb2635840-x86.msi 999,424 11-Nov-2011 19:08
Wincepb60-111111-kb2635840-armv4i.msi 1,081,344 11-Nov-2011 19:08
Wincepb60-111111-kb2635840-mipsii.msi 1,060,864 11-Nov-2011 19:08
Wincepb60-111111-kb2635840-mipsii_fp.msi 1,064,960 11-Nov-2011 19:08
Wincepb60-111111-kb2635840-mipsiv.msi 1,069,056 11-Nov-2011 19:08

Files incluídos neste pacote de atualização

Nome de ficheiro Tamanho do ficheiro Data Hora Caminho
Windows embedded ce 6.0_update_kb2635840.htm 7,955 11-Nov-2011 18:49 111111_kb2635840
Devfile.c 21,427 31-Out-2011 18:22 Private\Winceos\Coreos\Device\Devcore
Disk.c 73,917 31-Out-2011 18:22 Public\Common\Oak\Drivers\Usb\Class\Storage\Disk\Scsi2
Devcore.lib 739,880 31-Out-2011 18:21 Público\Common\Oak\Lib\Armv4i\Debug
Usbdisk6_lib.lib 314,344 31-Out-2011 18:21 Público\Common\Oak\Lib\Armv4i\Debug
Devcore.lib 528,510 31-Out-2011 18:21 Público\Common\Oak\Lib\Armv4i\Retail
Usbdisk6_lib.lib 107,992 31-Out-2011 18:21 Público\Common\Oak\Lib\Armv4i\Retail
Devcore.lib 718,754 31-Out-2011 18:21 Public\Common\Oak\Lib\Mipsii\Debug
Usbdisk6_lib.lib 296,046 31-Out-2011 18:21 Public\Common\Oak\Lib\Mipsii\Debug
Devcore.lib 526,940 31-Out-2011 18:21 Público\Common\Oak\Lib\Mipsii\Retail
Usbdisk6_lib.lib 106,378 31-Out-2011 18:21 Público\Common\Oak\Lib\Mipsii\Retail
Devcore.lib 718,870 31-Out-2011 18:21 Public\Common\Oak\Lib\Mipsii_fp\Debug
Usbdisk6_lib.lib 296,074 31-Out-2011 18:21 Public\Common\Oak\Lib\Mipsii_fp\Debug
Devcore.lib 527,058 31-Out-2011 18:21 Public\Common\Oak\Lib\Mipsii_fp\Retail
Usbdisk6_lib.lib 106,412 31-Out-2011 18:21 Public\Common\Oak\Lib\Mipsii_fp\Retail
Devcore.lib 727,182 31-Out-2011 18:22 Público\Common\Oak\Lib\Mipsiv\Debug
Usbdisk6_lib.lib 299,262 31-Out-2011 18:22 Público\Common\Oak\Lib\Mipsiv\Debug
Devcore.lib 536,104 31-Out-2011 18:21 Público\Common\Oak\Lib\Mipsiv\Retail
Usbdisk6_lib.lib 109,806 31-Out-2011 18:22 Público\Common\Oak\Lib\Mipsiv\Retail
Devcore.lib 727,298 31-Out-2011 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Usbdisk6_lib.lib 299,290 31-Out-2011 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Devcore.lib 536,222 31-Out-2011 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Usbdisk6_lib.lib 109,840 31-Out-2011 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Devcore.lib 638,958 31-Out-2011 18:22 Public\Common\Oak\Lib\Sh4\Debug
Usbdisk6_lib.lib 265,450 31-Out-2011 18:22 Public\Common\Oak\Lib\Sh4\Debug
Devcore.lib 480,078 31-Out-2011 18:22 Público\Common\Oak\Lib\Sh4\Retail
Usbdisk6_lib.lib 99,594 31-Out-2011 18:22 Público\Common\Oak\Lib\Sh4\Retail
Devcore.lib 613,558 31-Out-2011 18:20 Public\Common\Oak\Lib\X86\Debug
Usbdisk6_lib.lib 266,498 31-Out-2011 18:21 Public\Common\Oak\Lib\X86\Debug
Devcore.lib 457,532 31-Out-2011 18:20 Público\Common\Oak\Lib\X86\Retail
Usbdisk6_lib.lib 98,210 31-Out-2011 18:20 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