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

วิธีแก้ไขข้อผิดพลาดรันไทม์7

ข้อผิดพลาดรันไทม์ 7 เกิดจากความขัดแย้งภายในโปรแกรมเข้ารหัส Visual Basic ถ้าคุณพยายามเปิดคุณสมบัติ BoundText ของ Data Combo ในโค้ด Visual Basic หลังจากที่คุณเลื่อนลงรายการขององค์ประกอบในส่วนรายการจนกว่าองค์ประกอบที่เลือกในปัจจุบันจะไม่อยู่ในรายการอีกต่อไป ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น:

ข้อผิดพลาดรันไทม์ “7” :หน่วยความจำไม่เพียงพอ

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

ข้อผิดพลาดรันไทม์ 7 เกิดจากอะไร

Runtime Error 7 มักจะแสดงในรูปแบบนี้:

ข้อผิดพลาดรันไทม์ “7”:หน่วยความจำไม่เพียงพอ

ข้อความแสดงข้อผิดพลาดข้างต้นเกิดจากไฟล์ FM20.dll เสียหายหรือเสียหาย ไฟล์ FM20.dll ถูกใช้โดย Visual Basic เพื่อช่วยเข้ารหัสคุณสมบัติและการตั้งค่าต่างๆ ภายในโปรแกรมที่คุณสร้าง ไฟล์นี้ใช้เฉพาะใน Visual Basic และสาเหตุที่แสดงข้อผิดพลาดก็เนื่องมาจากวิธีที่ Visual Studio หรืออินเทอร์เฟซการเขียนโปรแกรมอื่นๆ ในระบบของคุณไม่รองรับ โชคดีที่คุณสามารถแก้ไขข้อผิดพลาดรันไทม์ 7 ได้โดยการลบไฟล์ FM20.dll ออกจากแอปพลิเคชันของคุณ จากนั้นจึงยกเลิกการลงทะเบียนไฟล์ comctl32.ocx บนพีซีของคุณ นี่คือสิ่งที่คุณควรทำ…

วิธีการแก้ไขข้อผิดพลาดรันไทม์ 7

ขั้นตอนที่ 1 – ลบไฟล์ FM20.dll ออกจากแอปพลิเคชันของคุณ

หากคุณได้เข้ารหัสโปรแกรมโดยใช้ Visual Basic เพื่อใช้ไฟล์ FM20.dll (Dynamic Link Library) คุณควรลบออก สาเหตุก็คืออาจทำให้เกิดข้อขัดแย้งได้ ไฟล์ DLL เป็นไฟล์ที่มีฟังก์ชันต่างๆ ซึ่งส่วนใหญ่ใช้ในแอพพลิเคชั่นหลายตัว และบางครั้งไฟล์เหล่านี้อาจทำให้หยุดทำงาน ส่งผลให้แอพพลิเคชันตัวใดตัวหนึ่งแสดงข้อความแสดงข้อผิดพลาด หากต้องการลบไฟล์ DLL ให้ทำดังนี้:

1. เปิดพรอมต์คำสั่ง

  • คลิก เริ่ม> เรียกใช้
  • พิมพ์ 'cmd ' ในกล่อง (ไม่มีเครื่องหมายคำพูด)
  • คลิก ตกลง .

2. นำทางไปยังตำแหน่งที่แน่นอนของ DLL

  • พิมพ์ ‘regsvr32 /u fm20.dll ' (อีกครั้งโดยไม่มีใบเสนอราคา)
  • กด Enter .
  • เมื่อกดแล้ว ให้ป้อนช่องยืนยันจะปรากฏขึ้นเพื่อยืนยันว่ากระบวนการสำเร็จ

ขั้นตอนที่ 2 – ยกเลิกการลงทะเบียนและลบไฟล์ “Comctl32.ocx”

Comctl32.ocx เป็นไฟล์สำคัญที่ Windows ใช้เพื่อควบคุมส่วนประกอบต่างๆ ของ Visual Basic บนพีซีของคุณ ขออภัย ไฟล์นี้มักจะได้รับความเสียหาย ทำให้ Windows แสดงข้อผิดพลาด Runtime 7 วิธีที่มีประสิทธิภาพมากที่สุดเพื่อให้แน่ใจว่าสิ่งนี้จะไม่ทำให้เกิดข้อผิดพลาด คือการลบไฟล์และลงทะเบียนใหม่บนพีซีของคุณ สิ่งที่ต้องทำมีดังนี้

1. เปิดพรอมต์คำสั่ง

  • คลิก เริ่ม> เรียกใช้
  • พิมพ์คำสั่งต่อไปนี้โดยไม่ใส่เครื่องหมายคำพูด:‘regsvr32 -u comctl32.ocx '
  • หากคุณได้รับข้อความว่า "ไม่ได้ลงทะเบียน DLL" ให้กดตกลง

2.  ค้นหาไฟล์

  • คลิก เริ่ม> จากนั้นคลิกค้นหา .
  • คลิก ไฟล์และโฟลเดอร์ทั้งหมด .
  • พิมพ์ Comctl32.ocx ในกล่องชื่อไฟล์ทั้งหมดหรือบางส่วน
  • เลือก Local Hard Drives จากรายการแบบเลื่อนลง Look in
  • คลิก ค้นหา . ผลลัพธ์จะแสดงในช่องด้านขวามือ
  • จดบันทึกโฟลเดอร์ที่ Comctl32.ocx คือ i> คลิกขวาที่ไฟล์ Comctl32.ocx แล้วลบทิ้ง

ขั้นตอนที่ 3 – แทนที่ไฟล์ Comctl32.ocx ด้วยตนเอง

มักเป็นกรณีที่ Comctl32.ocx จะเสียหาย เสียหาย หรือไม่มีสิทธิ์ที่จำเป็นสำหรับใช้ในระบบของคุณ หากเป็นกรณีนี้ การแทนที่ไฟล์ด้วยตนเองอาจช่วยแก้ไขข้อผิดพลาดให้คุณได้ นี่คือสิ่งที่คุณต้องทำ:

1) ดาวน์โหลด Comctl32.zip จากเซิร์ฟเวอร์ของเรา

2) คลายซิป Comctl32.ocx ลงในฮาร์ดไดรฟ์ของคอมพิวเตอร์ของคุณ

3) เรียกดู c:\Windows\System32

4) ค้นหา Comctl32.ocx ปัจจุบัน ในระบบของคุณ

5) เปลี่ยนชื่อ Comctl32.ocx ปัจจุบันเป็น Comctl32BACKUP.ocx

6) คัดลอกและวาง Comctl32.ocx ใหม่ลงใน C:\Windows\System32

7) คลิก Start> Run (หรือค้นหา "run" บน Vista &Win7)

8) พิมพ์ “cmd ” ในช่องที่ปรากฏ

9) พิมพ์ “regsvr32 Comctl32.ocx ” บนหน้าจอสีดำ

10) กด ป้อน

11) รีบูต พีซีของคุณ

ขั้นตอนที่ 4 – กำจัดไวรัส

  • ดาวน์โหลดเครื่องสแกนไวรัสนี้

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

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

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