ตรวจพบสแต็กบัฟเฟอร์ล้นใน Windows 10

ใน Telegram ฉันได้รับการติดต่อจากผู้ใช้รายหนึ่งโดยมีข้อผิดพลาดของบัฟเฟอร์สแต็กล้นใน Windows 10 เราใช้เวลานานในการแก้ปัญหาหรือหาผู้ร้ายและพบมัน ความจริงก็คือเขาขุด cryptocurrency มาหลายวันแล้วและบัฟเฟอร์ในสแต็กก็ล้นออกมา ฉันไม่ต้องการทำตามคำสั่งเพราะฉันคิดว่ามันเป็นกรณีที่แยกได้และสกุลเงินดิจิทัลไม่ใช่องค์ประกอบของฉัน แต่กลับกลายเป็นว่าไม่ใช่ หลังจากนั้นไม่นานฉันพบข้อผิดพลาดนี้ใน Discord ของฉันและผู้ใช้รายอื่นมีปัญหา Twitch เกลือคืออะไร?

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

ตรวจพบสแต็กบัฟเฟอร์ล้นในแอปพลิเคชันนี้ การล้นนี้อาจทำให้ผู้โจมตีสามารถควบคุมข้อมูลของแอปพลิเคชันได้

ตรวจพบสแต็กบัฟเฟอร์ล้นในแอปพลิเคชันนี้

Stack Buffer Overflow ใน Windows 10 - จะทำอย่างไร?

คุณควรเข้าใจว่าสแตกบัฟเฟอร์ล้นอาจเกิดจากโปรแกรมหรือกระบวนการของระบบ ลองติดตั้งโปรแกรมใหม่และดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการหากดาวน์โหลดจาก torrent ขั้นตอนที่สองคือการใช้โปรแกรมป้องกันไวรัสและสแกนระบบทั้งหมด เริ่ม Windows 10 Defender และเลือกตัวเลือกการสแกนออฟไลน์ นอกจากนี้ฉันขอแนะนำให้ใช้โปรแกรมสแกนไวรัสเช่น Zemana หรือ DrWeb

การตรวจสอบเพิ่มเติมของ Windows Defender แบบออฟไลน์

1. เปลี่ยนชื่อ BannerStore

กดคีย์ผสมWin + Rแล้วพิมพ์regeditเพื่อเปิด Registry Editor ในรีจิสทรีไปตามเส้นทาง:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BannerStore
  • คลิกขวาที่BannerStoreและเปลี่ยนชื่อ

รีบูทพีซีของคุณ

เปลี่ยนชื่อ BannerStore ในรีจิสทรี

2. ตรวจสอบไฟล์ระบบ SFC และ DISM

เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบและป้อนคำสั่งสามคำสั่งจากนั้นรอให้กระบวนการเสร็จสิ้นหลังจากแต่ละคำสั่ง

  1. sfc /scannow
  2. DISM /Online /Cleanup-Image /RestoreHealth
  3. DISM /online /Cleanup-Image /ScanHealth

รีบูทพีซีของคุณ

การตรวจสอบและกู้คืนไฟล์

3. การอัปเดต Windows 10

หากคุณมีข้อผิดพลาดที่สำคัญล้นบัฟเฟอร์สแต็กและคุณไม่สามารถทำอะไรบนเดสก์ท็อปได้จริงเนื่องจากมันรบกวนรูปลักษณ์ภายนอกและคุณมีระบบเวอร์ชันเก่าคุณสามารถลองอัปเดต Windows 10 ผ่านเครื่องมือ Update Assistant

4. การกู้คืนระบบ

สร้างไดรฟ์ USB สำหรับติดตั้งด้วย Windows 10 และเริ่มติดตั้งระบบ เมื่อคุณไปถึงจุดติดตั้งแล้วให้คลิกที่ด้านล่างของ " System Restore "

คืนค่าระบบเมื่อติดตั้ง Windows 10

คุณจะเข้าสู่ Advanced Boot Options ซึ่งคุณสามารถลอง System Restore, Startup Repair หรือเลือก Boot Options เพื่อเริ่ม Safe Mode

คืนค่าระบบโดยใช้จุดคืนค่า

หากคุณได้แก้ไขปัญหาบัฟเฟอร์สแต็กล้นใน Windows 10 แล้วโปรดแจ้งให้เราทราบในความคิดเห็นว่าคุณแก้ไขอย่างไรและสาเหตุที่ทำให้ผู้ใช้รายอื่นมีปัญหานี้