แก้ไขเซิร์ฟเวอร์ RPC ไม่มีข้อผิดพลาดใน Windows 10

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

เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน

ข้อความแสดงข้อผิดพลาดเซิร์ฟเวอร์ RPC ไม่พร้อมใช้งานสามารถทริกเกอร์ได้จากสิ่งต่อไปนี้:

  • บริการอย่างน้อยหนึ่งบริการที่ต้องการโดย RPC ถูกปิดใช้งาน
  • ความช่วยเหลือระยะไกลถูกปิดใช้งานโดยไฟร์วอลล์
  • IPV6 หรือ File Printer Sharing ถูกปิดใช้งาน
  • ที่อยู่ IP ทำให้เซิร์ฟเวอร์ RPC ล่ม
  • บริการ RPC ถูกปิดใช้งานผ่าน Registry

อ่าน : วิธีแก้ไขข้อผิดพลาดและปัญหาของ Remote Procedure Call

เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน

หากคุณประสบกับข้อผิดพลาดนี้คุณสามารถลองใช้วิธีแก้ไขปัญหาที่แนะนำด้านล่าง

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

ตอนนี้เรามาดูขั้นตอนโดยละเอียดของโซลูชันเหล่านี้

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

การแก้ปัญหานี้หมายความว่าขัดแย้งกับแอปพลิเคชันของบุคคลที่สามอื่น ๆ หรือการเปลี่ยนแปลงระบบระบบอาจบังคับให้บริการ RPC เปลี่ยนจากค่าเริ่มต้น (อัตโนมัติ) ไปเป็นค่าแบบแมนนวล ซึ่งหมายความว่า RPC อาจไม่เริ่มทำงานโดยอัตโนมัติเมื่อจำเป็น

ในการตรวจสอบบริการ RPC บนคอมพิวเตอร์ของคุณให้ทำดังต่อไปนี้:

  • กด Windows + R พิมพ์services.mscในกล่องโต้ตอบและกด Enter
  • เมื่ออยู่ในหน้าต่าง Services ให้ค้นหากระบวนการต่อไปนี้:

การเรียกขั้นตอนระยะไกล (RPC)

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

ตัวเปิดกระบวนการบริการ DCOM

  • คลิกขวาที่แต่ละบริการหนึ่งโดยหนึ่งและเลือกProperties
  • ครั้งหนึ่งในคุณสมบัติให้แน่ใจว่าบริการจะเริ่มต้นและชนิดการเริ่มต้นการตั้งค่าเป็นอัตโนมัติ
  • บันทึกการเปลี่ยนแปลงและออก

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

2] เปิดใช้งานเดสก์ท็อประยะไกล / ความช่วยเหลือในไฟร์วอลล์

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

  • กดปุ่ม Windows + R พิมพ์controlในกล่องโต้ตอบแล้วกด Enter
  • เมื่อแผงควบคุมปรากฏขึ้นให้พิมพ์Firewallในแถบค้นหาที่ด้านขวาบนของหน้าต่างแล้วกด Enter
  • จากผลการคลิกที่อนุญาตให้แอปผ่านไฟร์วอลล์ Windowsซึ่งเป็นประเภทย่อยที่อยู่ภายใต้Windows Firewall
  • คลิกที่เปลี่ยนการตั้งค่าและให้แน่ใจว่ารายการที่บังคับใช้ RPC จะถูกตรวจสอบเช่นความช่วยเหลือระยะไกล

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

3] เปลี่ยน Startup Selection จาก Selective startup เป็นการเริ่มต้นปกติ

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

  • กดปุ่ม Windows + R พิมพ์msconfigในกล่องโต้ตอบแล้วกด Enter
  • เมื่อในการกำหนดค่าเริ่มต้นให้เลือกแท็บทั่วไปและเลือกตัวเลือกเริ่มต้นปกติ
  • คลิกใช้ > ตกลงเพื่อบันทึกการเปลี่ยนแปลงและออก

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

4] เปิดใช้งาน IPV6 และการแชร์ไฟล์และเครื่องพิมพ์สำหรับเครือข่ายที่เชื่อมต่อ

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

  • กดปุ่มWindows + Rจากนั้นพิมพ์ncpa.cplในกล่องโต้ตอบ Run และกด Ente rเพื่อเปิดหน้าต่างNetwork Connections
  • ภายในหน้าต่าง Network Connections ให้คลิกขวาที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่และกดProperties
  • เมื่อคุณไปที่คุณสมบัติของการเชื่อมต่อเครือข่ายของคุณแล้วให้ไปที่แท็บเครือข่ายและเลื่อนลงไปตามรายการ
  • ค้นหาไฟล์และเครื่องพิมพ์ที่ใช้ร่วมกันสำหรับ Microsoft NetworksและInternet Protocol เวอร์ชัน 6 (TCP / IPv6)และตรวจสอบให้แน่ใจว่าได้เลือกช่องที่เกี่ยวข้องทั้งสองช่องแล้ว
  • คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง

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

5] ล้าง DNS และต่ออายุ

โซลูชันนี้ต้องการให้คุณตรวจสอบให้แน่ใจว่าบริการที่เกี่ยวข้องกับการเชื่อมต่อ RPC ทำงานอยู่ (ตามที่ระบุไว้ในโซลูชัน 1 ด้านบน) ก่อนที่คุณจะดำเนินการล้าง DNS และต่ออายุการเชื่อมต่อ

หากคุณแน่ใจว่าบริการที่จำเป็นกำลังทำงานอยู่ให้ทำตามคำแนะนำด้านล่างเพื่อล้าง DNS และต่ออายุการเชื่อมต่อ

  • เรียกใช้พรอมต์คำสั่งในโหมดยกระดับ
  • ภายในพรอมต์คำสั่งที่ยกระดับให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อล้างการกำหนดค่า IP ปัจจุบัน:
ipconfig / flushdns
  • เมื่อลงทะเบียนคำสั่งสำเร็จแล้วให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อต่ออายุการกำหนดค่า IP:
ipconfig / ต่ออายุ

เมื่อ IP ได้รับการต่ออายุแล้วให้ปิด Command Prompt ที่ยกระดับและดำเนินการคำสั่งระยะไกลและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

6] บังคับให้บริการ RPC เริ่มใช้ Registry Editor

ในการใช้ Registry Editor เพื่อบังคับให้บริการ RPC เริ่มทำงานให้ทำดังต่อไปนี้:

  • เปิด Registry Editor
  • ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcSs
  • เมื่อเลือกคีย์RpcSsแล้วให้เลื่อนลงไปที่บานหน้าต่างด้านขวามือและดับเบิลคลิกที่เริ่มเพื่อแก้ไขคุณสมบัติ
  • ในคุณสมบัติของกล่อง,ตั้งฐานการเลขฐานสิบหกและข้อมูลค่าไป2
  • คลิกตกลงเพื่อเปิดใช้งานลบ Procedure Call (RPC)

จากนั้นใช้บานหน้าต่างด้านซ้ายหรือแถบนำทางที่ด้านบน (วางเส้นทางรีจิสทรีแล้วกด Enter) เพื่อไปยังตำแหน่งนี้:

คอมพิวเตอร์ \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ DcomLaunch
  • เมื่อคุณไปถึงตำแหน่งนั้นแล้วให้ดับเบิลคลิกที่เริ่มจากบานหน้าต่างด้านขวามือ
  • จากนั้นตั้งค่าฐานเป็นเลขฐานสิบหกและข้อมูลค่าเป็น2
  • คลิกตกลงเพื่อเปิดใช้งานในกระบวนการเซิร์ฟเวอร์ DCOM เปิด

สุดท้ายไปที่ตำแหน่งต่อไปนี้โดยใช้แถบนำทางที่ด้านบนหรือโดยใช้บานหน้าต่างด้านซ้าย:

คอมพิวเตอร์ \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcEptMapper
  • เลื่อนไปที่บานหน้าต่างด้านขวาแล้วดับเบิลคลิกที่Start
  • จากนั้นตั้งฐานการเลขฐานสิบหกและข้อมูลราคาการ2
  • คลิกตกลง

ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหา ' เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน'ได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป

เคล็ดลับ : โพสต์นี้จะช่วยคุณได้หากคุณได้รับข้อผิดพลาดในการเปิดใช้งาน 0x800706BA เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน

เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน