LØSNING: Det oppstår en minnelekkasje når «CreateFile»-metoden kalles sammen med «OPEN_EXISTING»-flagget på et kryptert volum i Windows Embedded CE 6.0 R3

Symptomer

Tenk deg følgende:

  • Du kjører en Windows Embedded CE 6.0 R3-basert avbildning som inneholder Storage Manager-komponentene på målenheten.
  • Du installerer krypteringsfilteret for Encfilt.dll på et volum på en lagringsenhet. Deretter krypteres volumet.
  • Du kjører et program som kaller CreateFile-metoden sammen med OPEN_EXISTING flagg på en fil i det krypterte volumet.
  • Filen i det krypterte volumet finnes ikke.

I dette scenarioet oppstår en minnelekkasje. Når dette problemet oppstår i lang tid, går programmet tom for minne.

Årsak

Dette problemet oppstår på grunn av en feil i krypteringsfilteret Encfilt.dll.

Oppløsning

Informasjon om programvareoppdatering

En støttet programvareoppdatering er nå tilgjengelig fra Microsoft som Windows Embedded CE 6.0 Månedsoppdatering desember 2011. I delen Filinformasjon inneholder pakkefilnavnet produktversjonen, datoen, artikkelnummeret for Knowledge Base og prosessortypen. Formatet for pakkefilnavnet er som følger:

Produktversjon-yymmdd-kbnnnnnn-prosessortypeFor eksempel er Wincepb60-110128-kb2492159-armv4i.msi ARMV4i Windows Embedded CE 6.0 Platform Builder-løsningen som er dokumentert i KB-artikkel 2492159 og som finnes i den månedlige oppdateringen for januar 2011.

Hvis du vil løse dette problemet umiddelbart, kan du laste ned denne månedlige oppdateringen for Windows Embedded CE 6.0 fra følgende Microsoft-nettsted.

Microsoft Download Center

Windows Embedded CE 6.0

Forutsetninger

Denne oppdateringen støttes bare hvis alle tidligere utstedte oppdateringer for dette produktet også er installert.

Behov for omstart

Når du har tatt i bruk denne oppdateringen, må du utføre en ren versjon av hele plattformen. Hvis du vil gjøre dette, kan du bruke én av følgende metoder:

  • Klikk Rydd løsningBygg-menyen, og klikk deretter Bygg løsning.
  • Klikk Gjenoppbygg løsningBygg-menyen.

Du trenger ikke å starte datamaskinen på nytt etter at du har tatt i bruk denne programvareoppdateringen.

Erstatningsinformasjon om oppdatering

Denne oppdateringen erstatter ikke andre oppdateringer.

Filinformasjon

Den engelske versjonen av denne programvareoppdateringspakken har filattributtene (eller nyere filattributter) som er oppført i tabellen nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker du Tidssone-fanen i dato- og klokkeslettelementet i Kontrollpanel.

Installasjonsfiler

Filnavn Filstørrelse Dato Klokkeslett
Wincepb60-111213-kb2646374-sh4.msi 638,976 13.13.2011 20:41
Wincepb60-111213-kb2646374-x86.msi 626,688 13.13.2011 20:41
Wincepb60-111213-kb2646374-armv4i.msi 647,168 13.13.2011 20:41
Wincepb60-111213-kb2646374-mipsii.msi 647,168 13.13.2011 20:41
Wincepb60-111213-kb2646374-mipsii_fp.msi 647,168 13.13.2011 20:41
Wincepb60-111213-kb2646374-mipsiv.msi 651,264 13.13.2011 20:41
Wincepb60-111213-kb2646374-mipsiv_fp.msi 651,264 13.13.2011 20:41

Files som er inkludert i denne oppdateringspakken

Filnavn Filstørrelse Dato Klokkeslett Bane
Windows embedded ce 6.0_update_kb2646374.htm 7,639 13.13.2011 20:20 111213_kb2646374
Encfilt.lib 351,584 02.02.2011 19:53 Public\Common\Oak\Lib\Armv4i\Debug
Encfilt.lib 229,302 02.02.2011 19:53 Offentlig\Felles\Eik\Lib\Armv4i\Detaljhandel
Encfilt.lib 345,886 02.02.2011 19:53 Public\Common\Oak\Lib\Mipsii\Debug
Encfilt.lib 236,396 02.02.2011 19:53 Offentlig\Felles\Eik\Lib\Mipsii\Detaljhandel
Encfilt.lib 345,930 02.02.2011 19:53 Public\Common\Oak\Lib\Mipsii_fp\Debug
Encfilt.lib 236,428 02.02.2011 19:53 Offentlig\Felles\Eik\Lib\Mipsii_fp\Detaljhandel
Encfilt.lib 353,054 02.02.2011 19:53 Public\Common\Oak\Lib\Mipsiv\Debug
Encfilt.lib 243,166 02.02.2011 19:53 Offentlig\Felles\Eik\Lib\Mipsiv\Detaljhandel
Encfilt.lib 353,098 02.02.2011 19:53 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Encfilt.lib 243,198 02.02.2011 19:53 Offentlig\Felles\Eik\Lib\Mipsiv_fp\Detaljhandel
Encfilt.lib 297,260 02.02.2011 19:53 Public\Common\Oak\Lib\Sh4\Debug
Encfilt.lib 210,634 02.02.2011 19:53 Offentlig\Felles\Eik\Lib\Sh4\Detaljhandel
Encfilt.lib 305,134 02.02.2011 19:53 Public\Common\Oak\Lib\X86\Debug
Encfilt.lib 200,636 02.02.2011 19:52 Offentlig\Felles\Eik\Lib\X86\Detaljhandel

Kilder

Hvis du vil ha mer informasjon om CreateFile-metoden, kan du gå til følgende Microsoft Developer Network (MSDN)-nettsted:

CreateFile (Windows Embedded Compact 7) Hvis du vil ha mer informasjon om hvordan du aktiverer kryptering, kan du gå til følgende MSDN-nettsted:

Aktivere kryptering for en lagringsenhet Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 Beskrivelse av standardterminologien som brukes til å beskrive Microsoft-programvareoppdateringer