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

พวกคุณที่เคยใช้Windowsมาบ้างแล้วอาจได้เห็นข้อผิดพลาด “ เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ” แล้ว (RPC Server is Unavailable)นี่เป็นหนึ่งในข้อผิดพลาดทั่วไปที่คุณสามารถพบได้ในขณะที่ใช้Windows OS และมักทำให้เกิดความสับสนกับผู้ใช้ (Windows OS)Windowsที่ไม่มีประสบการณ์มากขึ้นว่าทำไมมันถึงโผล่ขึ้นมาในตอนแรก

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

สิ่งนี้หมายความว่าRPCอนุญาตให้กระบวนการต่าง ๆ สื่อสารกันเพื่อทำงาน

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

เกิดข้อผิดพลาดของเซิร์ฟเวอร์ RPC(An RPC Server Error Has Occurred)

(RPC)ข้อผิดพลาดของเซิร์ฟเวอร์RPC ไม่ได้เกิดขึ้นเฉพาะกับ ระบบปฏิบัติการ Windows(Windows OS)หรือคอมพิวเตอร์เครื่องเดียว วิธีRPCใช้กับระบบปฏิบัติการปัจจุบันส่วนใหญ่ สาเหตุของ ข้อผิดพลาด RPCมักจะเกิดขึ้นบนคอมพิวเตอร์เครื่องหนึ่ง แต่สาเหตุที่แท้จริงอาจพบได้ในเครือข่ายทั้งหมด โชคดีที่ในบทความนี้ เราจะพิจารณาความเป็นไปได้ทั้งสองอย่าง

อะไรเป็นสาเหตุของข้อผิดพลาด " เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน" (RPC Server)เมื่อบริการหนึ่งในคอมพิวเตอร์ของคุณต้องสื่อสารกับอีกบริการหนึ่ง บริการนั้นจะติดต่อ เซิร์ฟเวอร์ RPCบนคอมพิวเตอร์ของคุณเพื่อเริ่มการแลกเปลี่ยน

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

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ RPC(Fixing RPC Server Errors)

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

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

บริการ RPC ไม่ทำงาน(RPC Service Not Running)

หลังจากรีบูต ให้ตรวจดูว่าบริการ RPC(RPC Service)เป็นสาเหตุของปัญหาหรือไม่

  1. เปิดตัวจัดการงาน(Task Manager)โดยคลิกขวาที่แถบงาน(Task Bar)และเลือกจากรายการ
  2. ไปที่ แท็บ Servicesแล้วเลือกOpen Services(Open Services)
  3. เลื่อนไปที่บริการเรียกขั้นตอนระยะไกล (Remote Procedure Call )ควรทำงานและตั้งค่าเป็นAutomatic ถ้าไม่ใช่ให้เปลี่ยน
  4. ไปที่DCOM Server Process Launcher (DCOM Server Process Launcher)สิ่งนี้ควรทำงานและตั้งค่าเป็นAutomaticด้วย อีกครั้ง(Again)หากผลลัพธ์แตกต่างกัน ให้ทำการเปลี่ยนแปลงที่จำเป็น

ปัญหาเครือข่าย(Network Problems)

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

  1. ดึงแผงควบคุม(Control Panel) ขึ้นมา แล้วเลือกเครือข่ายและอินเทอร์เน็ต(Network and Internet ) (ดูโดยตั้งค่าเป็นหมวดหมู่) หรือศูนย์เครือข่ายและการใช้ร่วมกัน(Network and Sharing Center ) (ตั้งค่าเป็นไอคอนขนาดใหญ่หรือขนาดเล็ก)
  2. คลิก ลิงก์ อีเทอร์เน็ต(Ethernet) ที่ อยู่ถัดจากConnections : แล้ว คลิก Propertiesในหน้าต่างป๊อปอัป
  3. IPv6และ File and Printer Sharing สำหรับ Microsoft Networks(File and Printer Sharing for Microsoft Networks)ควรมีเครื่องหมายถูก หากไม่เป็นเช่นนั้น ให้เพิ่มแล้วคลิก ตกลง และลองงานที่ทำให้เกิดข้อผิดพลาดอีกครั้ง หากมีการทำเครื่องหมายไว้แล้ว คุณจะต้องตรวจสอบไฟร์วอลล์ของคุณ
  4. เลือกไฟร์วอลล์ Windows(Windows Firewall )ในแผงควบคุม 
    • สำหรับไฟร์วอลล์ของบริษัทอื่น คุณจะต้องทดลองกับการตั้งค่า คุณควรลองอีกครั้งแต่อย่าเปลี่ยนแปลงอะไรหากเป็นไฟร์วอลล์ที่คุณใช้มาระยะหนึ่งแล้ว
  5. ค้นหาความช่วยเหลือระยะไกล(Remote Assistance)และตรวจสอบว่าเปิดใช้งานสำหรับเครือข่ายโดเมน(Domain)ส่วนตัวและ(Private)สาธารณะ(Public)แล้ว จากนั้นบันทึกการเปลี่ยนแปลงที่คุณทำ

Registry เสียหายและภาวะแทรกซ้อน(Registry Corruption and Complications)

หากทุกอย่างเป็นไปด้วยดีจนถึงตอนนี้ สิ่งสุดท้ายที่คุณสามารถดูได้คือรายการรีจิสทรีที่ควบคุมบริการRCPและDCOMสำหรับความเสียหาย ฉันไม่แนะนำให้แก้ไขรีจิสทรี โดยเฉพาะอย่างยิ่งสำหรับผู้เริ่มต้น ดังนั้นเพื่อความปลอดภัย เราจะสำรองข้อมูลรีจิสทรีก่อนที่จะยุ่งกับสิ่งใดๆ

  1. ป้อนregeditลงในช่องค้นหาบนแถบงาน (Task Bar)คลิก(Click)ที่Registry Editorเมื่อปรากฏขึ้น
  2. คลิกคอมพิวเตอร์(Computer)จากหน้าต่างด้านซ้ายและเปิดแท็บไฟล์ (File)เลือกส่งออก(Export)จากเมนู
  3. เลือกชื่อและตำแหน่งสำหรับไฟล์ที่บันทึกไว้แล้วกดปุ่มบันทึก(Save)

เมื่อสร้างการสำรองข้อมูลของไฟล์รีจิสตรีทั้งหมดแล้ว คุณสามารถตรวจสอบรายการสำหรับบริการRPCและDCOMได้

นำทางไปยังคีย์ต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs 

ในบานหน้าต่างด้านขวา ให้คลิกขวาที่Startแล้วเลือกModify … ตั้งค่าเป็น ( 2 )

ถัดไป คุณจะต้องไปที่คีย์ทั้งสองด้านล่าง:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper. 

ทำสิ่งเดียวกันกับเริ่ม(Start)เหมือนที่ทำในขั้นตอนก่อนหน้า



About the author

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



Related posts