อาการ
สมมติว่า คุณมีโปรแกรมประยุกต์หรือเครื่องมือที่ใช้ใน Windows 7 หรือ Windows Server 2008 R2 และว่า โปรแกรมประยุกต์หรือเครื่องมือดำเนินการอย่างน้อยหนึ่งอย่างต่อไปนี้:
-
การตรวจสอบของเซิร์ฟเวอร์อื่น โดยใช้ ICMP หรือ ping.exe
-
เริ่มต้นกระบวนการช่วงสั้น ๆ หลาย ๆ การดำเนินงาน และขั้นตอนการหยุดทำงานแล้ว
-
ทำกิจกรรมใด ๆ บนเครือข่าย และกระบวนการถูกหยุดลงแล้ว โดยโปรแกรมประยุกต์อื่นหรือสคริปต์
ในสถานการณ์นี้ หลังจากที่เซิร์ฟเวอร์ของคุณทำงานอย่างต่อเนื่องสำหรับหลายชั่วโมง หรือหลายวัน คุณสังเกตเห็นว่า บริการอินเทอร์เฟซเครือข่ายร้านค้า (NSI) การรั่วไหลหน่วยความจำ นอกจากนี้ คุณสังเกตเห็นอาการต่าง ๆ ต่อไปนี้:
-
ถ้าคุณหยุดการตรวจสอบซอฟต์แวร์ หน่วยความจำรั่วหยุด
-
ถ้าคุณหยุดแอพลิเคชัน และจากนั้น รีสตาร์ทเครื่องคอมพิวเตอร์ ไม่มีหน่วยความจำรั่วเกิดขึ้นในบริการ NSI
-
ในบางกรณี ถ้าคุณปิดการใช้งาน และเปิดการใช้งานอะแดปเตอร์เครือข่าย คุณสังเกตเห็นแกนรวดของการใช้งาน CPU โดยบริการ NSI นอกจากนี้ การใช้หน่วยความจำทันทีมาลงเป็น 1 หรือ 2 กิกะไบต์ (GB) เป็น 200 หรือ 300 หน่วยเมกะไบต์ (MB)
ปัญหานี้อาจเกิดขึ้นในสถานการณ์ต่อไปนี้
สถานการณ์ที่ 1
ถ้าโปรแกรมประยุกต์เช่น ping.exe ถูกบังคับให้หยุดการทำงาน เป็นไปได้ว่า ไม่ได้เรียกฟังก์ชันIcmpCloseHandle ในกรณีนี้ บริการ NSI อาจตรวจพบว่า ไม่มีไคลเอนต์อยู่ ดังนั้น การบริการอย่างต่อเนื่องส่งการแจ้งให้ทราบเกี่ยวกับข้อความ ICMP ใด ๆ เนื่องจากไม่มีไคลเอนต์ รายการแจ้งเตือนยังคงมีอยู่เมื่อต้องการเพิ่ม ไม่ได้รับการกำจัดรายการจนกว่าบริการ NSI ถูกหยุด
เมื่อต้องการส่งการ ping คุณจำเป็นต้องเปิดหมายเลขอ้างอิง ICMP และจากนั้น ใช้ฟังก์ชันผู้ช่วยเหลือ IP อื่น ๆ เหล่านี้เพื่อส่ง และรับข้อมูล ICMP:
หลังจากแอพลิเคชันส่งการ ping จะต้องเรียกใช้ฟังก์ชัน IcmpCloseHandleเพื่อปิดหมายเลขอ้างอิงของ ICMP
สถานการณ์ที่ 2
นักพัฒนาซอฟต์แวร์สร้างแอพลิเคชันเพื่อส่ง และรับข้อความ ICMP โดยการใช้ Api IPHlelper หากเพียงจุดจับ ICMP หนึ่งจะใช้ในการส่งข้อความ ICMP สำหรับไคลเอนต์หลายตัว และถ้าไม่มีนี้ไม่ที่อัตราสูงมาก API IPHelper ที่ได้รับการแจ้งเตือนเมื่อได้รับข้อความไม่สามารถรักษาความเร็ว ในกรณีนี้ คุณสังเกตเห็นว่า หน่วยความจำ NSI บริการยังคงเติบโต exponentially นอกจากนี้ คุณสังเกตเห็นการใช้งาน CPU สูง โดยบริการ NSI (nsisvc.dll)
สถานการณ์สมมติ 3
คุณมีโปรแกรมประยุกต์หรือบริการที่ทั้งทางตรง หรือทางอ้อมโดยใช้ฟังก์ชันผู้ช่วยเหลือของ IP แอพลิเคชันหยุด หรือถูกหยุดการทำงาน และไม่มีอยู่อย่างสวยงามเมื่อการแจ้งเตือนบัตรลงเวลาอิเล็กทรอนิกส์ไม่ถูกยกเลิก (CancelMibChangeNotify2) ในกรณีนี้ เซิร์ฟเวอร์ NSI เก็บการลงทะเบียนที่ค้างอยู่สำหรับกระบวนการที่หยุด ถ้ามีหลายอินสแตนซ์ของแอพลิเคชัน stoppage, NSI บริการจะมีการลงทะเบียนที่ตกค้างมาก สถานะต่างเวลา RPC และข้อมูลอื่น ๆ ถูกรักษาไว้สำหรับการลงทะเบียนทั้งหมด เพิ่มการใช้หน่วยความจำ โดยทั่วไป การลงทะเบียนเหล่านี้จะถูกทำสำหรับการเปลี่ยนแปลงของอินเทอร์เฟซหรือการเปลี่ยนแปลงที่อยู่ IP แบบผู้รับเดียว ถ้าไม่มีการเปลี่ยนแปลงในสถานะ การลงทะเบียนเหล่านี้จะยังคงรักษาไว้
ฟังก์ชันการแจ้งเตือนต่อไปนี้จะใช้ในระหว่างกระบวนการลงทะเบียน:
เหตุผลว่า แอพลิเคชันหลายอย่าเรียก (CancelMibChangeNotify2) หรือหยุดขั้นตอนจะกล่าวถึงในหัวข้อฟังก์ชัน NotifyIpInterfaceChangeบนเว็บไซต์ Microsoft Developer Network
หลังจากฟังก์ชันNotifyIpInterfaceChangeถูกเรียกว่าการลงทะเบียนสำหรับการแจ้งเตือนการเปลี่ยนแปลง การแจ้งเตือนเหล่านี้ต่อไปจะส่งจนกว่า unregisters แอพลิเคชันจะได้รับการแจ้งเตือนการเปลี่ยนแปลงหรือหยุดการแอพลิเคชัน ถ้าแอพลิเคชันหยุด ระบบอัตโนมัติ unregisters ใด ๆ ลงทะเบียนสำหรับการแจ้งเตือนการเปลี่ยนแปลง เราขอแนะนำให้ คุณกำหนดค่าโปรแกรมประยุกต์อย่างชัดเจนถอนการลงทะเบียนสำหรับการแจ้งเตือนการเปลี่ยนแปลงก่อนที่จะหยุด
สำหรับการลงทะเบียนทั้งหมดสำหรับการแจ้งเตือน คุณทำจะ จัดสรรหน่วยความจำที่ไม่ใช่เพจพู (NPP) สำหรับการแท็ก NSpc
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากกระบวนการที่ลงทะเบียนสำหรับการแจ้งเตือนออกได้โดยไม่ต้องแรกถอนการลงทะเบียนจากบริการ NSI ดังนั้น รั่วลงทะเบียนใน NSI ทำให้หน่วยความจำรั่วในบริการ NSI นอกจากนี้, NPP การรั่วไหลหน่วยความจำในการ NSI พร็อกซีบริบทของแท็ก NSpc (NSI.dll)
การแก้ไข
ข้อมูลโปรแกรมแก้ไขด่วน
มีโปรแกรมแก้ไขด่วนพร้อมใช้งานจากฝ่ายสนับสนุนของ Microsoft อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มุ่งหวังเพื่อการแก้ไขเฉพาะปัญหาที่อธิบายไว้ในบทความนี้ ใช้การแก้ไขด่วนนี้กับระบบต่าง ๆ ที่พบปัญหาอธิบายไว้ในบทความนี้เท่านั้น โปรแกรมแก้ไขด่วนนี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณไม่ได้รับผลกระทบจากปัญหานี้รุนแรง เราขอแนะนำให้ คุณรอการปรับปรุงซอฟต์แวร์ถัดไปที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้
หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด คุณจะเห็นส่วน "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" ที่ด้านบนของบทความฐานข้อมูลองค์ความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ติดต่อฝ่ายสนับสนุนและบริการลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน
หมายเหตุ ถ้ามีปัญหาอื่น ๆ เกิดขึ้น หรือถ้าจำเป็นต้องแก้ไขปัญหาใด ๆ คุณอาจต้องสร้างคำขอรับบริการแยกต่างหาก จะมีค่าใช้จ่ายในการสนับสนุนปกติกับคำถามเพิ่มเติมและเรื่องอื่น ๆ ที่ไม่มีสิทธิได้รับโปรแกรมแก้ไขด่วนเฉพาะนี้ สำหรับรายชื่อทั้งหมด ของหมายเลขโทรศัพท์ของฝ่ายบริการลูกค้าของ Microsoft และการสนับสนุน หรือ เพื่อสร้างการร้องขอบริการแยกต่างหาก ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ แบบฟอร์ม "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" แสดงภาษาที่โปรแกรมแก้ไขด่วนพร้อมใช้งาน ถ้าคุณไม่เห็นภาษาของคุณ อาจเป็น เพราะไม่มีโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับภาษานั้น
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมีService Pack 1สำหรับ Windows 7 หรือ Windows Server 2008 R2 ติดตั้ง
ความต้องการในการเริ่มระบบใหม่
คุณต้องเริ่มระบบคอมพิวเตอร์ใหม่หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ไปใช้แล้ว
ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนโปรแกรมแก้ไขด่วนใด ๆ ออกมาก่อนหน้านี้
ข้อมูลไฟล์
โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษ (สหรัฐอเมริกา) ติดตั้งแฟ้มที่มีแอตทริบิวต์ที่แสดงในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) วันที่และเวลาสำหรับแฟ้มเหล่านี้บนเครื่องคอมพิวเตอร์เฉพาะที่ของคุณจะแสดงผลตามเวลาท้องถิ่นของคุณร่วมกับความโน้มเอียงของเวลาตามฤดูกาล (DST) ในปัจจุบันของคุณ นอกจากนี้ วันที่และเวลาอาจจะเปลี่ยนแปลงไปได้อีกด้วยเมื่อคุณดำเนินการบางอย่างกับแฟ้มนี้
Windows 7 และ Windows Server 2008 R2 ข้อมูลแฟ้มและบันทึกย่อ
สิ่งสำคัญ โปรแกรมแก้ไขด่วนของ Windows 7 และโปรแกรมแก้ไขด่วนของ Windows Server 2008 R2 จะรวมอยู่ในแพคเกจเดียวกัน อย่างไรก็ตาม โปรแกรมแก้ไขด่วนบนเพจคำขอโปรแกรมแก้ไขด่วนปรากฏอยู่ภายใต้ระบบปฏิบัติการทั้งสอง เมื่อต้องการร้องขอแพคเกจโปรแกรมแก้ไขด่วนที่ใช้กับระบบปฏิบัติการหนึ่ง หรือทั้งสอง เลือกโปรแกรมแก้ไขด่วนที่อยู่ภายใต้ "Windows 7/Windows Server 2008 R2" ในหน้า อ้างอิงส่วน "นำไปใช้กับ" ในบทความเสมอเพื่อกำหนดระบบปฏิบัติการจริงที่จะนำโปรแกรมแก้ไขด่วนแต่ละโปรแกรมไปใช้ด้วย
-
แฟ้มที่นำไปใช้กับผลิตภัณฑ์เจาะจง SR_Level (RTM, SPn), และสาขาเซอร์วิส (LDR, GDR) สามารถระบุได้ โดยตรวจสอบหมายเลขรุ่นของแฟ้มดังที่ปรากฏในตารางต่อไปนี้
เวอร์ชัน
รุ่นผลิตภัณฑ์
SR_Level
สาขาบริการ
6.1.760 016xxx
Windows 7 และ Windows Server 2008 R2
RTM
GDR
6.1.760 122xxx
Windows 7 และ Windows Server 2008 R2
SP1
LDR
-
สาขาบริการของ GDR ประกอบด้วยเฉพาะการแก้ไขที่นำออกใช้เพื่อจัดการปัญหาสำคัญอย่างยิ่ง แพร่กระจายอย่างกว้างขวาง สาขาบริการของ ldr จะประกอบด้วยโปรแกรมแก้ไขด่วนนอกจากการแก้ไขที่ออกในวงกว้าง
-
แฟ้ม MANIFEST (.manifest) และแฟ้ม MUM (.mum) ซึ่งติดตั้งสำหรับแต่ละสภาพแวดล้อมอยู่แยกต่างหากในส่วน "ข้อมูลสำหรับ Windows 7 และ Windows Server 2008 R2 แฟ้มเพิ่มเติม"
-
แฟ้ม MUM และแฟ้ม MANIFEST และ แฟ้มแค็ตตาล็อก (.cat) การรักษาความปลอดภัยที่เกี่ยวข้อง มีความสำคัญอย่างมากในการรักษาสถานะของคอมโพเนนต์ปรับปรุงแล้ว แฟ้มแค็ตตาล็อกการรักษาความปลอดภัยซึ่งแอตทริบิวต์ไม่ได้แสดงรายการไว้จะได้รับการลงชื่อด้วยลายเซ็นดิจิทัลของ Microsoft
สำหรับ Windows 7 เวอร์ชันที่ใช้ x86 ที่สนับสนุนทั้งหมด
File name |
File version |
File size |
วันที่ |
เวลา |
Platform |
Nsi.dll |
6.1.7600.16385 |
8,704 |
14-Jul-2009 |
01:16 |
x86 |
Nsiproxy.sys |
6.1.7600.16385 |
16,896 |
13-Jul-2009 |
23:12 |
x86 |
Nsisvc.dll |
6.1.7601.22590 |
20,480 |
05-Feb-2014 |
02:03 |
x86 |
Winnsi.dll |
6.1.7600.16385 |
16,896 |
14-Jul-2009 |
01:16 |
x86 |
สำหรับเวอร์ชัน x64 ที่รองรับ Windows 7 และ Windows Server 2008 R2 ทั้งหมด
File name |
File version |
File size |
วันที่ |
เวลา |
Platform |
Nsi.dll |
6.1.7600.16385 |
13,824 |
14-Jul-2009 |
01:41 |
x64 |
Nsiproxy.sys |
6.1.7601.22590 |
24,576 |
05-Feb-2014 |
01:15 |
x64 |
Nsisvc.dll |
6.1.7601.22590 |
26,624 |
05-Feb-2014 |
02:42 |
x64 |
Winnsi.dll |
6.1.7600.16385 |
26,112 |
14-Jul-2009 |
01:41 |
x64 |
Nsi.dll |
6.1.7601.22590 |
8,704 |
05-Feb-2014 |
02:03 |
x86 |
Winnsi.dll |
6.1.7601.22590 |
16,896 |
05-Feb-2014 |
02:04 |
x86 |
สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
File name |
File version |
File size |
วันที่ |
เวลา |
Platform |
Nsi.dll |
6.1.7600.16385 |
18,944 |
14-Jul-2009 |
01:48 |
IA-64 |
Nsiproxy.sys |
6.1.7601.22590 |
53,760 |
05-Feb-2014 |
00:50 |
IA-64 |
Nsisvc.dll |
6.1.7601.22590 |
60,928 |
05-Feb-2014 |
01:48 |
IA-64 |
Winnsi.dll |
6.1.7600.16385 |
38,912 |
14-Jul-2009 |
01:50 |
IA-64 |
Nsi.dll |
6.1.7601.22590 |
8,704 |
05-Feb-2014 |
02:03 |
x86 |
Winnsi.dll |
6.1.7601.22590 |
16,896 |
05-Feb-2014 |
02:04 |
x86 |
ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows 7 และ Windows Server 2008 R2
ไฟล์เพิ่มเติมสำหรับ Windows 7 รุ่น x86 ที่รองรับทั้งหมด
ชื่อไฟล์ |
Package_1_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,822 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_2_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,805 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_3_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,807 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_for_kb2847346_rtm~31bf3856ad364e35~x86~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,459 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_for_kb2847346_sp1~31bf3856ad364e35~x86~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,918 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
X86_dfca12963d5c03edca970b29ad513eb4_31bf3856ad364e35_6.1.7601.22590_none_ff32d7aebbbb6891.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
699 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
X86_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749890603f18301d.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
8,301 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:38 |
แพลตฟอร์ม |
Not Applicable |
แฟ้มเพิ่มเติมสำหรับทั้งหมดได้รับการสนับสนุนของ Windows 7 และ Windows Server 2008 R2 รุ่นที่ใช้ x64
ชื่อไฟล์ |
Amd64_37e172e525713d1718cb98daea282913_31bf3856ad364e35_6.1.7601.22590_none_9888f3a0165278fe.manifest |
รุ่นของไฟล์ |
Not Applicable |
File size |
1,048 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Amd64_3839818617f8250fd6f59e35da1df9bd_31bf3856ad364e35_6.1.7601.22590_none_8fbf427f98b0d1cb.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
703 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Amd64_a9af583825031567fe0548a9c2c728ab_31bf3856ad364e35_6.1.7601.22590_none_59ced916edddc9da.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
703 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Amd64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_d0b72be3f775a153.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
8,305 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:41 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_1_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,832 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_2_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
2,237 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_3_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
2,015 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_4_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
2,036 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_for_kb2847346_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,467 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_for_kb2847346_sp1~31bf3856ad364e35~amd64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
2,830 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
4,690 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
02:16 |
แพลตฟอร์ม |
Not Applicable |
แฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
ชื่อไฟล์ |
Ia64_44d491142723affea686ec2fba3cb4ac_31bf3856ad364e35_6.1.7601.22590_none_dc26e555dbabe437.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,046 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Ia64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749a34563f163919.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
8,303 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_1_for_kb2847346~31bf3856ad364e35~ia64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
2,029 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Package_for_kb2847346_sp1~31bf3856ad364e35~ia64~~6.1.1.0.mum |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
1,446 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
06:35 |
แพลตฟอร์ม |
Not Applicable |
ชื่อไฟล์ |
Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest |
รุ่นของไฟล์ |
Not Applicable |
ขนาดไฟล์ |
4,690 |
Date (UTC) |
05-Feb-2014 |
Time (UTC) |
02:16 |
แพลตฟอร์ม |
Not Applicable |
การแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ใช้หนึ่งในการแก้ปัญหาต่าง ๆ ต่อไปนี้ตามความเหมาะสมกับสถานการณ์ของคุณ
วิธีแก้ปัญหาสำหรับสถานการณ์สมมติที่ 1
ตรวจสอบให้แน่ใจว่า แอพลิเคชัน เช่น ping.exe ถูกบังคับให้หยุดลง ให้แอพลิเคชันอย่างสวยงามแทน ปิดเครื่อง
อีกวิธีหนึ่งคือ ปรับรุ่นไปเป็น Windows Server 2012 ปัญหานี้ได้รับการแก้ไขใน Windows Server 2012 การแก้ไขนี้ป้องกันไม่ให้บริการ NSI รั่วหน่วยความจำโดยไม่คำนึงถึงวิธีหยุดการแอพลิเคชัน
วิธีแก้ปัญหาสำหรับสถานการณ์สมมติ 2
นักพัฒนาซอฟต์แวร์ควรสร้าง ICMP หลายที่จับสำหรับการส่งการร้องขอ ICMP ถ้าคุณพยายามที่จะส่งแพ็คเก็ต ICMP จำนวนมาก คุณควรใช้ Raw sockets และโดยตรงส่ง และรับแพ็คเก็ต ICMP บนซ็อกเก็ตแบบ RAW นี้จะให้ประสิทธิภาพการทำงานที่เร็วที่สุด
วิธีแก้ปัญหาสำหรับสถานการณ์สมมติ 3
ในสถานการณ์สมมตินี้ ถ้าคุณปิดการใช้งาน และเปิดใช้งานอะแดปเตอร์เครือข่าย การใช้งานหน่วยความจำทันทีลด แต่แกนสั้นของการใช้งาน CPU ด้วย
เหตุการณ์นี้เกิดขึ้นเนื่องจากเมื่อเกิดการเปลี่ยนแปลงในอยู่ IP หรืออินเทอร์เฟซ บริการ NSI ได้รับทราบ โดยเคอร์เนล บริการ NSI แล้วพยายาม notifiy ไคลเอนต์ทั้งหมดที่ลงทะเบียนสำหรับการแจ้งเตือน เมื่อบริการพยายามกระบวนการของไคลเอนต์ที่ไม่มีการแจ้งให้ทราบ RPC ที่รายงานข้อผิดพลาด ดังนั้น บริการ NSI ลบข้อมูลทั้งหมดที่สถานะที่ถูกบันทึกไว้สำหรับกระบวนการที่ไคลเอ็นต์ หลังจากที่เหตุการณ์นี้เกิดขึ้น หน่วยความจำจะว่าง
ในกรณีนี้ การแจ้งเตือนแสนหลายจะถูกลงทะเบียน หลังจากที่เหตุการณ์เกิดขึ้น หน่วยความจำทั้งหมดสำหรับไคลเอนต์ไม่ถูกต้องเหล่านี้จะว่าง
ปัญหานี้ได้รับการแก้ไขใน Windows 8