หากคุณใช้ 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 กำลังทำงานอยู่หรือไม่
- คลิกขวาที่แถบงานของ Windows แล้วเลือกตัวจัดการงาน
- เลือกแท็บ Services จากนั้นคลิกลิงก์ Open Services
- นำทางไปยังบริการการเรียกกระบวนการระยะไกล ตรวจสอบให้แน่ใจว่ากำลังทำงานและตั้งค่าเป็นอัตโนมัติ
- นำทางไปยังตัวเรียกใช้กระบวนการเซิร์ฟเวอร์ DCOM ตรวจสอบว่ามันกำลังทำงานและตั้งค่าเป็นอัตโนมัติ
หากบริการทั้งสองถูกตั้งค่าเป็นบริการอื่นนอกเหนือจากอัตโนมัติและการทำงานให้เปลี่ยนบริการ คุณยังสามารถเริ่มบริการเหล่านี้ใหม่ทั้งนี้ขึ้นอยู่กับสิทธิ์ของระบบของคุณ หากคุณรีบูทคอมพิวเตอร์ของคุณเรียบร้อยแล้วสิ่งนี้จะไม่ประสบความสำเร็จเนื่องจากจะรีสตาร์ทแล้ว
ปัญหาเครือข่ายทำให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ RPC
แม้ว่าการเรียก RPC เฉพาะอาจทำงานภายในคอมพิวเตอร์ของคุณได้อย่างสมบูรณ์ แต่ก็ยังคงใช้เครือข่ายสแต็กเพื่อสื่อสาร นั่นหมายความว่าปัญหาเกี่ยวกับ TCP หรือไฟร์วอลล์ของคุณสามารถหยุด RPC ไม่ให้ทำงาน
- พิมพ์ 'control' ลงในช่องค้นหาของ Windows แล้วเลือกแผงควบคุม
- เลือกเครือข่ายและอินเทอร์เน็ตและเครือข่ายและศูนย์แบ่งปัน
- เลือกลิงค์ Ethernet ที่กึ่งกลางจากนั้นคลิก Properties ในกล่องป๊อปอัป
- ตรวจสอบให้แน่ใจว่าเปิดใช้งาน IPv6 และการแชร์ไฟล์และเครื่องพิมพ์สำหรับเครือข่าย Microsoft แล้ว
หากทั้ง IPv6 และ File and Printer Sharing สำหรับ Microsoft Networks ได้รับการตรวจสอบแล้วคุณจะต้องตรวจสอบไฟร์วอลล์
- หากคุณใช้ Windows Firewall ให้เลือกในแผงควบคุม
- ค้นหาความช่วยเหลือระยะไกลและตรวจสอบให้แน่ใจว่าได้เปิดใช้งานสำหรับโดเมนเครือข่ายส่วนตัวและสาธารณะ
- บันทึกการเปลี่ยนแปลงใด ๆ หากคุณทำ
หากคุณใช้ไฟร์วอลล์บุคคลที่สามคุณอาจต้องทดลองใช้งานการตั้งค่านี้ คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรหากคุณใช้ไฟร์วอลล์มาระยะหนึ่งแล้วลองตรวจสอบดูในกรณี
ข้อผิดพลาดของรีจิสทรีทำให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ RPC
ตกลงดังนั้นการรีบูตจึงไม่ช่วยบริการ RPC และ DCOM ของคุณก็ทำงานได้ดี (คุณอาจจะไม่ได้อ่านบทความนี้หากไม่เป็นเช่นนั้น) สิ่งสุดท้ายที่คุณทำได้คือการตรวจสอบรายการรีจิสตรีที่ควบคุมบริการ RCP และ DCOM เพื่อให้แน่ใจว่าพวกเขาจะไม่ได้รับความเสียหาย การไปยุ่งกับรีจิสตรีนั้นไม่ได้มีเพียงความกังวลใจ แต่หากคุณทำการสำรองข้อมูลไว้ก่อนคุณสามารถยกเลิกสิ่งที่คุณเปลี่ยนแปลงได้เสมอ ดังนั้นสำรองรีจิสตรีก่อน
- พิมพ์“ regedit” ลงในช่องค้นหา
- เลือกคอมพิวเตอร์จากด้านซ้าย
- ไปที่ไฟล์ -> ส่งออก
- ที่กล่องโต้ตอบ Export Registry File ให้พิมพ์ชื่อสำหรับไฟล์สำรองข้อมูลและกด“ บันทึก”
ตอนนี้คุณมีสำเนาของรีจิสทรีที่ปลอดภัยเก็บไว้คุณสามารถตรวจสอบรายการสำหรับบริการ RPC และ DCOM
- นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs
- เลือกปุ่มเริ่มในบานหน้าต่างด้านขวาและตรวจสอบให้แน่ใจว่าค่าถูกตั้งเป็น (2)
- นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch
- เลือกปุ่มเริ่มในบานหน้าต่างด้านขวาและตรวจสอบให้แน่ใจว่าค่าถูกตั้งเป็น (2)
- นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper
- เลือกปุ่มเริ่มในบานหน้าต่างด้านขวาและตรวจสอบให้แน่ใจว่าค่าถูกตั้งเป็น (2)
หากคุณลองใช้การแก้ไขเหล่านี้ทั้งหมดแล้วและข้อผิดพลาดเซิร์ฟเวอร์ RPC ยังคงปรากฏขึ้นถึงเวลาที่ต้องคืนค่าจากจุดคืนค่าหรือรีเฟรช Windows ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกที่ไม่เขียนทับไฟล์และการตั้งค่าของคุณหากคุณต้องการรีเฟรช!
***
ต้องการล้างรีจิสทรีของคุณหรือไม่ ตรวจสอบบทความของเราเกี่ยวกับตัวทำความสะอาดรีจิสทรีที่ดีที่สุดสำหรับ Windows 10. ต้องการหยุดลูก ๆ ของคุณหรือเพื่อนร่วมงานไม่ให้เข้าสู่การตั้งค่ารีจิสตรีของคุณ? คุณมีบทช่วยสอนเกี่ยวกับการล็อคการเข้าถึงตัวแก้ไขรีจิสทรี และหากคุณต้องการเพิ่มความเร็วของเครื่องโปรดดูบทความเกี่ยวกับการใช้รีจิสทรีเพื่อทำให้พีซี Windows 10 ของคุณเร็วขึ้น
