Anonim

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

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

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

เซิร์ฟเวอร์ RPC ผิดพลาด

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

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

บนเครื่อง Windows 10 มีสาเหตุที่เป็นไปได้สามประการสำหรับข้อความแสดงข้อผิดพลาดนี้ บริการ RPC ไม่ทำงานมีปัญหากับเครือข่ายหรือรายการรีจิสตรีสำคัญที่ควบคุมบริการ RPC เสียหาย ใน Windows 10 สาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดคือบริการ RPC ไม่ทำงาน

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

บริการ RPC

หากการรีบูตไม่สามารถแก้ปัญหาได้สิ่งแรกที่ต้องตรวจสอบคือดูว่าบริการ RPC กำลังทำงานอยู่หรือไม่

  1. คลิกขวาที่แถบงานของ Windows แล้วเลือกตัวจัดการงาน
  2. เลือกแท็บ Services จากนั้นคลิกลิงก์ Open Services
  3. นำทางไปยังบริการการเรียกกระบวนการระยะไกล ตรวจสอบให้แน่ใจว่ากำลังทำงานและตั้งค่าเป็นอัตโนมัติ
  4. นำทางไปยังตัวเรียกใช้กระบวนการเซิร์ฟเวอร์ DCOM ตรวจสอบว่ามันกำลังทำงานและตั้งค่าเป็นอัตโนมัติ

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

ปัญหาเครือข่ายทำให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ RPC

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

  1. พิมพ์ 'control' ลงในช่องค้นหาของ Windows แล้วเลือกแผงควบคุม
  2. เลือกเครือข่ายและอินเทอร์เน็ตและเครือข่ายและศูนย์แบ่งปัน
  3. เลือกลิงค์ Ethernet ที่กึ่งกลางจากนั้นคลิก Properties ในกล่องป๊อปอัป
  4. ตรวจสอบให้แน่ใจว่าเปิดใช้งาน IPv6 และการแชร์ไฟล์และเครื่องพิมพ์สำหรับเครือข่าย Microsoft แล้ว

หากทั้ง IPv6 และ File and Printer Sharing สำหรับ Microsoft Networks ได้รับการตรวจสอบแล้วคุณจะต้องตรวจสอบไฟร์วอลล์

  1. หากคุณใช้ Windows Firewall ให้เลือกในแผงควบคุม
  2. ค้นหาความช่วยเหลือระยะไกลและตรวจสอบให้แน่ใจว่าได้เปิดใช้งานสำหรับโดเมนเครือข่ายส่วนตัวและสาธารณะ
  3. บันทึกการเปลี่ยนแปลงใด ๆ หากคุณทำ

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

ข้อผิดพลาดของรีจิสทรีทำให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ RPC

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

  1. พิมพ์“ regedit” ลงในช่องค้นหา
  2. เลือกคอมพิวเตอร์จากด้านซ้าย
  3. ไปที่ไฟล์ -> ส่งออก
  4. ที่กล่องโต้ตอบ Export Registry File ให้พิมพ์ชื่อสำหรับไฟล์สำรองข้อมูลและกด“ บันทึก”

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

  1. นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs
  2. เลือกปุ่มเริ่มในบานหน้าต่างด้านขวาและตรวจสอบให้แน่ใจว่าค่าถูกตั้งเป็น (2)
  3. นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch
  4. เลือกปุ่มเริ่มในบานหน้าต่างด้านขวาและตรวจสอบให้แน่ใจว่าค่าถูกตั้งเป็น (2)
  5. นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper
  6. เลือกปุ่มเริ่มในบานหน้าต่างด้านขวาและตรวจสอบให้แน่ใจว่าค่าถูกตั้งเป็น (2)

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

***

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

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