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

แก้ไข Runtime Error 7 ใน Visual Basic: วิธีแก้ไขทีละขั้นตอน

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

Runtime Error "7": Out of Memory

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

สาเหตุของ Runtime Error 7

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

Runtime Error "7": Out of Memory

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

วิธีแก้ไข Runtime Error 7

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

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

1. เปิด Command Prompt

  • คลิก Start > Run
  • พิมพ์ 'cmd' ในกล่อง (โดยไม่ต้องใส่วงเล็บคำพูด)
  • คลิก OK

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

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

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

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

1. เปิด command prompt

  • คลิก Start > Run
  • พิมพ์คำสั่งต่อไปนี้โดยไม่ต้องใส่วงเล็บคำพูด: 'regsvr32 -u comctl32.ocx'
  • หากคุณได้รับข้อความว่า 'DLL is not registered' กด OK

2. ค้นหาไฟล์

  • คลิก Start > แล้วคลิก Search
  • คลิก All files and folders
  • พิมพ์ Comctl32.ocx ในกล่อง All or part of the file name
  • เลือก Local Hard Drives จากรายการดรอปดาวน์ Look in
  • คลิก Search ผลลัพธ์จะแสดงใน फलקด้านขวา
  • จดโฟลเดอร์ที่ Comctl32.ocx อยู่ > คลิกขวาไฟล์ 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) กด Enter

11) Reboot คอมพิวเตอร์ของคุณ

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

  • ดาวน์โหลดโปรแกรมสแกนไวรัสนี้

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

ขั้นตอนที่ 5 – ทำความสะอาดรีจิสทรี

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