OPRAVA: Údaje vyhradené pomocou funkcie VirtualAlloc sa môžu zmeniť v zariadení so systémom Windows Embedded CE 6.0 R3, ktoré používa procesor ARM Cortex A-8

Príznaky

Pozrite si nasledujúci scenár:

  • V zariadení so systémom Windows Embedded CE 6.0 R3 spúšťate aplikáciu alebo ovládač, ktorý volá funkciu VirtualAlloc. Ovládač triedy NDIS (USB Remote Network Driver Interface Specification) (Rndismp.dll) volá funkciu VirtualAlloc na vyhradenie virtuálnej pamäte pre štruktúry.
  • Parameter flProtect funkcie VirtualAlloc je zadaný ako atribút PAGE_NOCACHE.
  • Zariadenie používa procesor ARM Cortex A-8.

V tomto scenári sa údaje vo vyhradenej pamäti môžu meniť. Prvé bajty štruktúry sa môžu napríklad v module Rndismp.dll zmeniť na nulu.

Riešenie

Informácie o aktualizácii softvéru

Podporovaná aktualizácia softvéru je teraz k dispozícii od spoločnosti Microsoft ako mesačná aktualizácia Windows Embedded CE 6.0 zo septembra 2011. V časti Informácie o súbore obsahuje názov súboru balíka verziu produktu, dátum, číslo článku databázy Knowledge Base a typ procesora. Formát názvu súboru balíka je:

Verzia produktu-rrmmdd-kbnnnnnn-typ procesoraWincepb60-110128-kb2492159-armv4i.msi je napríklad oprava ARMV4i Windows Embedded CE 6.0 Platform Builder, ktorá je zdokumentovaná v článku KB 2492159 a ktorá je obsiahnutá v mesačnej aktualizácii z januára 2011.

Ak chcete tento problém vyriešiť okamžite, stiahnite si mesačnú aktualizáciu Windows Embedded CE 6.0 z nasledujúcej webovej lokality spoločnosti Microsoft.

Centrum sťahovania softvéru spoločnosti Microsoft

Windows Embedded CE 6.0

Predpoklady

Táto aktualizácia je podporovaná iba v prípade, že boli tiež nainštalované všetky predtým vydané aktualizácie tohto produktu.

Požiadavka na reštartovanie

Po použití tejto aktualizácie je potrebné čisté zostavenie celej platformy. Použite jednu z nasledujúcich metód:

  • V ponuke Zostava kliknite na položku Čisté riešenie a potom kliknite na položku Zostaviť riešenie.
  • V ponuke Zostaviť kliknite na položku Znova zostaviť riešenie.

Po použití tejto aktualizácie softvéru nie je potrebné reštartovať počítač.

Informácie o nahradení aktualizácie

Táto aktualizácia nenahrádza žiadne iné aktualizácie.

Informácie o súboroch

Anglická verzia tohto balíka aktualizácie softvéru má atribúty súborov (alebo neskoršie atribúty súborov), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete zistiť rozdiel medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas na ovládacom paneli.

Inštalačné súbory

Názov súboru Veľkosť súboru Dátum Čas
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 that are included in this update package

Názov súboru Veľkosť súboru Dátum Čas Cesta
Windows embedded ce 6.0_update_kb2603744.htm 7,889 01-okt-2011 02:40 110930_kb2603744
Vm.c 148,858 15-Sep-2011 00:35 private\Winceos\Coreos\Nk\Kernel
Nkmain.lib 2,743,134 15-Sep-2011 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib 2,779,998 15-Sep-2011 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib 1,766,094 15-Sep-2011 00:32 Public\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib 1,791,522 15-Sep-2011 00:32 Public\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib 2,585,952 15-Sep-2011 00:33 Public\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib 2,621,938 15-Sep-2011 00:33 Public\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib 1,675,428 15-Sep-2011 00:32 Verejné\Bežné\Dub\Lib\Mipsii\Maloobchod
Nkprmain.lib 1,705,572 15-Sep-2011 00:32 Verejné\Bežné\Dub\Lib\Mipsii\Maloobchod
Nkmain.lib 2,660,804 15-Sep-2011 00:33 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkprmain.lib 2,697,066 15-Sep-2011 00:33 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkmain.lib 1,735,130 15-Sep-2011 00:33 Verejné\Bežné\Dub\Lib\Mipsii_fp\Maloobchod
Nkprmain.lib 1,765,382 15-Sep-2011 00:33 Verejné\Bežné\Dub\Lib\Mipsii_fp\Maloobchod
Nkmain.lib 2,618,342 15-Sep-2011 00:34 Public\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib 2,654,460 15-Sep-2011 00:34 Public\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib 1,700,508 15-Sep-2011 00:33 Verejné\Bežné\Dub\Lib\Mipsiv\Maloobchod
Nkprmain.lib 1,730,554 15-Sep-2011 00:33 Verejné\Bežné\Dub\Lib\Mipsiv\Maloobchod
Nkmain.lib 2,698,452 15-Sep-2011 00:34 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkprmain.lib 2,734,846 15-Sep-2011 00:34 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkmain.lib 1,766,670 15-Sep-2011 00:34 Verejné\Bežné\Dub\Lib\Mipsiv_fp\Maloobchod
Nkprmain.lib 1,796,820 15-Sep-2011 00:34 Verejné\Bežné\Dub\Lib\Mipsiv_fp\Maloobchod
Nkmain.lib 2,180,764 15-Sep-2011 00:35 Public\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib 2,205,996 15-Sep-2011 00:35 Public\Common\Oak\Lib\Sh4\Debug
Nkmain.lib 1,519,024 15-Sep-2011 00:35 Verejné\Bežné\Dub\Lib\Sh4\Maloobchod
Nkprmain.lib 1,543,400 15-Sep-2011 00:35 Verejné\Bežné\Dub\Lib\Sh4\Maloobchod
Nkmain.lib 2,172,408 15-Sep-2011 00:32 Public\Common\Oak\Lib\X86\Debug
Nkprmain.lib 2,200,540 15-Sep-2011 00:32 Public\Common\Oak\Lib\X86\Debug
Nkmain.lib 1,531,100 15-Sep-2011 00:31 Public\Common\Oak\Lib\X86\Retail
Nkprmain.lib 1,551,112 15-Sep-2011 00:31 Public\Common\Oak\Lib\X86\Retail

Odkazy

Ďalšie informácie o terminológii aktualizácií softvéru nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledujúce číslo:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti MicrosoftProdukty tretích strán uvedené v tomto článku vyrábajú spoločnosti, ktoré sú nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje žiadnu záruku, či už vyjadrenú alebo predpokladanú, na výkonnosť alebo spoľahlivosť týchto produktov.