การรั่วไหลของเธรดเกิดขึ้นในกระบวนการ Udevice.exe เมื่อคุณพยายามสร้างการเชื่อมต่อ L2TP/IPsec ไปยังเซิร์ฟเวอร์จากอุปกรณ์ที่ใช้ Windows แบบฝังตัว CE 6.0 R3


อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณกำลังเรียกใช้ระบบปฏิบัติการ Windows แบบฝังตัว CE 6.0 R3 โดยยึดรูปแบบบนอุปกรณ์ อิมเมจระบบปฏิบัติการรวมโมดูลและคอมโพเนนต์ที่ใช้ชั้นสอง Tunneling Protocol (L2TP) ผ่าน Internet Protocol security (IPsec)
  • คุณพยายามสร้างการเชื่อมต่อ L2TP/IPsec จากอุปกรณ์ไปยังเซิร์ฟเวอร์
  • หนึ่งในการดำเนินการต่อไปนี้จะเกิดขึ้น:
    • มีสร้างการเชื่อมต่อ L2TP/IPsec เรียบร้อยแล้ว และจากนั้น คุณสามารถยกเลิกการเชื่อมต่อ
    • ไม่สามารถสร้างการเชื่อมต่อ L2TP/IPsec ได้เนื่องจากปัญหาเครือข่ายหรือข้อมูลประจำตัวไม่ถูกต้อง
ในสถานการณ์สมมตินี้ การรั่วไหลของเธรดเกิดขึ้นในกระบวนการ Udevice.exe กระบวนการ Udevice.exe จำนวนเธรดที่เพิ่มขึ้นทีละความพยายามในการเชื่อมต่อ นอกจากนี้ การรั่วไหลของหน่วยความจำของ 32 กิโลไบต์ (KB) เกิดขึ้นในระหว่างความพยายามในการเชื่อมต่อแต่ละครั้ง ถ้าคุณพยายามที่จะสร้างการเชื่อมต่อ L2TP/IPsec หลายครั้ง คุณอาจได้รับข้อผิดพลาด "หน่วยความจำ" และคุณอาจต้องเริ่มการทำงานของอุปกรณ์เพื่อกู้คืนจากปัญหานี้

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจากมีเธรดสุดท้ายของย่อหน้าที่ประกอบด้วยอินสแตนซ์ของคลาOverlapWrapperยังคงไม่ถูกลบแต่ละครั้งที่คุณพยายามสร้างการเชื่อมต่อ L2TP/IPsec ลักษณะการทำงานนี้ทำให้เกิดการรั่วไหลของเธรด ดังนั้น คุณประสบปัญหาที่อธิบายไว้ในส่วน "อาการ"

การแก้ไข


ข้อมูลการปรับปรุงซอฟต์แวร์

ปรับปรุงซอฟต์แวร์ที่ได้รับการสนับสนุนอยู่ในขณะนี้ได้จาก Microsoft เป็น Windows ฝังตัว CE 6.0 แพลตฟอร์มโปรแกรมสร้างรายเดือน Update (2010 กรกฎาคม) คุณสามารถยืนยันนี้ โดยเลื่อนไปส่วน "ข้อมูลแฟ้ม" ของบทความนี้ ชื่อแฟ้มแพคเกจประกอบด้วยเวอร์ชันผลิตภัณฑ์ วัน หมายเลขของบทความฐานข้อมูลองค์ความรู้ และชนิดของตัวประมวลผล รูปแบบชื่อแฟ้มแพคเกจคือ:
ผลิตภัณฑ์รุ่น yymmdd-kbnnnnnn-ตัวประมวลผลชนิด
ตัวอย่าง: Wincepb50-060503-kb917590-armv4i.msi คือ การแก้ไข ARMV4i Windows CE 5.0 แพลตฟอร์มโปรแกรมสร้างที่แสดงรายละเอียดอยู่ในบทความ KB 917590 และที่มีอยู่ในการปรับปรุงประจำเดือน 2006 พฤษภาคม เมื่อต้องการแก้ไขปัญหานี้ทันที ให้คลิกหมายเลขบทความต่อไปนี้สำหรับข้อมูลเกี่ยวกับการขอรับโปรแกรมสร้างแพลตฟอร์มของ Windows CE และหลักการปรับปรุงซอฟต์แวร์ของระบบปฏิบัติการ:
837392 วิธีการค้นหาตำแหน่งของระบบปฏิบัติการหลักที่แก้ไขสำหรับผลิตภัณฑ์ตัวสร้างแพลตฟอร์ม CE Windows ของ Microsoft

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

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

ความต้องการในการเริ่มระบบใหม่

หลังจากที่คุณใช้โปรแกรมปรับปรุงนี้ คุณต้องดำเนินการเป็นแพลตฟอร์มทั้งรุ่นใหม่ทั้งหมด เมื่อต้องการทำเช่นนี้ ใช้หนึ่งในวิธีต่อไปนี้:
  • บนเมนูสร้างคลิกล้างข้อมูลแล้ว คลิ กสร้างแพลตฟอร์ม
  • บนเมนูสร้างคลิกสร้างแพลตฟอร์ม
คุณไม่ต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้การปรับปรุงซอฟต์แวร์นี้

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

โปรแกรมปรับปรุงนี้ไม่แทนการปรับปรุงอื่น ๆ

ข้อมูลไฟล์

แพคเกจโปรแกรมปรับปรุงซอฟต์แวร์นี้รุ่นภาษาอังกฤษมีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่า) ซึ่งแสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บโซนเวลาในรายการวันและเวลา'ใน'แผงควบคุม'
แฟ้มตัวติดตั้ง
ชื่อไฟล์ขนาดไฟล์วันที่เวลา
Wincepb60-100727-kb2252004-armv4i.msi1,273,34427-Jul-201019:40
Wincepb60-100727-kb2252004-mipsii.msi1,252,86427-Jul-201019:40
Wincepb60-100727-kb2252004-mipsii_fp.msi1,252,86427-Jul-201019:40
Wincepb60-100727-kb2252004-mipsiv.msi1,262,59227-Jul-201019:40
Wincepb60-100727-kb2252004-mipsiv_fp.msi1,262,59227-Jul-201019:40
Wincepb60-100727-kb2252004-sh4.msi1,237,50427-Jul-201019:40
Wincepb60-100727-kb2252004-x86.msi1,184,25627-Jul-201019:40
แฟ้มที่รวมอยู่ในแพคเกจโปรแกรมแก้ไขด่วนนี้
ชื่อไฟล์ขนาดไฟล์วันที่เวลาเส้นทาง
6.0_update_kb2252004.htm ce ฝังตัวของ Windows7,65527-Jul-201018:45100727_kb2252004
Ipsecspd.lib1,009,45623-Jul-201015:35Public\Common\Oak\Lib\Armv4i\Debug
Ipsecspd.lib842,55823-Jul-201015:35Public\Common\Oak\Lib\Armv4i\Retail
Ipsecspd.lib961,84223-Jul-201015:35Public\Common\Oak\Lib\Mipsii\Debug
Ipsecspd.lib824,66623-Jul-201015:35Public\Common\Oak\Lib\Mipsii\Retail
Ipsecspd.lib962,28423-Jul-201015:35Public\Common\Oak\Lib\Mipsii_fp\Debug
Ipsecspd.lib825,13023-Jul-201015:35Public\Common\Oak\Lib\Mipsii_fp\Retail
Ipsecspd.lib978,60023-Jul-201015:36Public\Common\Oak\Lib\Mipsiv\Debug
Ipsecspd.lib838,24623-Jul-201015:36Public\Common\Oak\Lib\Mipsiv\Retail
Ipsecspd.lib979,04223-Jul-201015:36Public\Common\Oak\Lib\Mipsiv_fp\Debug
Ipsecspd.lib838,69823-Jul-201015:36Public\Common\Oak\Lib\Mipsiv_fp\Retail
Ipsecspd.lib870,02223-Jul-201015:36Public\Common\Oak\Lib\Sh4\Debug
Ipsecspd.lib763,99423-Jul-201015:36Public\Common\Oak\Lib\Sh4\Retail
Ipsecspd.lib855,14423-Jul-201015:35Public\Common\Oak\Lib\X86\Debug
Ipsecspd.lib765,10623-Jul-201015:34Public\Common\Oak\Lib\X86\Retail

สถานะ


Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

ข้อมูลเพิ่มเติม


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