ปัญหานี้ปรากฏขึ้นเมื่อพยายามเรียกใช้คำสั่ง regsvr32 บนระบบที่มี Windows Vista Home Premium (32 บิต) ข้อผิดพลาดทำให้ไม่สามารถรันคำสั่งได้สำเร็จ เมื่อคุณพยายามรันคำสั่งด้านบนข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นบนหน้าจออย่างต่อเนื่อง
ถูกโหลด แต่การเรียกไปยัง DllRegisterServer ล้มเหลวด้วยรหัสข้อผิดพลาด 0x80070005
ปัญหานี้พบได้บ่อยและสาเหตุของข้อผิดพลาดนี้คือสิทธิ์ระดับผู้ดูแลระบบที่ จำกัด ในการรันคำสั่ง regsvr32 ได้สำเร็จคุณต้องมีสิทธิ์ระดับผู้ดูแลระบบ ดังนั้นเนื่องจากปัญหาเกิดจากสิทธิ์ของผู้ดูแลระบบคุณสามารถแก้ปัญหานี้ได้อย่างง่ายดายโดยเรียกใช้คำสั่งนี้ด้วยสิทธิ์ของผู้ดูแลระบบ
วิธีการและขั้นตอนต่อไปนี้ควรแก้ไขข้อผิดพลาดโดยไม่มีปัญหา
วิธีที่ 1: Cmd ในฐานะผู้ดูแลระบบ
ปัญหาได้รับการแก้ไขโดยเพียงแค่บังคับให้ระบบจดจำผู้ใช้เป็นไฟล์ ผู้ดูแลระบบ ก่อนรันคำสั่ง ขั้นตอนด้านล่างนี้ให้ข้อมูลเกี่ยวกับการดำเนินการนี้
- กด คีย์ Windows บนแป้นพิมพ์ของคุณ
- ประเภท cmd ในแถบค้นหา แต่อย่ากด ป้อน .
- จากรายการโปรแกรมที่ปรากฏให้ค้นหา CMD และคลิกขวาที่มัน
- เลือก เรียกใช้ในฐานะผู้ดูแลระบบ แล้วคลิกดำเนินการต่อจากข้อความแจ้งที่ปรากฏขึ้น
- ประเภท เส้นทางไฟล์ regsvr32 เพื่อรันคำสั่ง (แทนที่เส้นทางไฟล์ด้วยพา ธ ของไฟล์จริงโดยไม่มีเครื่องหมายคำพูด)
ถ้าทุกอย่างเป็นไปด้วยดีก็ควรจะประสบความสำเร็จในครั้งนี้ หากคุณเห็นข้อความแสดงข้อผิดพลาดตรวจสอบให้แน่ใจว่าเส้นทางของไฟล์นั้นสมบูรณ์และถูกต้อง
วิธีที่ 2: การปิดใช้งาน UAC การควบคุมบัญชีผู้ใช้
การปิดใช้งานการควบคุมบัญชีผู้ใช้บางครั้งก็ช่วยแก้ปัญหาได้เช่นกัน โดยทั่วไปเมื่อคุณปิดใช้งาน UAC ระบบจะไม่ขอให้คุณยืนยันสิทธิ์ของผู้ดูแลระบบ
ก่อนที่จะปิด UAC โปรดทราบว่าโดยพื้นฐานแล้วจะทำให้ความปลอดภัยของระบบอ่อนแอลงเนื่องจากมีความเสี่ยงมากขึ้น ความปลอดภัย การโจมตี ดังนั้นขอแนะนำให้เปิด UAC หลังจากเสร็จสิ้นขั้นตอนการลงทะเบียน
ขั้นตอนต่อไปนี้แสดงวิธีแก้ไขข้อผิดพลาดโดยการเปลี่ยน UAC
- คลิก เริ่ม -> ประเภท cmd -> คลิกขวา cmd และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
- เพื่อปิด UAC คัดลอกและวางคำสั่งต่อไปนี้ในพรอมต์คำสั่งแล้วกด Enter
reg.exe เพิ่ม HKLM SOFTWARE Microsoft Windows CurrentVersion Policies System / v EnableLUA / t REG_DWORD / d 0 / f
- เพื่อเปิด UAC วางคำสั่งต่อไปนี้ลงใน Command Prompt แล้วกด Enter
reg.exe เพิ่ม HKLM SOFTWARE Microsoft Windows CurrentVersion Policies System / v EnableLUA / t REG_DWORD / d 1 / f
- คุณปิดใช้งาน UAC เรียบร้อยแล้ว รีสตาร์ทคอมพิวเตอร์และเรียกใช้คำสั่ง REGSVR32 โดยทำตามขั้นตอนที่ระบุในวิธีที่ 1 ควรทำงานได้สำเร็จโดยไม่มีปัญหาในตอนนี้
วิธีที่ 3: ปิดการใช้งานโปรแกรมป้องกันไวรัส
มีหลายกรณีที่คุณจะเห็นข้อความแสดงข้อผิดพลาดแม้ว่าจะมีสิทธิ์ระดับผู้ดูแลระบบก็ตาม อาจเป็นเพราะโปรแกรมป้องกันไวรัสรบกวนกระบวนการลงทะเบียน ดังนั้นหากคุณยังคงประสบปัญหาหลังจากทำตามวิธีที่ 1 และ 2 แล้วให้ลอง ปิดการใช้งานโปรแกรมป้องกันไวรัสของคุณ
- ดับเบิลคลิก ไอคอนโปรแกรมป้องกันไวรัสที่มุมล่างขวาของหน้าจอ
- เมื่อหน้าจอป้องกันไวรัสเปิดขึ้นให้มองหาตัวเลือกเพื่อปิดใช้งานโปรแกรมป้องกันไวรัส
- โดยปกติแล้วจะมีตัวเลือกให้ปิดการใช้งานโปรแกรมป้องกันไวรัสเป็นเวลา 10, 20, 30 นาทีซึ่งจะเปิดใช้งานโปรแกรมป้องกันไวรัสของคุณโดยอัตโนมัติหลังจากนั้น เลือกตัวเลือกที่เหมาะสมที่สุดสำหรับความต้องการของคุณ
นอกจากนี้โปรดทราบว่าตัวเลือกอาจแตกต่างกันไปขึ้นอยู่กับประเภทของโปรแกรมป้องกันไวรัสที่คุณใช้ เมื่อปิดใช้งานโปรแกรมป้องกันไวรัสแล้วให้ลองเรียกใช้คำสั่ง regsvr32 ทันทีด้วยสิทธิ์ของผู้ดูแลระบบที่เหมาะสมและดูว่าปัญหายังคงมีอยู่หรือไม่
บันทึก: โปรแกรมป้องกันไวรัสมีความสำคัญต่อความปลอดภัยของคอมพิวเตอร์เนื่องจากช่วยปกป้องคอมพิวเตอร์ของคุณจากภัยคุกคามมากมาย ดังนั้นขอแนะนำให้เปิดโปรแกรมป้องกันไวรัสทันทีที่ปัญหาของคุณได้รับการแก้ไข
อ่าน 2 นาที