นำไปใช้กับ
Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1

บทนำ

บทความนี้อธิบายถึงการรวบรวมโปรแกรมแก้ไขด่วน 2889631 ที่พร้อมใช้งานสำหรับ Microsoft .NET Framework 3.5.1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่โปรแกรมแก้ไขด่วนแก้ไข ดูส่วน "ข้อมูลเพิ่มเติม"ยกเลิกโปรแกรมแก้ไขด่วนนี้จะพร้อมใช้งานสำหรับระบบปฏิบัติการต่อไปนี้:

  • Windows 7 Service Pack 1 (SP1)

  • Windows Server 2008 R2 Service Pack 1 (SP1)

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

ข้อมูลโปรแกรมแก้ไขด่วน

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

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

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

คุณต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้ถ้ามีการใช้แฟ้มที่ได้รับผลกระทบใด ๆ เราขอแนะนำให้ คุณปิดโปรแกรมประยุกต์ที่ใช้.NET Framework ทั้งหมดก่อนที่จะใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

แพคเกจโปรแกรมแก้ไขด่วนนี้ไม่ได้แทนแพคเกจโปรแกรมแก้ไขด่วนที่ออกมาก่อนหน้านี้

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

สาขาเซอร์วิสของ LDR

สำหรับทั้งหมดได้รับการสนับสนุน Windows 7 SP1 รุ่นที่ใช้ x86

ชื่อแฟ้ม

รุ่นของแฟ้ม

ขนาดของแฟ้ม

วันที่

เวลา

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:36

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:36

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:36

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:36

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:36

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:36

สำหรับทั้งหมดได้รับการสนับสนุนของ Windows 7 SP1 หรือ Windows Server 2008 R2 SP1 รุ่นที่ใช้ IA64

ชื่อแฟ้ม

รุ่นของแฟ้ม

ขนาดของแฟ้ม

วันที่

เวลา

Mscorlib.dll

2.0.50727.7039

4,014,080

20-Sep-2013

22:36

Mscordacwks.dll

2.0.50727.7039

3,083,416

20-Sep-2013

22:36

Mscorwks.dll

2.0.50727.7039

20,391,576

20-Sep-2013

22:36

Sos.dll

2.0.50727.7039

873,608

20-Sep-2013

22:36

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:36

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:36

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:36

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:36

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:36

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:36

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:36

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:36

สำหรับทั้งหมดได้รับการสนับสนุนของ Windows 7 SP1 หรือ Windows Server 2008 R2 SP1 รุ่นที่ใช้ x64

ชื่อแฟ้ม

รุ่นของแฟ้ม

ขนาดของแฟ้ม

วันที่

เวลา

Mscorlib.dll

2.0.50727.7039

4,571,136

20-Sep-2013

22:45

Mscordacwks.dll

2.0.50727.7039

1,757,336

20-Sep-2013

22:45

Mscorwks.dll

2.0.50727.7039

10,004,632

20-Sep-2013

22:45

Sos.dll

2.0.50727.7039

486,024

20-Sep-2013

22:45

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:45

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:45

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:36

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:36

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:36

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:36

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:36

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:36

การตัดสินค้าจากคลังที่แก้ไขยกเลิกโปรแกรมแก้ไขด่วนนี้

ปัญหาการรันไทม์ (CLR) ภาษาทั่วไป

ฉบับที่ 1:เกิดข้อผิดพลาดออกจำเมื่อคุณเรียกใช้โปรแกรมประยุกต์แบบโหมดผสม 64 บิตที่ใช้หน่วยความจำ แม้ว่าหน่วยความจำที่เพียงพอจะพร้อมใช้งานหลังจากที่คุณติดตั้งโปรแกรมแก้ไขนี้ คุณต้องเปิดใช้งาน และปรับเปลี่ยนการตั้งค่าคอนฟิกต่อไปนี้ในแฟ้ม app.exe.config หรือกลุ่มรีจิสทรี 64 บิตสำหรับแฟ้ม app.exe.config ทำการปรับปรุงต่อไปนี้:<?xml version ="1.0"?><configuration> <runtime> <ReserveMemoryForJumpStubs enabled="true"/> <PrecodeInCodeHeap enabled="true"/> <JumpStubReserve value="<value>"/> </runtime></configuration> สำหรับรีจิสทรี ทำการปรับปรุงต่อไปนี้:

            HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1            HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1            HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>

หมายเหตุ

  • เปิดใช้งานการแก้ไขนี้ReserveMemoryForJumpStubsและPrecodeInCodeHeapต้องถูกตั้งค่าเป็น "เท็จ" JumpStubReserveมีการตั้งค่าตัวเลือก และจะมีค่าเริ่มต้นเป็น 2 เปอร์เซ็นต์

  • หากยังคงเกิดข้อผิดพลาดออกหน่วยความจำ คุณสามารถใช้ค่าแบบเพิ่มหน่วยที่ใหญ่กว่าเพื่อจองเปอร์เซ็นต์ของฮีปรหัสขนาดใหญ่ "20" คือ ค่ากลางที่เหมาะสมสำหรับJumpStubReserve อย่างไรก็ตาม มีขนาดใหญ่กว่าค่าเริ่มต้นเพื่อให้มีผลต่อประสิทธิภาพการทำงานเพิ่มขึ้นเรื่อย ๆ เสีย

แบบฟอร์ม Windows

ฉบับที่ 1:สมมติว่า คุณมีโปรแกรมประยุกต์แบบฟอร์ม Windows ที่มีหลายฟอร์ม และว่า ผู้ใช้มีการเลื่อนแบบฟอร์มเหล่านี้อย่างใดอย่างหนึ่ง ในระหว่างการดำเนินการเลื่อน แบบฟอร์มถูกปิดแบบอะซิงโครนัส เช่นจากเหตุการณ์ที่เวลา โดย UI Automation ที่ หรือใน ระหว่างการเริ่มระบบใหม่ เมื่อฟอร์มถูกปิด แอพลิเคชันแสดงข้อยกเว้นObjectedDisposedExceptionในกองซ้อนดังต่อไปนี้: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle() System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value) System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)

ปัญหาที่ 2:ในโปรแกรมประยุกต์แบบฟอร์ม Windows, CheckedListBoxและComboBoxตัวควบคุมจะแสดงเป็นสี่เหลี่ยมที่ว่างบนระบบปฏิบัติการแบบ 64 บิต

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ