หากโปรแกรมแจ้งให้คุณทราบด้วยเงื่อนไขข้อผิดพลาด“ คอมโพเนนต์ 'MSCOMCTL.OCX' หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่ได้ลงทะเบียนอย่างถูกต้อง: ไฟล์หายไปหรือไม่ถูกต้อง” เมื่อคุณพยายามติดตั้งลงในคอมพิวเตอร์ของคุณหมายความว่าไม่พบไฟล์ที่ต้องการ ในไดเร็กทอรีหรือไฟล์ไม่ได้รับการลงทะเบียนอย่างถูกต้องในคอมพิวเตอร์
MSCOMCTL.OCX คือชุดของตัวควบคุม 32 บิตที่มาพร้อมกับสภาพแวดล้อมการเขียนโปรแกรม Microsoft Visual Basic 6.0 ในการใช้ตัวควบคุม 32 บิตเหล่านี้จะต้องติดตั้ง / ลงทะเบียนกับระบบปฏิบัติการของคุณ การลงทะเบียนไฟล์ด้วยระบบปฏิบัติการหมายความว่าระบบปฏิบัติการจัดเก็บรายการของไฟล์ในฐานข้อมูลและทราบว่ามีอยู่ในไดเร็กทอรีเฉพาะนั้น ดังนั้นเมื่อใดก็ตามที่แอปพลิเคชันอื่นต้องการแอปพลิเคชันก็สามารถให้การเข้าถึงไฟล์นั้นได้อย่างมีประสิทธิภาพ
ก่อนที่เราจะดำเนินการแก้ไขปัญหานี้เราจำเป็นต้องกำหนดประเภทของระบบที่คุณใช้งานอยู่ วิธีการนี้จะแตกต่างกันสำหรับระบบ 32 บิตและ 64 บิต ตรวจสอบประเภทระบบของคุณโดยใช้ขั้นตอนที่ระบุด้านล่าง:
- กด Windows + S พิมพ์ " ข้อมูลระบบ " ในกล่องโต้ตอบและเปิดแอปพลิเคชัน
- ประเภทระบบของคุณจะถูกกล่าวถึงด้านหน้าสนาม กำหนดประเภทระบบของคุณและปฏิบัติตามแนวทางแก้ไข
สำหรับระบบ 64 บิต:
หากระบบปฏิบัติการของคุณเป็น 64 บิตให้ปฏิบัติตามแนวทางนี้ ไดเรกทอรีที่เราทำงานจะแตกต่างกันมิฉะนั้นขั้นตอนทั้งหมดจะเหมือนกันเป็นหลัก มีสองความเป็นไปได้; คุณมีไฟล์“ MSCOMCTL.OCX” อยู่แล้วในคอมพิวเตอร์ของคุณ หากคุณเป็นเช่นนั้นเราจำเป็นต้องลงทะเบียนและปัญหาจะได้รับการแก้ไข หากคุณไม่มีไฟล์คุณจะต้องไปรับจากที่อื่น เราขอแนะนำให้รับไฟล์จากคอมพิวเตอร์เครื่องอื่นเนื่องจากอินเทอร์เน็ตเต็มไปด้วยการหลอกลวงและมัลแวร์ที่แอบอ้างว่าเป็นไฟล์ที่ต้องการ หลังจากที่คุณดาวน์โหลดและเรียกใช้งานแล้วคุณก็ทราบว่าคุณเพิ่งติดไวรัสคอมพิวเตอร์ของคุณ
- กด Windows + E เพื่อเปิด File Explorer ไปที่พา ธ ไฟล์ต่อไปนี้:
C: \ Windows \ SysWOW64
- ตรวจสอบว่ามีไฟล์อยู่แล้วหรือไม่ ถ้าไม่ใช่ให้หาไฟล์จากที่ไหนสักแห่งที่ปลอดภัยแล้ววางที่นี่
- หลังจากแน่ใจว่าไฟล์อยู่ในไดเร็กทอรีที่ถูกต้องให้กด Windows + S พิมพ์ " command prompt " ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก " Run as administrator "
- เมื่ออยู่ที่พรอมต์คำสั่งให้ดำเนินการคำสั่งต่อไปนี้
ซีดี C: \ Windows \ SysWOW64
เราได้เปลี่ยนไดเร็กทอรีปัจจุบันของพรอมต์คำสั่ง ตอนนี้เราสามารถลงทะเบียนไฟล์กับระบบปฏิบัติการของคุณได้ ดำเนินการคำสั่งต่อไปนี้
regsvr32 mscomctl.ocx
รีสตาร์ทคอมพิวเตอร์หลังจากลงทะเบียนไฟล์และตรวจสอบว่าคุณสามารถติดตั้งแอปพลิเคชันอีกครั้งได้อย่างถูกต้องหรือไม่
สำหรับระบบ 32 บิต
หากคุณมีระบบ 32 บิตขั้นตอนจะมากหรือน้อยเหมือนกัน คำสั่งและไดเร็กทอรีที่เราทำงานจะแตกต่างกัน
- กด Windows + E เพื่อเปิด File Explorer ไปที่พา ธ ไฟล์ต่อไปนี้:
C: \ Windows \ System32
- ตรวจสอบว่ามีไฟล์อยู่แล้วหรือไม่ ถ้าไม่ใช่ให้หาไฟล์จากที่ไหนสักแห่งที่ปลอดภัยแล้ววางที่นี่
- หลังจากแน่ใจว่าไฟล์อยู่ในไดเร็กทอรีที่ถูกต้องให้กด Windows + S พิมพ์ " command prompt " ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก " Run as administrator "
- เมื่ออยู่ที่พรอมต์คำสั่งให้ดำเนินการคำสั่งต่อไปนี้:
ซีดี C: \ Windows \ System32
เราได้เปลี่ยนไดเร็กทอรีปัจจุบันของพรอมต์คำสั่ง ตอนนี้เราสามารถลงทะเบียนไฟล์กับระบบปฏิบัติการของคุณได้ ดำเนินการคำสั่งต่อไปนี้
regsvr32 mscomctl.ocx
รีสตาร์ทคอมพิวเตอร์หลังจากลงทะเบียนไฟล์และตรวจสอบว่าคุณสามารถติดตั้งแอปพลิเคชันอีกครั้งได้อย่างถูกต้องหรือไม่
หมายเหตุ:เราไม่ได้ระบุวิธีการใด ๆ เพื่อให้คุณได้รับ MSCOMCTL.OCX เนื่องจากลิงก์ส่วนใหญ่บนอินเทอร์เน็ตประกอบด้วยมัลแวร์และไวรัส หากคุณไม่มีไฟล์ให้ลองรับจากคอมพิวเตอร์ของผู้อื่น ควรอยู่ภายใต้ไดเร็กทอรีเดียวกับที่เรากล่าวไว้ข้างต้น หากคุณกำลังดาวน์โหลดทางอินเทอร์เน็ตตรวจสอบให้แน่ใจว่าเว็บไซต์เป็นของจริงและไฟล์ที่คุณกำลังดาวน์โหลดนั้นปลอดภัยในการดาวน์โหลดและใช้งาน
นอกจากนี้หากคุณมีไฟล์อยู่แล้วในคอมพิวเตอร์และการลงทะเบียนไม่สามารถแก้ปัญหาได้ให้ลบไฟล์แล้วลองเรียกใช้การติดตั้งอีกครั้ง ในบางกรณีโปรแกรมติดตั้งจะแทนที่ไฟล์โดยอัตโนมัติ หากไม่เป็นเช่นนั้นคุณต้องดาวน์โหลดไฟล์