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' เพื่อสแกนผ่านคอมพิวเตอร์และแก้ไขการตั้งค่าที่เสียหายหรือเสียหายภายใน คุณสามารถดูเครื่องมือทำความสะอาดรีจิสทรีที่เราแนะนำด้านล่าง: