Simptome
Luați în considerare următorul scenariu:
- Executați o aplicație sau un driver care apelează funcția VirtualAlloc pe un dispozitiv bazat pe Windows Embedded CE 6.0 R3. De exemplu, driverul de clasă USB Remote Network Driver Interface Specification (Rndismp.dll) apelează funcția VirtualAlloc pentru a aloca memorie virtuală pentru structuri.
- Parametrul flProtect al funcției VirtualAlloc este specificat ca atribut PAGE_NOCACHE.
- Dispozitivul utilizează un procesor ARM Cortex A-8.
În acest scenariu, datele din memoria alocată se pot modifica. De exemplu, primii byți ai structurii pot deveni zero în modulul Rndismp.dll.
Rezolvare
Informații despre actualizarea software-ului
O actualizare de software acceptată este acum disponibilă de la Microsoft ca Actualizarea lunară Windows Embedded CE 6.0 din septembrie 2011. În secțiunea "Informații despre fișier", numele de fișier al pachetului conține versiunea produsului, data, numărul articolului din Baza de cunoștințe și tipul de procesor. Formatul numelui de fișier al pachetului este după cum urmează:
Versiunea produsului-aaallzz-kbnnnnnn-tip de procesorDe exemplu, Wincepb60-110128-kb2492159-armv4i.msi este remedierea ARMV4i Windows Embedded CE 6.0 Platform Builder care este documentată în articolul 2492159 din baza de cunoștințe și care este conținută în actualizarea lunară din ianuarie 2011.
Pentru a rezolva imediat această problemă, descărcați această actualizare lunară Windows Embedded CE 6.0 de pe următorul site web Microsoft.
Centrul de descărcare Microsoft
Cerințe preliminare
Această actualizare este acceptată doar dacă toate actualizările lansate anterior pentru acest produs au fost instalate, de asemenea.
Cerința de repornire
După ce aplicați această actualizare, trebuie să efectuați o compilare curată a întregii platforme. Pentru aceasta, utilizați una dintre următoarele metode:
- În meniul Generare , faceți clic pe Clean Solution, apoi pe Build Solution.
- În meniul Compilare , faceți clic pe Reconstruire soluție.
Nu este necesar să reporniți computerul după ce aplicați această actualizare de software.
Informații despre înlocuirea actualizării
Această actualizare nu înlocuiește alte actualizări.
Informații despre fișiere
Versiunea în limba engleză a acestui pachet de actualizare software are atributele de fișier (sau atributele de fișier mai recente) listate în tabelul următor. Datele și orele pentru aceste fișiere sunt listate în UTC. Când vizualizați informațiile despre fișier, acestea sunt convertite la ora locală. Pentru a găsi diferența dintre UTC și ora locală, utilizați fila Fus orar din elementul Dată și oră din Panou de control.
Fișiere de instalare
| Nume fișier | Dimensiune fișier | Dată | Oră |
|---|---|---|---|
| Wincepb60-110930-kb2603744-mipsiv.msi | 3,391,488 | 01-oct-2011 | 02:53 |
| Wincepb60-110930-kb2603744-mipsiv_fp.msi | 3,514,368 | 01-oct-2011 | 02:53 |
| Wincepb60-110930-kb2603744-sh4.msi | 3,178,496 | 01-oct-2011 | 02:53 |
| Wincepb60-110930-kb2603744-x86.msi | 3,010,560 | 01-oct-2011 | 02:53 |
| Wincepb60-110930-kb2603744-armv4i.msi | 3,518,464 | 01-oct-2011 | 02:53 |
| Wincepb60-110930-kb2603744-mipsii.msi | 3,358,720 | 01-oct-2011 | 02:53 |
| Wincepb60-110930-kb2603744-mipsii_fp.msi | 3,473,408 | 01-oct-2011 | 02:53 |
Files that are included in this update package
| Nume fișier | Dimensiune fișier | Dată | Oră | Cale |
|---|---|---|---|---|
| Windows embedded ce 6.0_update_kb2603744.htm | 7,889 | 01-oct-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 | Public\Common\Oak\Lib\Armv4i\Retail |
| Nkprmain.lib | 1,791,522 | 15-sept-2011 | 00:32 | Public\Common\Oak\Lib\Armv4i\Retail |
| Nkmain.lib | 2,585,952 | 15-sept-2011 | 00:33 | Public\Common\Oak\Lib\Mipsii\Debug |
| Nkprmain.lib | 2,621,938 | 15-sept-2011 | 00:33 | Public\Common\Oak\Lib\Mipsii\Debug |
| Nkmain.lib | 1,675,428 | 15-sept-2011 | 00:32 | Public\Common\Oak\Lib\Mipsii\Retail |
| Nkprmain.lib | 1,705,572 | 15-sept-2011 | 00:32 | Public\Common\Oak\Lib\Mipsii\Retail |
| Nkmain.lib | 2,660,804 | 15-sept-2011 | 00:33 | Public\Common\Oak\Lib\Mipsii_fp\Debug |
| Nkprmain.lib | 2,697,066 | 15-sept-2011 | 00:33 | Public\Common\Oak\Lib\Mipsii_fp\Debug |
| 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 | Public\Common\Oak\Lib\Mipsiv\Debug |
| Nkprmain.lib | 2,654,460 | 15-sept-2011 | 00:34 | Public\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 | Public\Common\Oak\Lib\Mipsiv_fp\Debug |
| Nkprmain.lib | 2,734,846 | 15-sept-2011 | 00:34 | Public\Common\Oak\Lib\Mipsiv_fp\Debug |
| Nkmain.lib | 1,766,670 | 15-sept-2011 | 00:34 | Public\Common\Oak\Lib\Mipsiv_fp\Retail |
| Nkprmain.lib | 1,796,820 | 15-sept-2011 | 00:34 | Public\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 | Public\Common\Oak\Lib\X86\Debug |
| Nkprmain.lib | 2,200,540 | 15-sept-2011 | 00:32 | Public\Common\Oak\Lib\X86\Debug |
| Nkmain.lib | 1,531,100 | 15-sept-2011 | 00:31 | Public\Common\Oak\Lib\X86\Retail |
| Nkprmain.lib | 1,551,112 | 15-sept-2011 | 00:31 | Public\Common\Oak\Lib\X86\Retail |
Referințe
Pentru informații suplimentare despre terminologia actualizărilor de software, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software MicrosoftProdusele de la terți prezentate în acest articol sunt fabricate de companii independente de Microsoft. Microsoft nu prezintă nicio garanție, implicită sau de altă natură, privind performanța sau fiabilitatea acestor produse.