Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีการแก้ไขข้อผิดพลาดรันไทม์ 28 – “Out Of Stack Space”

วิธีการแก้ไขข้อผิดพลาดรันไทม์ 28 – “Out Of Stack Space”

ข้อผิดพลาดรันไทม์ 28

ข้อผิดพลาดรันไทม์ 28 เป็นข้อผิดพลาดที่เกิดขึ้นบนคอมพิวเตอร์ที่ใช้ Windows 7, Vista และ XP โดยพื้นฐานแล้ว ข้อผิดพลาดนี้เกิดจากการที่ Visual Basic (VB) ใช้ฟังก์ชันและ "การโทรย่อย" อย่างหนัก ทำให้ใช้หน่วยความจำมากจนระบบของคุณไม่สามารถติดตามคำขอที่ระบบของคุณสร้างขึ้นได้ “Stack Space” ของระบบของคุณนั้นเป็นศัพท์เทคนิคที่ใช้อธิบายหน่วยความจำที่พีซีของคุณจะใช้ในการรันโปรแกรมต่างๆ บนระบบของคุณ และเนื่องจากพีซีของคุณจะใช้การจัดสรรหน่วยความจำมากเกินไป มันจึงทำให้เกิดการชอบของ ข้อผิดพลาดรันไทม์ 28 ที่จะแสดง

อะไรทำให้เกิดข้อผิดพลาดรันไทม์ 28

คุณสามารถพบข้อผิดพลาดนี้ได้ในแบบฟอร์มนี้:

ข้อผิดพลาดรันไทม์ 28 – พื้นที่สแต็กไม่เพียงพอ

เมื่อซอฟต์แวร์ทำงาน ต้องใช้หน่วยความจำระบบจำนวนมากเพื่อใช้งาน (RAM) หากเป็นกรณีที่แอปพลิเคชันบางตัว ในกรณีนี้ VB ทำให้ระบบปฏิบัติการขอหน่วยความจำเพิ่มเติมที่พร้อมใช้งานอย่างต่อเนื่อง กระบวนการจะไม่สามารถดำเนินการต่อได้ จึงเกิด "Stack overflow"

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

วิธีการแก้ไขข้อผิดพลาดรันไทม์ 28 บนพีซีของคุณ

ขั้นตอนที่ 1 – ติดตั้งซอฟต์แวร์ที่ทำให้เกิดปัญหาอีกครั้ง

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

  • จดบันทึกแอปพลิเคชันที่ทำให้เกิด “Out of Stack Space ” ข้อผิดพลาดรันไทม์ 28.
  • ไปที่ เริ่ม> แผงควบคุม> เพิ่ม/ลบโปรแกรม
  • ค้นหาปัญหา แอปพลิเคชัน
  • ไฮไลต์แอปพลิเคชันนี้แล้วคลิก “ลบ
  • ทำตามวิซาร์ดการถอนการติดตั้ง และเมื่อเสร็จแล้ว ให้รีสตาร์ทพีซีของคุณ
  • ติดตั้งเวอร์ชันล่าสุด ของซอฟต์แวร์อีกครั้งในระบบของคุณ

วิธีนี้ควรลบไฟล์การติดตั้งแบบบั๊กกี้ที่อาจขัดขวางการทำงานของกระบวนการ นี่ไม่ใช่วิธีที่แน่นอนในการลบ “ข้อผิดพลาดรันไทม์ 28” ดังนั้นหากวิธีนี้ไม่ช่วยดำเนินการไปยังขั้นตอนที่ 2

ขั้นตอนที่ 2 – ปิดโปรแกรมอื่นๆ

บางโปรแกรมที่ทำงานในเบื้องหลังใช้หน่วยความจำมากกว่าที่ควรจะเป็น ทำให้ใช้ทรัพยากรระบบจากแอปพลิเคชันและกระบวนการอื่นๆ ซึ่งอาจทำให้เกิด “ข้อผิดพลาดรันไทม์ 28” วิธีแก้ไขปัญหานี้:

  • เปิดตัวจัดการงาน (CTRL + ALT + DEL)
  • คลิกปุ่ม “กระบวนการ ” แท็บ
  • จัดเรียง รายการกระบวนการตามหน่วยความจำ
  • จบภารกิจ กระบวนการใดๆ ที่ไม่สำคัญต่อความต่อเนื่องของระบบ

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

ขั้นตอนที่ 3 – อัปเดตระบบ Windows ของคุณ

บางครั้งควรอัปเดตระบบ Windows ของคุณ เนื่องจาก Microsoft อาจเผยแพร่โปรแกรมแก้ไขด่วนและการอัปเดตเพื่อจัดการกับปัญหาเช่นนี้ สามารถเข้าถึงได้ง่ายโดยทำตามขั้นตอนเหล่านี้:

  • คลิก เริ่ม> โปรแกรมทั้งหมด> Windows Update
  • ให้ Windows Update สแกนพีซีของคุณ
  • ให้ Windows Update สแกนอินเทอร์เน็ตเพื่ออัปเดต
  • Windows Update จะ ติดตั้ง อัปเดต
  • รีสตาร์ทพีซี เมื่อได้รับแจ้ง

วิธีนี้จะช่วยขจัดปัญหาใดๆ ที่คุณอาจพบกับ “ข้อผิดพลาดรันไทม์ 28” แต่อาจยังคงอยู่หากปัญหามีรากลึกกว่าปกติ เช่น ในรีจิสทรี

ขั้นตอนที่ 4 – ล้างข้อมูลรีจิสทรีของ Windows

  • ดาวน์โหลดตัวทำความสะอาดรีจิสทรีนี้

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