การแก้ไข: DllRegisterServer ล้มเหลวด้วยรหัสข้อผิดพลาด 0x80070005



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ปัญหานี้ปรากฏขึ้นเมื่อพยายามเรียกใช้คำสั่ง regsvr32 บนระบบที่มี Windows Vista Home Premium (32 บิต) ข้อผิดพลาดทำให้ไม่สามารถรันคำสั่งได้สำเร็จ เมื่อคุณพยายามรันคำสั่งด้านบนข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นบนหน้าจออย่างต่อเนื่อง



ถูกโหลด แต่การเรียกไปยัง DllRegisterServer ล้มเหลวด้วยรหัสข้อผิดพลาด 0x80070005



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



วิธีการและขั้นตอนต่อไปนี้ควรแก้ไขข้อผิดพลาดโดยไม่มีปัญหา

วิธีที่ 1: Cmd ในฐานะผู้ดูแลระบบ

ปัญหาได้รับการแก้ไขโดยเพียงแค่บังคับให้ระบบจดจำผู้ใช้เป็นไฟล์ ผู้ดูแลระบบ ก่อนรันคำสั่ง ขั้นตอนด้านล่างนี้ให้ข้อมูลเกี่ยวกับการดำเนินการนี้



  1. กด คีย์ Windows บนแป้นพิมพ์ของคุณ
  2. ประเภท cmd ในแถบค้นหา แต่อย่ากด ป้อน .
  3. จากรายการโปรแกรมที่ปรากฏให้ค้นหา CMD และคลิกขวาที่มัน
  4. เลือก เรียกใช้ในฐานะผู้ดูแลระบบ แล้วคลิกดำเนินการต่อจากข้อความแจ้งที่ปรากฏขึ้น
  5. ประเภท เส้นทางไฟล์ regsvr32 เพื่อรันคำสั่ง (แทนที่เส้นทางไฟล์ด้วยพา ธ ของไฟล์จริงโดยไม่มีเครื่องหมายคำพูด)

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

วิธีที่ 2: การปิดใช้งาน UAC การควบคุมบัญชีผู้ใช้

การปิดใช้งานการควบคุมบัญชีผู้ใช้บางครั้งก็ช่วยแก้ปัญหาได้เช่นกัน โดยทั่วไปเมื่อคุณปิดใช้งาน UAC ระบบจะไม่ขอให้คุณยืนยันสิทธิ์ของผู้ดูแลระบบ

ก่อนที่จะปิด UAC โปรดทราบว่าโดยพื้นฐานแล้วจะทำให้ความปลอดภัยของระบบอ่อนแอลงเนื่องจากมีความเสี่ยงมากขึ้น ความปลอดภัย การโจมตี ดังนั้นขอแนะนำให้เปิด UAC หลังจากเสร็จสิ้นขั้นตอนการลงทะเบียน

ขั้นตอนต่อไปนี้แสดงวิธีแก้ไขข้อผิดพลาดโดยการเปลี่ยน UAC

  1. คลิก เริ่ม -> ประเภท cmd -> คลิกขวา cmd และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
  2. เพื่อปิด UAC คัดลอกและวางคำสั่งต่อไปนี้ในพรอมต์คำสั่งแล้วกด Enter
    reg.exe เพิ่ม HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 0 / f

  3. เพื่อเปิด UAC วางคำสั่งต่อไปนี้ลงใน Command Prompt แล้วกด Enter
    reg.exe เพิ่ม HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 1 / f
  4. คุณปิดใช้งาน UAC เรียบร้อยแล้ว รีสตาร์ทคอมพิวเตอร์และเรียกใช้คำสั่ง REGSVR32 โดยทำตามขั้นตอนที่ระบุในวิธีที่ 1 ควรทำงานได้สำเร็จโดยไม่มีปัญหาในตอนนี้

วิธีที่ 3: ปิดการใช้งานโปรแกรมป้องกันไวรัส

มีหลายกรณีที่คุณจะเห็นข้อความแสดงข้อผิดพลาดแม้ว่าจะมีสิทธิ์ระดับผู้ดูแลระบบก็ตาม อาจเป็นเพราะโปรแกรมป้องกันไวรัสรบกวนกระบวนการลงทะเบียน ดังนั้นหากคุณยังคงประสบปัญหาหลังจากทำตามวิธีที่ 1 และ 2 แล้วให้ลอง ปิดการใช้งานโปรแกรมป้องกันไวรัสของคุณ

  1. ดับเบิลคลิก ไอคอนโปรแกรมป้องกันไวรัสที่มุมล่างขวาของหน้าจอ
  2. เมื่อหน้าจอป้องกันไวรัสเปิดขึ้นให้มองหาตัวเลือกเพื่อปิดใช้งานโปรแกรมป้องกันไวรัส
  3. โดยปกติแล้วจะมีตัวเลือกให้ปิดการใช้งานโปรแกรมป้องกันไวรัสเป็นเวลา 10, 20, 30 นาทีซึ่งจะเปิดใช้งานโปรแกรมป้องกันไวรัสของคุณโดยอัตโนมัติหลังจากนั้น เลือกตัวเลือกที่เหมาะสมที่สุดสำหรับความต้องการของคุณ

นอกจากนี้โปรดทราบว่าตัวเลือกอาจแตกต่างกันไปขึ้นอยู่กับประเภทของโปรแกรมป้องกันไวรัสที่คุณใช้ เมื่อปิดใช้งานโปรแกรมป้องกันไวรัสแล้วให้ลองเรียกใช้คำสั่ง regsvr32 ทันทีด้วยสิทธิ์ของผู้ดูแลระบบที่เหมาะสมและดูว่าปัญหายังคงมีอยู่หรือไม่

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

อ่าน 2 นาที