Remote Process Call (RPC) เป็นโปรโตคอลที่อนุญาตให้โปรแกรมบนคอมพิวเตอร์เครื่องหนึ่งเข้าถึงบริการบางอย่างของโปรแกรมบนคอมพิวเตอร์เครื่องอื่นที่อยู่ในเครือข่ายเดียวกัน กล่าวอีกนัยหนึ่งจุดประสงค์หลักคือเพื่อให้ไคลเอนต์และเซิร์ฟเวอร์สื่อสารกันผ่านเครือข่าย แต่บางครั้งผู้ใช้พบข้อผิดพลาด "เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน" ใน Windows 10 และข้อผิดพลาดอาจปรากฏขึ้นเมื่อเชื่อมต่อกับเดสก์ท็อประยะไกลเมื่อพยายามพิมพ์เอกสารบนเครื่องพิมพ์เครือข่ายใน Outlook Mail บริการอนุญาตให้ใช้สิทธิ์ abbyy ฯลฯ การไม่สามารถเข้าถึง RPC ได้ไม่เพียง แต่ผ่านเครือข่ายท้องถิ่นเท่านั้น แต่ยังอยู่ในอุปกรณ์ต่อพ่วงของคอนโทรลเลอร์เช่นสแกนเนอร์หรือเครื่องพิมพ์
สาเหตุของข้อผิดพลาดเมื่อเซิร์ฟเวอร์ RPC ไม่พร้อมใช้งานใน Windows 10 อาจแตกต่างกัน แต่ส่วนใหญ่เป็น: บริการที่จำเป็นสำหรับ RPC ถูกปิดใช้งานความช่วยเหลือระยะไกลถูกปิดใช้งานในไฟร์วอลล์ IPV6 หรือการแชร์ไฟล์และเครื่องพิมพ์ถูกปิดใช้งานที่อยู่ IP ทำให้เกิดความล้มเหลว เซิร์ฟเวอร์ RPC หรือบริการ RPC ถูกปิดใช้งานในรีจิสทรี มาดูจุดเหล่านี้เพื่อแก้ไขข้อผิดพลาดที่ RPC ล้มเหลวและข้อผิดพลาดปรากฏว่าเซิร์ฟเวอร์ RPC ไม่พร้อมใช้งานใน Windows 10
1. ตรวจสอบบริการ RPC
บริการ RPC สามารถเปลี่ยนจากอัตโนมัติไปเป็นแบบแมนนวลซึ่งจะทำให้เกิดข้อผิดพลาด ขั้นตอนแรกคือการตรวจสอบบริการ กดคีย์ผสมWin + Rและป้อนservices.mscเพื่อเปิดบริการอย่างรวดเร็ว ในรายการที่มีให้ค้นหาบริการต่อไปนี้และคลิกขวาเลือก "คุณสมบัติ" ตั้งค่าตัวเลือกหากคุณผิด - ประเภทการเริ่มต้น: อัตโนมัติและเริ่มทำงานหากบริการหยุดทำงาน
- ตัวระบุตำแหน่งการเรียกกระบวนงานระยะไกล (RPC)
- ตัวเรียกใช้กระบวนการเซิร์ฟเวอร์ DCOM
- การเรียกขั้นตอนระยะไกล (RPC)
บันทึก:
- หากคุณมีข้อผิดพลาดเกี่ยวกับบริการอนุญาตให้ใช้สิทธิ์ ABBYY ให้มองหาบริการชื่อ ABBYY FineReader และตั้งค่าให้เหมือนกัน
- หากคุณมีพารามิเตอร์ที่ไม่ถูกต้องและไม่สามารถเปลี่ยนแปลงอะไรได้ (ทุกอย่างถูกเน้นด้วยสีเทา) ให้ทำตามวิธีที่ 5
2. ความช่วยเหลือระยะไกลในไฟร์วอลล์
ความช่วยเหลือระยะไกลเป็นคุณลักษณะที่ช่วยให้ผู้ใช้หรือคอมพิวเตอร์เครื่องอื่นสามารถมองเห็นและควบคุมหน้าจอคอมพิวเตอร์ของคุณได้ เมื่อเชื่อมต่อกับคอมพิวเตอร์ระยะไกลคุณอาจพบข้อผิดพลาด RPC เนื่องจากไคลเอนต์และเซิร์ฟเวอร์สื่อสารกันในระดับที่ใหญ่และซับซ้อนมากขึ้น หากไม่มีการกำหนดค่าไฟร์วอลล์คุณจะเห็นข้อผิดพลาด "เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน"
กดWin + Rแล้วเข้าสู่firewall.cplเพื่อเปิดตัวเลือกไฟร์วอลล์ ทางด้านซ้ายคลิกที่ " อนุญาตการโต้ตอบของแอปพลิเคชัน "
ค้นหา " ความช่วยเหลือระยะไกล " และตรวจสอบให้แน่ใจว่าตัวเลือกสำหรับเครือข่ายเปิดอยู่ทุกที่ รีบูตคอมพิวเตอร์หรือแล็ปท็อปของคุณและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่เมื่อเซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน
3. การเปิดใช้งาน IPV6 และการแชร์ไฟล์และเครื่องพิมพ์
ในบางกรณีคุณอาจพบข้อผิดพลาด1722: เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งานเมื่อการเชื่อมต่อเครือข่ายล้มเหลวเนื่องจากการเข้าถึงเครื่องพิมพ์เครือข่ายสำหรับเครือข่าย Microsoft และ TCP / IPv6 ถูกปิดใช้งาน
กดWin + Rแล้วพิมพ์ncpa.cplเพื่อเปิดอะแดปเตอร์เครือข่าย คลิกที่อะแดปเตอร์เครือข่ายที่เครือข่ายไปและเลือก "คุณสมบัติ" ถัดไปในรายการค้นหาพารามิเตอร์สองตัวและตรวจสอบให้แน่ใจว่าเปิดใช้งานอยู่ (มีการเลือกช่องทำเครื่องหมาย)
- การแชร์ไฟล์และเครื่องพิมพ์สำหรับ Microsft Networks
- IP เวอร์ชัน 6 (TCP / IPv6)
หากข้อผิดพลาด "เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน" พร้อมรหัส 1722 ยังคงปรากฏขึ้นให้ดำเนินการต่อด้านล่าง
4. ล้าง DNS
การล้าง DNS เก่าสามารถแก้ไขรหัสข้อผิดพลาด 1722 RPC ก่อนอื่นตรวจสอบให้แน่ใจว่าบริการที่เกี่ยวข้องกับ RPC ทำงานตามวิธีที่ 1 จากนั้นเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่งต่อไปนี้เพื่อล้างและรีเซ็ต DNS:
ipconfig /flushdns
ipconfig /renew
ตรวจสอบว่าข้อผิดพลาดคงที่ 1722 RPC ไม่พร้อมใช้งาน
5. Registry Editor สำหรับเริ่มบริการ RPC
หากคุณไม่สามารถเริ่มบริการโดยใช้วิธีที่ 1 ได้เราจะเริ่มบริการผ่านรีจิสทรี เพื่อให้ได้ประสิทธิภาพเต็มที่ตรวจสอบให้แน่ใจว่าคุณได้ทำตามวิธีที่ 3 และวิธีที่ 4 แล้วกดWin + Rแล้วพิมพ์regeditเพื่อเปิด Registry Editor
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
- ด้านขวาดับเบิลคลิกที่เริ่มต้นและการตั้งค่าที่2ด้วยระบบเลขฐานสิบหก
- สิ่งนี้เปิดใช้งานการเรียกขั้นตอนระยะไกล (RPC)
ต่อไป:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch
- เปิดพารามิเตอร์Startและตั้งค่าเป็น2ด้วยเลขฐานสิบหก
- สิ่งนี้จะเปิดตัวเรียกใช้กระบวนการเซิร์ฟเวอร์ DCOM
และอีกวิธีหนึ่ง:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper
- เปิดพารามิเตอร์Startและตั้งค่าเป็น2ด้วยเลขฐานสิบหก
- สิ่งนี้จะเริ่มตัวระบุตำแหน่งการเรียกขั้นตอนระยะไกล (RPC)
รีสตาร์ทพีซีของคุณและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่เมื่อเซิร์ฟเวอร์ RPC ไม่พร้อมใช้งานใน Windows 10