PARANDUS: VirtualAlloc funktsiooni abil eraldatud andmed võivad muutuda Windows Embedded CE 6.0 R3-põhises seadmes, mis kasutab ARM Cortex A-8 protsessorit

Sümptomid

Vaatame järgmist näidet.

  • Käivitate rakenduse või draiveri, mis kutsub VirtualAlloc funktsiooni Windows Embedded CE 6.0 R3-põhises seadmes. Näiteks USB-kaugvõrgu draiveri liidese spetsifikatsiooni (NDIS) klassi draiver (Rndismp.dll) kutsub virtualAlloc funktsiooni eraldada virtuaalmälu struktuuridele.
  • VirtualAlloc-funktsiooni flProtect-parameeter on määratud atribuudiks PAGE_NOCACHE.
  • Seade kasutab ARM Cortex A-8 protsessorit.

Selle stsenaariumi puhul võivad eraldatud mälu andmed muutuda. Näiteks võivad struktuuri esimesed baidid Rndismp.dll moodulis nulliks saada.

Lahendus

Tarkvaravärskenduste teave

Toetatud tarkvaravärskendus on nüüd Microsoftilt saadaval kui Windows Embedded CE 6.0 igakuine värskendus septembris 2011. Jaotises "Failiteave" sisaldab paketifaili nimi toote versiooni, kuupäeva, teabebaasi artiklinumbrit ja protsessori tüüpi. Paketi failinime vorming on järgmine:

Toote versioon-yymmdd-kbnnnnnn-processor type(Nt Wincepb60-110128-kb2492159-armv4i.msi on ARMV4i Windows Embedded CE 6.0 platvormikoosturi parandus, mis on dokumenteeritud teabebaasiartikli 2492159 ja mis sisaldub 2011. aasta jaanuari igakuises värskenduses.

Probleemi kohe lahendamiseks laadige see Windows Embedded CE 6.0 igakuine värskendus alla järgmiselt Microsofti veebisaidilt.

Microsofti allalaadimiskeskus

Windows Embedded CE 6.0

Eeltingimused

Seda värskendust toetatakse ainult siis, kui kõik selle toote jaoks varem välja antud värskendused on samuti installitud.

Taaskäivitamise nõue

Pärast selle värskenduse rakendamist peate tegema kogu platvormi puhta järgu. Selleks tehke ühte järgmistest.

  • Klõpsake menüüs Koosta käsku Puhas lahendus ja seejärel käsku Koosta lahendus.
  • Klõpsake menüüs Koosta käsku Koosta lahendus uuesti.

Pärast selle tarkvaravärskenduse rakendamist ei pea te arvutit taaskäivitama.

Värskenduse asendusteave

See värskendus ei asenda muid värskendusi.

Failiteave

Selle tarkvaravärskenduspaketi ingliskeelsel versioonil on järgmises tabelis loetletud failiatribuudid (või uuemad failiatribuudid). Nende failide kuupäevad ja kellaajad on loetletud koordineeritud maailmaaja (UTC) järgi. Failiteabe vaatamisel teisendatakse see kohalikuks kellaajaks. UTC ja kohaliku kellaaja erinevuse leidmiseks kasutage Juhtpaneel üksuse Kuupäev ja kellaaeg vahekaarti Ajavöönd.

Installeri failid

Faili nimi Faili maht Kuupäev Kellaaeg
Wincepb60-110930-kb2603744-mipsiv.msi 3,391,488 01.okt.2011 02:53
Wincepb60-110930-kb2603744-mipsiv_fp.msi 3,514,368 01.okt.2011 02:53
Wincepb60-110930-kb2603744-sh4.msi 3,178,496 01.okt.2011 02:53
Wincepb60-110930-kb2603744-x86.msi 3,010,560 01.okt.2011 02:53
Wincepb60-110930-kb2603744-armv4i.msi 3,518,464 01.okt.2011 02:53
Wincepb60-110930-kb2603744-mipsii.msi 3,358,720 01.okt.2011 02:53
Wincepb60-110930-kb2603744-mipsii_fp.msi 3,473,408 01.okt.2011 02:53

Files, mis sisalduvad selles värskenduspaketis

Faili nimi Faili maht Kuupäev Kellaaeg Path
Windows embedded ce 6.0_update_kb2603744.htm 7,889 01.okt.2011 02:40 110930_kb2603744
Vm.c 148,858 15. sept 2011 00:35 Private\Winceos\Coreos\Nk\Kernel
Nkmain.lib 2,743,134 15. sept 2011 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib 2,779,998 15. sept 2011 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib 1,766,094 15. sept 2011 00:32 Avalik\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib 1,791,522 15. sept 2011 00:32 Avalik\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib 2,585,952 15. sept 2011 00:33 Avalik\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib 2,621,938 15. sept 2011 00:33 Avalik\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib 1,675,428 15. sept 2011 00:32 Avalik\Common\Oak\Lib\Mipsii\Retail
Nkprmain.lib 1,705,572 15. sept 2011 00:32 Avalik\Common\Oak\Lib\Mipsii\Retail
Nkmain.lib 2,660,804 15. sept 2011 00:33 Avalik\Common\Oak\Lib\Mipsii_fp\Silumine
Nkprmain.lib 2,697,066 15. sept 2011 00:33 Avalik\Common\Oak\Lib\Mipsii_fp\Silumine
Nkmain.lib 1,735,130 15. sept 2011 00:33 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkprmain.lib 1,765,382 15. sept 2011 00:33 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkmain.lib 2,618,342 15. sept 2011 00:34 Avalik\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib 2,654,460 15. sept 2011 00:34 Avalik\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib 1,700,508 15. sept 2011 00:33 Public\Common\Oak\Lib\Mipsiv\Retail
Nkprmain.lib 1,730,554 15. sept 2011 00:33 Public\Common\Oak\Lib\Mipsiv\Retail
Nkmain.lib 2,698,452 15. sept 2011 00:34 Avalik\Common\Oak\Lib\Mipsiv_fp\Silumine
Nkprmain.lib 2,734,846 15. sept 2011 00:34 Avalik\Common\Oak\Lib\Mipsiv_fp\Silumine
Nkmain.lib 1,766,670 15. sept 2011 00:34 Avalik\Common\Oak\Lib\Mipsiv_fp\Retail
Nkprmain.lib 1,796,820 15. sept 2011 00:34 Avalik\Common\Oak\Lib\Mipsiv_fp\Retail
Nkmain.lib 2,180,764 15. sept 2011 00:35 Public\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib 2,205,996 15. sept 2011 00:35 Public\Common\Oak\Lib\Sh4\Debug
Nkmain.lib 1,519,024 15. sept 2011 00:35 Public\Common\Oak\Lib\Sh4\Retail
Nkprmain.lib 1,543,400 15. sept 2011 00:35 Public\Common\Oak\Lib\Sh4\Retail
Nkmain.lib 2,172,408 15. sept 2011 00:32 Avalik\Common\Oak\Lib\X86\Silumine
Nkprmain.lib 2,200,540 15. sept 2011 00:32 Avalik\Common\Oak\Lib\X86\Silumine
Nkmain.lib 1,531,100 15. sept 2011 00:31 Avalik\Common\Oak\Lib\X86\Retail
Nkprmain.lib 1,551,112 15. sept 2011 00:31 Avalik\Common\Oak\Lib\X86\Retail

Viited

Tarkvaravärskenduste terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasis oleva artikli kuvamiseks järgmist artiklinumbrit.

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatava standardse terminoloogia kirjeldusSeda kolmanda osapoole tooted, mida selles artiklis käsitletakse, on valmistatud ettevõtete poolt, kes ei ole Microsoftiga seotud. Microsoft ei anna seoses nende toodete jõudluse ja töökindlusega mitte mingisuguseid – ei kaudseid ega muid – garantiisid.