RPC เรียกอีกอย่างว่าการเรียกขั้นตอนระยะไกล เป็นเทคโนโลยีที่มีอยู่ตั้งแต่มีคอมพิวเตอร์เกิดขึ้นและใช้เทคนิคการสื่อสารระหว่างกระบวนการ วัตถุประสงค์หลักคือเพื่อให้ไคลเอนต์และเซิร์ฟเวอร์สามารถสื่อสารกันผ่านเครือข่าย อุปกรณ์สามารถพูดได้เช่นเดียวกัน
พูดง่ายๆ ก็คือ เมื่อใดก็ตามที่คุณแบ่งปันข้อมูลหรือข้อมูลผ่านเครือข่ายใดๆ RPC จะเข้ามามีบทบาทในการทำงานทั้งหมดให้คุณ RPC ยังมีบทบาทสำคัญในการจัดการอุปกรณ์บนเครือข่าย และยังใช้ในอุปกรณ์ต่อพ่วงตัวควบคุม เช่น สแกนเนอร์หรือเครื่องพิมพ์
อะไรทำให้เกิดข้อผิดพลาด 'เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน'
เนื่องจาก RPC เป็นการสื่อสารของอุปกรณ์ต่างๆ จึงมีโมดูลต่างๆ ที่อาจก่อให้เกิดข้อความแสดงข้อผิดพลาดได้ จากที่กล่าวมา นี่คือผู้กระทำผิดบางส่วนที่อาจต้องรับผิดชอบในกรณีของคุณ:
- บริการอย่างน้อยหนึ่งรายการที่ต้องการโดย RPC ถูกปิดใช้งาน – ในกรณีส่วนใหญ่ ปัญหานี้จะเกิดขึ้นเมื่อคอมพิวเตอร์หนึ่งเครื่องหรือมากกว่าที่เกี่ยวข้องกับการเชื่อมต่อถูกปิดใช้งานบริการบังคับหนึ่งเครื่อง (หรือมากกว่า) หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขปัญหาได้โดยใช้ยูทิลิตี้ Services เพื่อบังคับให้เริ่มบริการที่ถูกปิดใช้งาน
- ความช่วยเหลือระยะไกลถูกปิดใช้งานโดยไฟร์วอลล์ – Windows Firewall และบริษัทอื่นที่เทียบเท่ากันสองสามรายสามารถบล็อกการเชื่อมต่อ Remote Assistance โดยค่าเริ่มต้น หากนี่เป็นสาเหตุของปัญหา คุณสามารถแก้ไขปัญหาได้โดยสร้างข้อยกเว้นสำหรับการเชื่อมต่อประเภทนี้
- IPV6 หรือ File Printer Sharing ถูกปิดใช้งาน – เซิร์ฟเวอร์ RPC บางประเภทจะต้องเปิดใช้งานทั้ง IPV6 และ File PRinter Sharing เพื่อเปิดใช้งานในการเชื่อมต่อเครือข่ายปัจจุบัน ผู้ใช้หลายคนที่ประสบปัญหาในการแก้ไขปัญหานี้ได้รายงานว่าปัญหาได้รับการแก้ไขแล้วหลังจากที่เปิดใช้งานทั้งสองจากคุณสมบัติของเครือข่าย
- ที่อยู่ IP ทำให้เซิร์ฟเวอร์ RPC ขัดข้อง – IP ที่คลุมเครือยังสามารถเรียกข้อความแสดงข้อผิดพลาดนี้โดยเฉพาะ หากใช้สถานการณ์นี้ได้ คุณสามารถแก้ไขปัญหาได้โดยการล้างข้อมูลแล้วต่ออายุที่อยู่ IP
- บริการ RPC ถูกปิดใช้งานผ่าน Registry – ยูทิลิตี้บางอย่างหรือผู้ใช้ด้วยตนเองขัดขวางบริการบางอย่างที่เซิร์ฟเวอร์ RPC ต้องการเพื่อให้ปิดการใช้งาน ผู้ใช้ที่พบว่าตัวเองอยู่ในสถานการณ์ที่คล้ายคลึงกันได้รายงานว่าปัญหาได้รับการแก้ไขแล้วหลังจากที่พวกเขาใช้ Registry Editor เพื่อบังคับให้เริ่มบริการที่ใช้โดยองค์ประกอบ RPC
ก่อนที่คุณจะเริ่มแก้ไขปัญหา ตรวจสอบให้แน่ใจว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ และเข้าสู่ระบบในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ของคุณ นอกจากนี้ หากคุณใช้คอมพิวเตอร์ในสภาพแวดล้อมการทำงาน คุณควรปรึกษาผู้ดูแลระบบเครือข่ายของคุณ สภาพแวดล้อมการทำงานแต่ละแบบมีการกำหนดค่าเครือข่ายและพีซีแยกกัน
โซลูชันที่ 1:ตรวจสอบบริการ RPC บนคอมพิวเตอร์ของคุณ
สิ่งแรกที่ผู้ใช้ควรตรวจสอบว่าพบข้อผิดพลาดนี้คือบริการ RPC บนคอมพิวเตอร์ของคุณ ความขัดแย้งกับแอปพลิเคชันของบริษัทอื่นหรือการเปลี่ยนแปลงระบบอาจบังคับให้บริการ RPC เปลี่ยนจากค่าเริ่มต้น (อัตโนมัติ) เป็นค่าด้วยตนเอง ซึ่งหมายความว่า RPC อาจไม่เริ่มทำงานโดยอัตโนมัติเมื่อจำเป็น
- กด Windows + R พิมพ์ “services.msc ” ในกล่องโต้ตอบและกด Enter
- เมื่ออยู่ในหน้าต่างบริการ ให้ค้นหากระบวนการต่อไปนี้:
Remote Procedure Call (RPC) RPC Endpoint Mapper or Remote Procedure Call (RPC) Locator DCOM Service Process Launcher
คลิกขวาที่แต่ละบริการทีละรายการและเลือก คุณสมบัติ .
- เมื่ออยู่ในคุณสมบัติ กำหนดให้บริการ เริ่มต้น และ ประเภทการเริ่มต้น ถูกตั้งค่าเป็น อัตโนมัติ .
- บันทึกการเปลี่ยนแปลงและออก รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่
โซลูชันที่ 2:การเปิดใช้งานความช่วยเหลือระยะไกลในไฟร์วอลล์
ความช่วยเหลือระยะไกลเป็นกลไกที่อนุญาตให้ผู้ใช้หรือคอมพิวเตอร์เครื่องอื่นเห็นหน้าจอคอมพิวเตอร์ของคุณและควบคุมได้หากคุณเลือก ความช่วยเหลือระยะไกลอาจเข้ามามีบทบาทในกรณีของเซิร์ฟเวอร์ RPC เนื่องจากไคลเอนต์และเซิร์ฟเวอร์ยังแลกเปลี่ยนข้อมูลในระดับที่ใหญ่และซับซ้อนกว่ามาก หากไฟร์วอลล์ของคุณไม่ได้รับการกำหนดค่าอย่างเหมาะสม คุณจะเกิดข้อผิดพลาดภายใต้การสนทนา
หากคุณอยู่ในองค์กร คุณควรติดต่อผู้ดูแลระบบเครือข่ายเพื่อตรวจสอบปัญหา ขณะแก้ไขปัญหาเครือข่าย การปิดไฟร์วอลล์หลักเป็นวิธีแก้ไขปัญหาที่ปัญหาอยู่ ในการสาธิตนี้ เราจะพูดถึงสิ่งที่คุณ (ผู้ใช้) สามารถทำได้โดยใช้ไฟร์วอลล์ส่วนตัวบนคอมพิวเตอร์ของเขาเท่านั้น
- กด Windows + R พิมพ์ 'control ’ ในกล่องโต้ตอบและกด Enter
- เมื่อแผงควบคุมปรากฏขึ้น ให้ค้นหา ไฟร์วอลล์ ในแถบค้นหาที่ด้านขวาบนของหน้าจอ จากผลลัพธ์ ให้คลิกที่ อนุญาตแอปผ่าน Windows Firewall ซึ่งเป็นหมวดย่อยภายใต้ Windows Firewall .
- คลิกที่ เปลี่ยนการตั้งค่า และตรวจสอบให้แน่ใจว่าได้เปิดใช้งานรายการที่บังคับใช้ RPC เช่น ความช่วยเหลือระยะไกล .
- รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าวิธีนี้ช่วยแก้ไขข้อความแสดงข้อผิดพลาดภายใต้การสนทนาได้หรือไม่
โซลูชัน 3:การปิดใช้งาน Selective Startup
การเริ่มต้นแบบเลือกเป็นวิธีการบูตที่ช่วยให้คอมพิวเตอร์ของคุณสามารถเปิดได้โดยมีรายการโหลดน้อยที่สุด โดยปกติจะทำเมื่อแก้ไขปัญหากับคอมพิวเตอร์ของคุณซึ่งอาจเกี่ยวข้องกับแอปพลิเคชันของบริษัทอื่น อย่างไรก็ตาม เมื่อใดก็ตามที่คุณบูตโดยใช้การเริ่มต้นระบบแบบเลือก คอมพิวเตอร์ของคุณจะไม่โหลดส่วนประกอบ RPC ทั้งหมดลงในคอมพิวเตอร์ของคุณ เราจะเลือกการเริ่มต้นปกติและดูว่าวิธีนี้ช่วยแก้ปัญหาได้หรือไม่
- กด Windows + R พิมพ์ “msconfig ” ในกล่องโต้ตอบและกด Enter
- เมื่ออยู่ในการกำหนดค่าเริ่มต้น ให้เลือกแท็บ ทั่วไป และเลือกตัวเลือก การเริ่มต้นปกติ .
- กด สมัคร เพื่อบันทึกการเปลี่ยนแปลงและออก ตอนนี้คุณจะได้รับแจ้งให้รีสตาร์ท รีสตาร์ททันทีโดยใช้หน้าต่างป๊อปอัปและตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่
โซลูชันที่ 4:การเปิดใช้งาน IPV6 และการแชร์ไฟล์และเครื่องพิมพ์สำหรับเครือข่ายที่เชื่อมต่อ
ในบางกรณี คุณอาจพบ ข้อผิดพลาด 1722:เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ปัญหาในกรณีที่มีการหยุดชะงักของการเชื่อมต่อเครือข่ายที่เกิดจากการตั้งค่าหนึ่งรายการหรือหลายรายการ ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าในกรณีของพวกเขา ปัญหาได้รับการแก้ไขแล้วหลังจากที่พวกเขาค้นพบว่า การแชร์เครื่องพิมพ์สำหรับเครือข่าย Microsoft และ โปรโตคอลเวอร์ชัน 6 (TCP / IPv6) ทั้งคู่ถูกปิดการใช้งานจากคุณสมบัติเครือข่ายที่เชื่อมต่อ
เมื่อเปิดใช้งานตัวเลือกทั้งสองนี้กลับ ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาได้รับการแก้ไขแล้ว คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “ncpa.cpl” แล้วกด Enter เพื่อเปิด การเชื่อมต่อเครือข่าย หน้าต่าง.
- ภายในหน้าต่าง Network Connections ให้คลิกขวาที่เครือข่ายที่คุณเชื่อมต่ออยู่ และกด Properties
- เมื่อคุณไปที่คุณสมบัติของการเชื่อมต่อเครือข่ายของคุณแล้ว ให้ไปที่แท็บเครือข่ายและเลื่อนลงไปตามรายการ
- ค้นหา ไฟล์และ การแชร์เครื่องพิมพ์สำหรับเครือข่าย Microsoft และ Internet Protocol รุ่น 6 (TCP/IPv6) และตรวจสอบให้แน่ใจว่าได้เลือกช่องที่เกี่ยวข้องทั้งสองช่องแล้ว จากนั้นคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นครั้งถัดไปหรือไม่
หากคุณยังคงพบ ข้อผิดพลาด 1722:เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ปัญหา เลื่อนลงไปที่วิธีถัดไปด้านล่าง
โซลูชันที่ 5:การล้าง DNS และต่ออายุ
ผู้ใช้ที่ได้รับผลกระทบบางรายรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้หลังจากใช้พรอมต์คำสั่งที่ยกระดับเพื่อล้าง DNS และต่ออายุการเชื่อมต่อ แต่เพื่อให้การแก้ไขนี้มีผล คุณต้องแน่ใจว่าบริการที่เกี่ยวข้องในการเชื่อมต่อ RPC กำลังทำงานอยู่ (ทำตามวิธีที่ 1)
หากคุณแน่ใจว่าบริการที่จำเป็นกำลังทำงานอยู่ ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการล้าง DNS และต่ออายุการเชื่อมต่อ:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ “cmd” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ หากได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิกใช่เพื่อให้สิทธิ์ผู้ดูแลระบบ
- ภายใน Command prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อล้างการกำหนดค่า IP ปัจจุบัน:
ipconfig /flushdns
- เมื่อลงทะเบียนคำสั่งสำเร็จแล้ว ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อต่ออายุการกำหนดค่า IP:
ipconfig /renew
- เมื่อต่ออายุ IP แล้ว ให้ปิดพรอมต์คำสั่งที่ยกระดับและสร้างขั้นตอนที่เคยทริกเกอร์ ข้อผิดพลาด 1722:เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ปัญหาเพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
หากยังคงพบปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
โซลูชันที่ 6:การใช้ Registry Editor เพื่อบังคับให้บริการ RPC เริ่มทำงาน
ผู้ใช้ที่ได้รับผลกระทบบางรายรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้หลังจากใช้พรอมต์คำสั่งที่ยกระดับเพื่อล้าง DNS และต่ออายุการเชื่อมต่อ แต่เพื่อให้การแก้ไขนี้มีผล คุณต้องแน่ใจว่าบริการที่เกี่ยวข้องในการเชื่อมต่อ RPC กำลังทำงานอยู่ (ทำตามวิธีที่ 1)
หากคุณแน่ใจว่าบริการที่จำเป็นกำลังทำงานอยู่ ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการล้าง DNS และต่ออายุการเชื่อมต่อ:
คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “regedit” แล้วกด Enter เพื่อเปิด Registry Editor หากคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
หมายเหตุ: คุณสามารถไปที่นั่นด้วยตนเองโดยใช้บานหน้าต่างด้านซ้ายหรือคุณสามารถวางที่อยู่ที่แน่นอนลงในแถบนำทางโดยตรงแล้วกด Enter ด้วย RpcSs เลือกคีย์แล้ว เลื่อนลงไปที่บานหน้าต่างด้านขวาแล้วดับเบิลคลิกที่ เริ่ม
- ภายใน แก้ไขค่า Dword เกี่ยวข้องกับ เริ่ม ตั้งค่า ฐาน เป็น เลขฐานสิบหก และ ข้อมูลค่า ถึง 2 เพื่อเปิดใช้งาน Remove Procedure Call (RPC) .
- ใช้บานหน้าต่างด้านซ้ายหรือแถบนำทางที่ด้านบนเพื่อไปยังตำแหน่งนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch
- เมื่อคุณไปถึงตำแหน่งนั้นแล้ว ให้ดับเบิลคลิกที่ Start จากบานหน้าต่างด้านขวา จากนั้นตั้งค่า ฐาน เป็น เลขฐานสิบหก และข้อมูลค่าเป็น 2 เพื่อเปิดใช้งาน DCOM Server Process Launcher .
- นำทางไปยังตำแหน่งต่อไปนี้โดยใช้แถบนำทางที่ด้านบนหรือโดยใช้บานหน้าต่างด้านซ้าย:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper
- เลื่อนไปที่บานหน้าต่างด้านขวาและดับเบิลคลิกที่ เริ่ม จากนั้นตั้งค่า ฐาน เป็น เลขฐานสิบหก และ ข้อมูลค่า ถึง 2 .
- ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ในการเริ่มต้นระบบครั้งถัดไป
นอกจากวิธีแก้ปัญหาข้างต้นแล้ว คุณยังสามารถค้นหาวิธีแก้ปัญหาเพิ่มเติมเกี่ยวกับข้อผิดพลาด 'เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ’ โดยการอ่านบทความของเรา แก้ไข:การเรียกขั้นตอนระยะไกลล้มเหลว กรณีข้อผิดพลาดทั้งสองกรณีเกือบจะเหมือนกันและสามารถลองแก้ไขแบบเดียวกันได้ในทั้งสองกรณี