การแก้ไข: ข้อมูลที่จัดสรรโดยใช้ฟังก์ชัน VirtualAlloc อาจเปลี่ยนแปลงบนอุปกรณ์ที่ใช้ Windows Embedded CE 6.0 R3 ที่ใช้ตัวประมวลผล ARM Cortex A-8

อาการ

ลองทำตามสถานการณ์ต่อไปนี้:

  • คุณเรียกใช้แอปพลิเคชันหรือโปรแกรมควบคุมที่เรียกใช้ฟังก์ชัน VirtualAlloc บนอุปกรณ์ที่ใช้ Windows Embedded CE 6.0 R3 ตัวอย่างเช่น โปรแกรมควบคุมคลาส USB Remote Network Interface Specification (NDIS) (Rndismp.dll) จะเรียกใช้ฟังก์ชัน VirtualAlloc เพื่อจัดสรรหน่วยความจําเสมือนสําหรับโครงสร้างต่างๆ
  • พารามิเตอร์ flProtect ของฟังก์ชัน VirtualAlloc ถูกระบุเป็นแอตทริบิวต์ PAGE_NOCACHE
  • อุปกรณ์ใช้ตัวประมวลผล ARM Cortex A-8

ในสถานการณ์สมมตินี้ ข้อมูลในหน่วยความจําที่จัดสรรอาจเปลี่ยนแปลง ตัวอย่างเช่น ไบต์แรกของโครงสร้างอาจกลายเป็นศูนย์ในโมดูล Rndismp.dll

การแก้ปัญหา

ข้อมูลการอัปเดตซอฟต์แวร์

การอัปเดตซอฟต์แวร์ที่ได้รับการสนับสนุนพร้อมใช้งานแล้วจาก Microsoft เป็น Windows Embedded CE 6.0 การอัปเดตรายเดือน เดือนกันยายน 2011 ในส่วน "ข้อมูลไฟล์" ชื่อไฟล์แพคเกจจะประกอบด้วยเวอร์ชันของผลิตภัณฑ์ วันที่ หมายเลขบทความใน Knowledge Base และชนิดของตัวประมวลผล รูปแบบชื่อไฟล์แพคเกจมีดังนี้:

ชนิดตัวประมวลผล yymmdd-kbnnnnnn-processor เวอร์ชันผลิตภัณฑ์ ตัวอย่างเช่น Wincepb60-110128-kb2492159-armv4i.msi คือการแก้ไข ARMV4i Windows Embedded CE 6.0 Platform Builder ที่แสดงอยู่ในบทความ KB 2492159 และมีอยู่ในการอัปเดตประจําเดือนมกราคม 2554

เมื่อต้องการแก้ไขปัญหานี้ทันที ให้ดาวน์โหลดการอัปเดตรายเดือน Windows Embedded CE 6.0 นี้จากเว็บไซต์ของ Microsoft ต่อไปนี้

ศูนย์ดาวน์โหลด Microsoft

Windows Embedded CE 6.0

ข้อกำหนดเบื้องต้น

การอัปเดตนี้ได้รับการสนับสนุนเฉพาะเมื่อมีการติดตั้งการอัปเดตที่ออกใช้ก่อนหน้านี้ทั้งหมดสําหรับผลิตภัณฑ์นี้แล้วเท่านั้น

ข้อกำหนดในการรีสตาร์ต

หลังจากที่คุณใช้การอัปเดตนี้ คุณต้องดําเนินการสร้างแพลตฟอร์มทั้งหมดใหม่ทั้งหมด โดยให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:

  • บนเมนู รุ่น ให้คลิก ทําความสะอาดโซลูชัน แล้วคลิก สร้างโซลูชัน
  • บนเมนู สร้าง ให้คลิก สร้างโซลูชันใหม่

คุณไม่จําเป็นต้องเริ่มระบบของคอมพิวเตอร์ใหม่หลังจากที่คุณใช้การอัปเดตซอฟต์แวร์นี้

ข้อมูลการแทนที่การอัปเดต

การอัปเดตนี้ไม่ได้แทนที่การอัปเดตอื่นๆ

ข้อมูลไฟล์

เวอร์ชันภาษาอังกฤษของแพคเกจอัปเดตซอฟต์แวร์นี้มีแอตทริบิวต์ของไฟล์ (หรือแอตทริบิวต์ของไฟล์ที่ใหม่กว่า) ที่แสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสำหรับไฟล์เหล่านี้แสดงตามเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลไฟล์ ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC และเวลาท้องถิ่น ให้ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ใน แผงควบคุม

ไฟล์ตัวติดตั้ง

ชื่อไฟล์ ขนาดไฟล์ วันที่ เวลา
Wincepb60-110930-kb2603744-mipsiv.msi 3,391,488 01-ต.ค.-2554 02:53
Wincepb60-110930-kb2603744-mipsiv_fp.msi 3,514,368 01-ต.ค.-2554 02:53
Wincepb60-110930-kb2603744-sh4.msi 3,178,496 01-ต.ค.-2554 02:53
Wincepb60-110930-kb2603744-x86.msi 3,010,560 01-ต.ค.-2554 02:53
Wincepb60-110930-kb2603744-armv4i.msi 3,518,464 01-ต.ค.-2554 02:53
Wincepb60-110930-kb2603744-mipsii.msi 3,358,720 01-ต.ค.-2554 02:53
Wincepb60-110930-kb2603744-mipsii_fp.msi 3,473,408 01-ต.ค.-2554 02:53

Files ที่รวมอยู่ในแพคเกจการอัปเดตนี้

ชื่อไฟล์ ขนาดไฟล์ วันที่ เวลา เส้นทาง
windows embedded ce 6.0_update_kb2603744.htm 7,889 01-ต.ค.-2554 02:40 110930_kb2603744
Vm.c 148,858 15 ก.ย.-2554 00:35 Private\Winceos\Coreos\Nk\Kernel
Nkmain.lib 2,743,134 15 ก.ย.-2554 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib 2,779,998 15 ก.ย.-2554 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib 1,766,094 15 ก.ย.-2554 00:32 สาธารณะ\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib 1,791,522 15 ก.ย.-2554 00:32 สาธารณะ\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib 2,585,952 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib 2,621,938 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib 1,675,428 15 ก.ย.-2554 00:32 สาธารณะ\Common\Oak\Lib\Mipsii\Retail
Nkprmain.lib 1,705,572 15 ก.ย.-2554 00:32 สาธารณะ\Common\Oak\Lib\Mipsii\Retail
Nkmain.lib 2,660,804 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsii_fp\Debug
Nkprmain.lib 2,697,066 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsii_fp\Debug
Nkmain.lib 1,735,130 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsii_fp\Retail
Nkprmain.lib 1,765,382 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsii_fp\Retail
Nkmain.lib 2,618,342 15 ก.ย.-2554 00:34 สาธารณะ\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib 2,654,460 15 ก.ย.-2554 00:34 สาธารณะ\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib 1,700,508 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsiv\Retail
Nkprmain.lib 1,730,554 15 ก.ย.-2554 00:33 สาธารณะ\Common\Oak\Lib\Mipsiv\Retail
Nkmain.lib 2,698,452 15 ก.ย.-2554 00:34 สาธารณะ\Common\Oak\Lib\Mipsiv_fp\Debug
Nkprmain.lib 2,734,846 15 ก.ย.-2554 00:34 สาธารณะ\Common\Oak\Lib\Mipsiv_fp\Debug
Nkmain.lib 1,766,670 15 ก.ย.-2554 00:34 สาธารณะ\Common\Oak\Lib\Mipsiv_fp\Retail
Nkprmain.lib 1,796,820 15 ก.ย.-2554 00:34 สาธารณะ\Common\Oak\Lib\Mipsiv_fp\Retail
Nkmain.lib 2,180,764 15 ก.ย.-2554 00:35 สาธารณะ\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib 2,205,996 15 ก.ย.-2554 00:35 สาธารณะ\Common\Oak\Lib\Sh4\Debug
Nkmain.lib 1,519,024 15 ก.ย.-2554 00:35 สาธารณะ\Common\Oak\Lib\Sh4\Retail
Nkprmain.lib 1,543,400 15 ก.ย.-2554 00:35 สาธารณะ\Common\Oak\Lib\Sh4\Retail
Nkmain.lib 2,172,408 15 ก.ย.-2554 00:32 สาธารณะ\Common\Oak\Lib\X86\Debug
Nkprmain.lib 2,200,540 15 ก.ย.-2554 00:32 สาธารณะ\Common\Oak\Lib\X86\Debug
Nkmain.lib 1,531,100 15 ก.ย.-2554 00:31 สาธารณะ\Common\Oak\Lib\X86\Retail
Nkprmain.lib 1,551,112 15 ก.ย.-2554 00:31 สาธารณะ\Common\Oak\Lib\X86\Retail

การอ้างอิง

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

824684 คําอธิบายเกี่ยวกับคําศัพท์เฉพาะมาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงในบทความนี้ผลิตโดยบริษัทที่ไม่เกี่ยวข้องกับ Microsoft Microsoft ไม่รับประกันทั้งโดยนัยหรือโดยลักษณะอื่นเกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์ดังกล่าว