KORRIGERING: En minnesläcka uppstår när du snabbt tar bort och sedan återansluter en lagringsenhet som är insatt i en Windows Embedded CE 6.0 R3-baserad enhet

Symptom

Tänk dig följande scenario:

  • Du infogar en lagringsenhet, till exempel ett SD- eller CF-kort, i en Windows Embedded CE 6.0 R3-baserad enhet.
  • Du tar snabbt bort och sätter i lagringsenheten igen.

I det här scenariot kan en minnesläcka uppstå i en FSDMGR-funktion (File System Disk Manager). Detta gör att enhetens prestanda minskar med tiden.

Orsak

Det här problemet beror på att FSDMGR-funktionen som jämför partitionerna inte frigör en matris när matrisen inte längre behövs.

Lösning

Information om programvaruuppdatering

En programuppdatering som stöds är nu tillgänglig från Microsoft som Windows Embedded CE 6.0 månadsuppdatering maj 2011. I avsnittet "Filinformation" innehåller paketfilens namn produktversion, datum, artikelnummer och processortyp. Paketfilnamnet har följande format:

Produktversion-ååmmdd-kbnnnnnn-processortypTill exempel: Wincepb60-110128-kb2492159-armv4i.msi är korrigeringen ARMV4i Windows Embedded CE 6.0 Platform Builder som finns dokumenterad i Knowledge Base-artikeln 2492159 och som ingår i månadsuppdateringen för januari 2011.

Åtgärda problemet direkt genom att ladda ned månadsuppdateringen för Windows Embedded CE 6.0 från någon av följande Microsoft-webbplatser:

Windows Embedded

Ladda ned Windows Embedded CE 6.0 Microsoft Download Center

Windows Embedded CE 6.0

Krav

Den här uppdateringen stöds bara om alla tidigare utfärdade uppdateringar för den här produkten också har installerats.

Krav på omstart

När du har installerat den här uppdateringen måste du göra en ren version av hela plattformen. Det gör du genom att använda en av följande metoder:

  • Klicka på Rensa lösning på menyn Skapa och klicka sedan på Skapa lösning.
  • På menyn Skapa klickar du på Återskapa lösning.

Du behöver inte starta om datorn efter att du har installerat den här programuppdateringen.

Ersättningsinformation om uppdateringen

Den här uppdateringen ersätter inte någon tidigare uppdatering.

Filinformation

Den engelska versionen av det här programuppdateringspaketet har filattributen (eller senare filattribut) som anges i följande tabell. Datumen och tiderna för dessa filer anges i Coordinated Universal Time (UTC). När du visar filinformationen konverteras den till lokal tid. Om du vill hitta skillnaden mellan UTC och lokal tid använder du fliken Tidszon i objektet Datum och tid på kontrollpanelen.

Installationsfiler

Filnamn Filstorlek Datum Tid
Wincepb60-110517-kb2544266-mipsiv_fp.msi 1,556,992 17-maj-2011 20:56
Wincepb60-110517-kb2544266-sh4.msi 1,512,448 17-maj-2011 20:56
Wincepb60-110517-kb2544266-x86.msi 1,416,704 17-maj-2011 20:56
Wincepb60-110517-kb2544266-armv4i.msi 1,560,064 17-maj-2011 20:56
Wincepb60-110517-kb2544266-mipsii.msi 1,547,776 17-maj-2011 20:56
Wincepb60-110517-kb2544266-mipsii_fp.msi 1,548,288 17-maj-2011 20:56
Wincepb60-110517-kb2544266-mipsiv.msi 1,556,480 17-maj-2011 20:56

Files som ingår i det här uppdateringspaketet

Filnamn Filstorlek Datum Tid Sökväg
Windows embedded ce 6.0_update_kb2544266.htm 7,822 17-maj-2011 20:48 110517_kb2544266
Partition.cpp 29,243 03-maj-2011 19:59 Private\Winceos\Coreos\Storage\Fsdmgr
Fsdmgr_lib.lib 1,525,036 03-maj-2011 19:58 Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib 1,238,838 03-maj-2011 19:58 Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib 1,499,786 03-maj-2011 19:58 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,247,056 03-maj-2011 19:58 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,500,090 03-maj-2011 19:58 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,247,480 03-maj-2011 19:58 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,523,018 03-maj-2011 19:59 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,264,426 03-maj-2011 19:58 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,523,322 03-maj-2011 19:59 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,264,846 03-maj-2011 19:59 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,345,898 03-maj-2011 19:59 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,137,822 03-maj-2011 19:59 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,270,474 03-maj-2011 19:57 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,069,386 03-maj-2011 19:57 Public\Common\Oak\Lib\X86\Retail

Referenser

Om du vill veta mer om terminologi för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

824684 Beskrivning av standardterminologin som används för att beskriva Microsofts programuppdateringar