Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ข้อผิดพลาด "The RPC server is unavailable" ใน Windows 11/10

Remote Procedure Call (RPC) เป็นเทคโนโลยีที่มีมาตั้งแต่แรกเริ่มของคอมพิวเตอร์ ใช้เทคนิค interprocess communication วัตถุประสงค์หลักคือให้ไคลเอนต์และเซิร์ฟเวอร์สื่อสารผ่านเครือข่ายได้ ผู้ใช้บางคนหลังอัปเกรด Windows 10 เวอร์ชันใหม่ พบว่าการรันคำสั่งระยะไกลล้มเหลวพร้อมข้อความ The RPC server is unavailable – ก่อนอัปเกรดคำสั่งเหล่านี้ทำงานได้ปกติ บทความนี้จะระบุสาเหตุและวิธีแก้ไข

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

ข้อความ The RPC Server is unavailable อาจถูกกระตุ้นโดย:

  • บริการที่ RPC ต้องการถูกปิดใช้งาน
  • Remote assistance ถูกปิดโดย Firewall
  • IPV6 หรือ File Printer Sharing ถูกปิด
  • ที่อยู่ IP ทำให้ RPC server ค้าง
  • RPC services ถูกปิดผ่าน Registry

อ่านเพิ่ม: วิธีแก้ไขข้อผิดพลาด Remote Procedure Call

The RPC server is unavailable ใน Windows 11/10

หากเจอข้อผิดพลาดนี้ ลองวิธีแก้ไขที่แนะนำ:

  1. ตรวจสอบบริการ RPC บนคอมพิวเตอร์
  2. เปิดใช้งาน Remote Desktop/Assistance ใน Firewall
  3. เปลี่ยน Startup Selection จาก Selective startup เป็น Normal startup
  4. เปิดใช้งาน IPV6 และ File & Printer Sharing สำหรับเครือข่ายที่เชื่อมต่อ
  5. Flush DNS & Renew
  6. บังคับให้ RPC services เริ่มทำงานผ่าน Registry Editor

มาดูขั้นตอนรายละเอียด:

1] ตรวจสอบบริการ RPC บนคอมพิวเตอร์

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

วิธีนี้หมายถึงความขัดแย้งกับแอปภายนอกหรือการเปลี่ยนแปลงระบบ อาจทำให้บริการ RPC เปลี่ยนจากค่าเริ่มต้น (Automatic) เป็น Manual ทำให้ RPC ไม่เริ่มอัตโนมัติเมื่อต้องการ

ตรวจสอบบริการ RPC:

  • กด Windows + R พิมพ์ services.msc Enter
  • ในหน้าต่าง Services ค้นหาบริการ:

Remote Procedure Call (RPC)

RPC Endpoint Mapper หรือ Remote Procedure Call (RPC) Locator

DCOM Service Process Launcher

  • คลิกขวาแต่ละบริการ เลือก Properties
  • ตรวจสอบว่า Started และ Startup type เป็น Automatic
  • บันทึกและออก

รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาแก้ไขหรือไม่

2] เปิดใช้งาน Remote Desktop/Assistance ใน Firewall

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

เพื่ออนุญาต Remote Assistance ใน Firewall:

  • กด Windows + R พิมพ์ control Enter
  • ใน Control Panel ค้นหา Firewall Enter
  • คลิก Allow an app through Windows Firewall (ย่อมาของ Windows Firewall)
  • คลิก Change settings ตรวจสอบให้รายการที่บังคับ RPC ถูกติ๊ก เช่น Remote Assistance

รีสตาร์ทและตรวจสอบ

3] เปลี่ยน Startup Selection จาก Selective startup เป็น Normal startup

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

Selective startup เป็นวิธีบูทด้วยโปรแกรมน้อยที่สุด ใช้ในการ troubleshoot แต่จะไม่โหลดส่วนประกอบ RPC ทั้งหมด เลือก Normal startup แทน:

  • กด Windows + R พิมพ์ msconfig Enter
  • ใน Startup configuration เลือกแท็บ General เลือก Normal startup
  • คลิก Apply > OK บันทึกและออก

จะมีพรอมป์รีสตาร์ท รีสตาร์ททันทีและตรวจสอบ

4] เปิดใช้งาน IPV6 และ File & Printer Sharing สำหรับเครือข่ายที่เชื่อมต่อ

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

บางกรณีเจอ Error 1722: The RPC server is unavailable เนื่องจากขัดข้องการเชื่อมต่อเครือข่าย การเปิด IPV6 และ File & Printer Sharing อาจช่วย:

  • กด Windows key + R พิมพ์ ncpa.cpl Enter เปิด Network Connections
  • คลิกขวาเครือข่ายที่เชื่อมต่ออยู่ เลือก Properties
  • ไปแท็บ Networking เลื่อนลงหา File and Printer Sharing for Microsoft Networks และ Internet Protocol Version 6 (TCP/IPv6) ให้ติ๊กทั้งคู่
  • คลิก Ok

รีสตาร์ทและตรวจสอบ

5] Flush DNS & Renew

ต้องแน่ใจว่าบริการที่เกี่ยวข้องกับ RPC ทำงานอยู่ (ตามวิธี 1) ก่อน flush DNS และ renew

หากบริการทำงานอยู่แล้ว ทำตามนี้:

  • เปิด Command Prompt แบบ elevated
  • พิมพ์คำสั่ง flush DNS:
ipconfig /flushdns
  • พิมพ์คำสั่ง renew IP:
ipconfig /renew

ปิด CMD รันคำสั่งระยะไกลดูว่าแก้ไขหรือไม่

6] บังคับให้ RPC services เริ่มทำงานผ่าน Registry Editor

ใช้ Registry Editor บังคับ RPC services:

  • เปิด Registry Editor
  • ไปที่:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
  • เลือก key RpcSs ดับเบิลคลิก Start ด้านขวา
  • ตั้ง Base เป็น Hexadecimal Value data เป็น 2
  • คลิก OK เปิดใช้งาน Remote Procedure Call (RPC)

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

ไปที่:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch

  • ดับเบิลคลิก Start ตั้ง Base Hexadecimal Value data 2
  • คลิก OK เปิดใช้งาน DCOM Server Process Launcher

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

ไปที่:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper

  • ดับเบิลคลิก Start ตั้ง Base Hexadecimal Value data 2
  • คลิก OK

ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10

ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าปัญหา The RPC server is unavailable แก้ไขหรือไม่

บทความเกี่ยวข้อง:

  1. วิธีแก้ Remote Procedure Call errors & problems
  2. The Remote Procedure Call Failed error for Microsoft Store apps
  3. The Remote Procedure Call Failed while making PIN as Sign-in Option
  4. The remote procedure call failed error while using DISM
ข้อผิดพลาด  The RPC server is unavailable  ใน Windows 11/10