Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: DISM Error 1726 "The remote procedure call failed"

เมื่อ SFC scan ไม่สามารถแก้ปัญหาได้ คำสั่ง DISM มักเพียงพอที่จะแก้การเสียหายของไฟล์ระบบส่วนใหญ่ คำสั่ง DISM (Deployment Image Servicing and Management) ใช้อินเทอร์เน็ตดาวน์โหลดและแทนที่ไฟล์ที่เสียหายหรือผิดพลาดเพื่อแก้ปัญหาระบบ

แม้คำสั่ง DISM จะมีประสิทธิภาพแก้การเสียหายรุนแรงได้ แต่บางสถานการการดำเนินการ Deploy เองเสียหายและคืนค่าข้อผิดพลาด กรณีนี้คือ Error 1726: "The remote procedure call failed" บางรายรายงานว่า DISM ล้มเหลวทีเดียวกับก่อนจบกระบวนการ

แก้ไข: DISM Error 1726  The remote procedure call failed

หลังค้นคว้าข้อผิดพลาด สรุปได้ว่าปัญหามักเกิดจาก:

  • ซอฟต์แวร์บุคคลที่สาม (มักเป็น Firewall หรือ Antivirus ภายนอก) ขัดจังหวะการดำเนินการ DISM ทำให้เกิด Error 1726
  • มีการซ่อมแซมการเสียหายที่ค้างอยู่ (Pending corruption repair) เกิดขึ้นหากเคยรัน DISM command แล้วหยุดด้วยตนเอง หรือหยุดเพราะเครื่องผิดปกติ
  • กระบวนการที่รับผิดชอบ (Remote Procedure Call) ถูก Disable หรือป้องกันไม่ให้ทำงาน

วิธีแก้ DISM 1726 Error

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

วิธีที่ 1: อัปเดตเป็น Windows Build ล่าสุด

เนื่องจากปัญหาเฉพาะบาง Windows 10 Build สำคัญที่ต้องแน่ใจว่าระบบ Up-to-date ก่อนลองอย่างอื่น Microsoft ได้แก้ปัญหานี้ด้วย Hotfix หลายครั้ง ใช้เวลาติดตั้ง Windows Update ที่ค้างอยู่ทั้งหมด

กด Windows + R พิมพ์ ms-settings:windowsupdate กด Enter เปิดหน้าจอ Windows Update คลิก Check for Updates ติดตามพรอมบนจอติดตั้งทุกอัปเดต หลังติดตั้งเสร็จทั้งหมด ให้ Reboot และรัน DISM command อีกครั้งดูว่าปัญหาแก้ไขแล้วหรือไม่

แก้ไข: DISM Error 1726  The remote procedure call failed

หากยังเจอ Error 1726 เดียวกัน ให้ไปวิธีถัดไป

วิธีที่ 2: เปลี่ยน Startup Type ของ Remote Procedure Call (RPC) Service

เนื่องจาก DISM error 1726 เกิดขึ้นมากที่สุดเพราะ Remote Procedure Call (RPC) service ถูก Disable หรือป้องกันไม่ให้ทำงาน

Remote Procedure Call (RPC) service เป็น Service Control Manager สำหรับ COM และ DCOM servers รับผิดชอบ Object variation requests, Exporting resolution และ Distributing collection สำหรับ COM/DCOM servers หาก Server นี้ Disable โปรแกรมที่ใช้ COM/DCOM (รวมถึง DISM commands) จะทำงานไม่ได้

ขั้นตอนตรวจสอบว่า RPC service ตั้งค่าให้เริ่มอัตโนมัติทุกครั้ง:

  1. กด Windows + R พิมพ์ services.msc กด Enter เปิดหน้าต่าง Services
    แก้ไข: DISM Error 1726  The remote procedure call failed
  2. ใน Services เลื่อนหา Remote Procedure Call (RPC) service คลิกขวาเลือก Properties
    แก้ไข: DISM Error 1726  The remote procedure call failed
  3. ในหน้า Properties ของ RPC service ไปแท็บ General เปลี่ยน Drop-down ถัดจาก Startup type เป็น Automatic
  4. กด Apply แล้ว OK และ Restart คอมพิวเตอร์ ตอนสตาร์ทอัพใหม่ รัน DISM command อีกครั้งดูว่าดำเนินการเสร็จโดยไม่มี 1726 error หรือไม่

หากยังเจอข้อผิดพลาดเดิมขณะรัน DISM ให้ไปวิธีถัดไป

วิธีที่ 3: แก้ไขค่า RpcSs Registry Key

หาก DISM 1726 error ไม่สามารถหลีกเลี่ยงได้ด้วยวิธีที่ 2 ให้ลองแก้ไขผ่าน Registry บางผู้ใช้แก้ได้โดย Enable Remote Procedure Call (RPC) service ผ่าน Registry Editor

คำเตือน: ขั้นตอนด้านล่างเกี่ยวกับการแก้ไข Registry แม้การเปลี่ยนแปลงในขั้นตอนนี้ปลอดภัยหากทำถูกต้อง แต่การจัดการ Registry ผิดวิธีอาจก่อให้เกิดปัญหาร้ายแรงกับระบบ ขอแนะนำให้ Backup Registry ก่อนทำการเปลี่ยนแปลงด้านล่าง

ขั้นตอนแก้ไข RpcSs Registry Key ผ่าน Registry Editor เพื่อแก้ DISM 1726 error:

  1. กด Windows + R พิมพ์ regedit กด Enter เปิด Registry Editor คลิก Yes ที่ UAC prompt
    แก้ไข: DISM Error 1726  The remote procedure call failed
  2. ใช้ Left pane ของ Registry Editor ไปที่ Registry Key:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet\ Services\ RpcSs
  3. เลือก RpcSs registry key ไปที่ Right pane ดับเบิลคลิกที่ค่า Start
  4. เปลี่ยน Value data ของ Start เป็น 2 กด OK บันทึก
    แก้ไข: DISM Error 1726  The remote procedure call failed
  5. ปิด Registry Editor และ Restart คอมพิวเตอร์ ตอนสตาร์ทอัพใหม่ ดูว่าปัญหาแก้ไขแล้วหรือไม่ และรัน DISM command สำเร็จหรือไม่

หากวิธีนี้ไม่ได้ผล ให้ไปวิธีถัดไป

วิธีที่ 4: ปิด Windows Search Service ชั่วคราว

ผู้ใช้บางรายพบว่าปัญหาแก้ได้โดยการปิด Windows Search service ขณะรัน DISM command หาก DISM process ถูกขัดจังหวะโดย Search service การปิด Windows Search service จากหน้าต่าง Services จะช่วยให้ดำเนินการเสร็จสิ้น

ขั้นตอน:

  1. กด Windows + R พิมพ์ services.msc กด Enter เปิด Services window
    แก้ไข: DISM Error 1726  The remote procedure call failed
  2. ในหน้าจอ Services เลื่อนหา Windows Search service ดับเบิลคลิก
  3. ในหน้า Properties ของ Windows Search เลือกแท็บ General คลิกปุ่ม Stop เพื่อหยุด Service ชั่วคราว
  4. กับ Service ที่ Disable อยู่นี้ ให้รัน DISM scan อีกครั้ง หาก Error เกิดจาก Windows Search service การสแกนควรเสร็จโดยไม่มี 1726 error
  5. เพื่อเริ่ม Windows Search service ใหม่ ให้กลับไปหน้า Properties (ขั้นตอน 1-3) คลิก Start หรือ Restart คอมพิวเตอร์