JAVÍTÁS: Memóriavesztés következik be, amikor a Windows Embedded CE 6.0 R3 rendszerben egy titkosított köteten a "CreateFile" metódust az "OPEN_EXISTING" jelölővel együtt hívják meg

Tünetek

Vegyük például a következő esetet:

  • Egy olyan Windows Embedded CE 6.0 R3-alapú lemezképet futtat, amely tartalmazza a Tárolókezelő összetevőket a céleszközön.
  • A Encfilt.dll titkosítási szűrőt telepíti egy tárolóeszköz kötetére. Ezután a kötet titkosítva lesz.
  • Futtat egy alkalmazást, amely a titkosított köteten lévő fájlon lévő fájl OPEN_EXISTING jelölőjével együtt meghívja a CreateFile metódust.
  • A titkosított köteten lévő fájl nem létezik.

Ilyen esetben memóriavesztés történt. Ha a probléma hosszú ideig jelentkezik, az alkalmazásban elfogy a memória.

Ok

Ez a probléma a Encfilt.dll titkosítási szűrő hibája miatt fordul elő.

Megoldás

Szoftverfrissítéssel kapcsolatos információk

A Microsoft Windows Embedded CE 6.0 havi frissítés 2011. decemberében már elérhető egy támogatott szoftverfrissítés formájában. A "Fájlinformációk" szakaszban a csomag fájlneve tartalmazza a termék verzióját, a dátumot, a Tudásbázis cikkszámát és a processzor típusát. A csomag fájlnevének formátuma a következő:

Termék verziója-ééhhnnn-kbnnnnnn-processzor típusA Wincepb60-110128-kb2492159-armv4i.msi például az ARMV4i Windows Embedded CE 6.0 Platform Builder javításáról van szó, amelyet a 2492159. tudásbáziscikk dokumentál, és amely a 2011. januári havi frissítésben is megtalálható.

A probléma azonnali megoldásához töltse le ezt a Windows Embedded CE 6.0 havi frissítést a következő Microsoft webhelyről.

Microsoft letöltőközpont

Windows Embedded CE 6.0

Előfeltételek

Ez a frissítés csak akkor támogatott, ha a termékhez kiadott összes korábbi frissítés is telepítve van.

Újraindítási követelmény

A frissítés telepítését követően a teljes platform tiszta buildjét kell végrehajtania. Ehhez kövesse az alábbi módszerek egyikét:

  • A Build menüben kattintson a Megoldás tisztítása, majd a Megoldás összeállítása parancsra.
  • A Build menüben kattintson a Megoldás újraépítése parancsra.

A szoftverfrissítés telepítését követően nem kell újraindítania a számítógépet.

A frissítések felváltásával kapcsolatos információk

Ez a frissítés nem váltja fel a többi frissítést.

A fájlokkal kapcsolatos adatok

A szoftverfrissítés angol nyelvű verziója tartalmazza az alábbi táblázatban felsorolt fájlattribútumokat (vagy újabb fájlattribútumokat). A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájladatok megtekintésekor a rendszer helyi idővé alakítja azokat. Az UTC és a helyi idő közötti különbséget a Vezérlőpult Dátum és idő elemének Időzóna lapján találja.

Telepítőfájlok

Fájlnév Fájlméret Dátum Idő
Wincepb60-111213-kb2646374-sh4.msi 638,976 2011. december 13. 20:41
Wincepb60-111213-kb2646374-x86.msi 626,688 2011. december 13. 20:41
Wincepb60-111213-kb2646374-armv4i.msi 647,168 2011. december 13. 20:41
Wincepb60-111213-kb2646374-mipsii.msi 647,168 2011. december 13. 20:41
Wincepb60-111213-kb2646374-mipsii_fp.msi 647,168 2011. december 13. 20:41
Wincepb60-111213-kb2646374-mipsiv.msi 651,264 2011. december 13. 20:41
Wincepb60-111213-kb2646374-mipsiv_fp.msi 651,264 2011. december 13. 20:41

A frissítési csomagban szereplő Files

Fájlnév Fájlméret Dátum Idő Elérési út
Windows embedded ce 6.0_update_kb2646374.htm 7,639 2011. december 13. 20:20 111213_kb2646374
Encfilt.lib 351,584 2011. december 02. 19:53 Public\Common\Oak\Lib\Armv4i\Debug
Encfilt.lib 229,302 2011. december 02. 19:53 Public\Common\Oak\Lib\Armv4i\Retail
Encfilt.lib 345,886 2011. december 02. 19:53 Public\Common\Oak\Lib\Mipsii\Debug
Encfilt.lib 236,396 2011. december 02. 19:53 Nyilvános\Közös\Tölgy\Lib\Mipsii\Kiskereskedelem
Encfilt.lib 345,930 2011. december 02. 19:53 Public\Common\Oak\Lib\Mipsii_fp\Debug
Encfilt.lib 236,428 2011. december 02. 19:53 Nyilvános\Közös\Tölgy\Lib\Mipsii_fp\Kiskereskedelem
Encfilt.lib 353,054 2011. december 02. 19:53 Public\Common\Oak\Lib\Mipsiv\Debug
Encfilt.lib 243,166 2011. december 02. 19:53 Public\Common\Oak\Lib\Mipsiv\Retail
Encfilt.lib 353,098 2011. december 02. 19:53 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Encfilt.lib 243,198 2011. december 02. 19:53 Nyilvános\Közös\Tölgy\Lib\Mipsiv_fp\Kiskereskedelem
Encfilt.lib 297,260 2011. december 02. 19:53 Public\Common\Oak\Lib\Sh4\Debug
Encfilt.lib 210,634 2011. december 02. 19:53 Nyilvános\Közös\Tölgy\Lib\Sh4\Kiskereskedelem
Encfilt.lib 305,134 2011. december 02. 19:53 Public\Common\Oak\Lib\X86\Debug
Encfilt.lib 200,636 2011. december 02. 19:52 Nyilvános\Közös\Tölgy\Lib\X86\Kiskereskedelem

Hivatkozások

A CreateFile metódusról a Microsoft Developer Network (MSDN) alábbi webhelyein talál további információt:

CreateFile (Windows Embedded Compact 7) A titkosítás engedélyezéséről az MSDN alábbi webhelyén talál további információt:

Tárolóeszköz titkosításának engedélyezése A szoftverfrissítésekkel kapcsolatos terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása