การแก้ไข: การละเมิดการเข้าถึงใน Comctl32.ocx Windows 2000 หรือใหม่กว่า

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 827217 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

คุณอาจได้รับข้อความแสดงข้อความข้อผิดพลาดการละเมิดการเข้าถึงภายใต้เงื่อนไขต่อไปนี้:
  • คอมพิวเตอร์ของคุณกำลังเรียกใช้ Microsoft Windows 2000 หรือรุ่นใหม่กว่า
  • คอมพิวเตอร์ของคุณกำลังเรียกใช้โปรแกรมประยุกต์ที่กำหนดของ hook แบบ WinEvent
  • คุณเริ่มการทำงานของโปรแกรมประยุกต์ที่ใช้ในการListViewตัวควบคุมหรือTreeViewควบคุมจาก Microsoft Windows ทั่วไปของการควบคุม 5.0 (Comctl32.ocx)
คุณอาจได้รับข้อความแสดงข้อความข้อผิดพลาดคล้ายกับข้อความต่อไปนี้:
Project1: Project1.exe - ข้อผิดพลาดของแอพลิเคชัน

คำสั่งที่ "0x202d0f51" เป็นการอ้างอิงหน่วยความจำที่ "0xC0000094" หน่วยความจำไม่สามารถ "เขียน" Click on OK to terminate the program.

ตกลง
โดยทั่วไป สำหรับการเข้าถึงโปรแกรมประยุกต์ที่มีอยู่แล้วภายในสำหรับการเข้า Microsoft Active ถึง เช่น'ผู้บรรยาย', เซ็ตของ hook แบบ WinEvent อย่างไรก็ตาม โปรแกรมอรรถประโยชน์ที่เรียกใช้บนระบบปฏิบัติการ Microsoft Windows XP ข้อมูลแท็บเล็ตพีซี Edition ตั้ง hook ของบันทึกของ WinEvent ยัง

การแก้ไข

สามารถโหลด hotfix ได้แล้วจาก Microsoft แต่มุ่งหวังให้ใช้เพื่อแก้ปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้ hotfix นี้เฉพาะกับระบบต่างๆ ที่พบปัญหานี้เท่านั้น

หมายเหตุ:คุณต้องมีข้อตกลงลิขสิทธิ์กับ Visual Studio เพื่อขอรับโปรแกรมแก้ไขด่วนนี้

การแก้ปัญหานี้ ให้ติดต่อ Microsoft Product Support Services เพื่อรับ hotfix สำหรับรายชื่อทั้งหมดของหมายเลขโทรศัพท์ของ Microsoft Product Support Services และข้อมูลเกี่ยวกับค่าใช้จ่ายในการให้คำปรึกษา แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft::
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ:ในกรณีพิเศษ อาจมีการยกเว้นค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์หากผู้เชี่ยวชาญในการให้การสนับสนุนของ Microsoft ระบุว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณได้ ค่าใช้จ่ายปกติจะใช้กับการให้การสนับสนุนสำหรับคำตอบเพิ่มเติมและเรื่องที่ไม่สามารถจัดเป็นคำถามเกี่ยวกับการอัพเดทเฉพาะ

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในเครื่องมือ'วันและเวลา'ใน'แผงควบคุม'
   Date         Time   Version   Size       File name
   -----------------------------------------------------
   18-Aug-2003  20:25  6.0.81.6  1,344,512  Comctl32.ocx

สถานะ

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

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

ขั้นตอนในการทำให้สถานการณ์เกิดขึ้นอีกครั้ง

  1. เริ่มการทำงาน Visual Basic 6.0 ใหม่หรือ 5.0 Visual BasicEXE มาตรฐานProject
  2. ในการโครงการเมนู คลิกคอมโพเนนต์.
  3. ในการคอมโพเนนต์กล่องโต้ตอบกล่อง เพิ่มการอ้างอิงถึงการควบคุมการทั่วไปของ Microsoft Windows 5.0(Comctl32.ocx)
  4. เพิ่มคำListViewควบคุมการform1. โดยค่าเริ่มต้น ListView1 ถูกสร้างขึ้น
  5. เพิ่มรหัสต่อไปนี้เพื่อform1:
    Private Sub Form_Load()
         ListView1.View = lvwReport
         ListView1.ColumnHeaders.Add , , "TestHeader"
         ListView1.ListItems.Add , , "Test"
    End Sub
  6. ในการแฟ้ม:เมนู คลิกตรวจสอบ EXE.
  7. เริ่มโปรแกรมประยุกต์ที่ตั้งค่าของ hook แบบ WinEvent 'ผู้บรรยาย'เป็นโปรแกรมประยุกต์ที่หนึ่งที่ทำงานนี้

    เมื่อต้องการเริ่มโปรแกรมผู้บรรยาย คลิกเริ่มการทำงานชี้ไปที่โปรแกรมชี้ไปที่เสริมชี้ไปที่การเข้าใช้งานสำหรับผู้พิการ:แล้ว คลิก'ผู้บรรยาย'.
  8. เรียกใช้ Project1.exe

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
896559การแก้ไข: Mscomctl.ocx ควบคุมทั่วไปของ Windows หรือ Comctl32.ocx อาจทำให้โปรแกรมประยุกต์ของคุณหรือ IDE 6 ของ Visual Basic เพื่อปิดโดยไม่คาดคิด หรือคุณอาจได้รับข้อความแสดงข้อความแสดงข้อผิดพลาด "การแบ่งตามศูนย์"

คุณสมบัติ

หมายเลขบทความ (Article ID): 827217 - รีวิวครั้งสุดท้าย: 18 ตุลาคม 2553 - Revision: 1.0
ใช้กับ
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Professional Edition
Keywords: 
kberrmsg kbvbp500fix kbqfe kbfix kbmt KB827217 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:827217

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com