แก้ไข: เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งานบน Windows 7, 8 และ 10



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน

เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน



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



อะไรเป็นสาเหตุของข้อผิดพลาด 'เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน'

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

  • บริการอย่างน้อยหนึ่งบริการที่ต้องการโดย RPC ถูกปิดใช้งาน - ในกรณีส่วนใหญ่ปัญหาเฉพาะนี้จะเกิดขึ้นเมื่อคอมพิวเตอร์อย่างน้อยหนึ่งเครื่องที่เกี่ยวข้องกับการเชื่อมต่อมีบริการบังคับหนึ่ง (หรือมากกว่า) ปิดใช้งาน หากสถานการณ์นี้ใช้ได้คุณสามารถแก้ไขปัญหาได้โดยใช้ยูทิลิตี้บริการเพื่อบังคับให้เริ่มบริการที่ปิดใช้งาน
  • ความช่วยเหลือระยะไกลถูกปิดใช้งานโดยไฟร์วอลล์ - ไฟร์วอลล์ Windows และบุคคลที่สามอื่น ๆ ที่เทียบเท่ากันจะบล็อกการเชื่อมต่อความช่วยเหลือระยะไกลตามค่าเริ่มต้น หากนี่คือตัวการที่ทำให้เกิดปัญหาคุณสามารถแก้ไขปัญหาได้โดยสร้างข้อยกเว้นสำหรับการเชื่อมต่อประเภทนี้
  • IPV6 หรือ File Printer Sharing ถูกปิดใช้งาน - เซิร์ฟเวอร์ RPC บางประเภทจะต้องเปิดใช้ทั้ง IPV6 และ File PRinter Sharing บนการเชื่อมต่อเครือข่ายปัจจุบัน ผู้ใช้หลายรายที่พยายามแก้ไขปัญหานี้ได้รายงานว่าปัญหาได้รับการแก้ไขแล้วหลังจากเปิดใช้งานทั้งสองอย่างจากคุณสมบัติเครือข่าย
  • ที่อยู่ IP ทำให้เซิร์ฟเวอร์ RPC ล่ม - IP ที่ไม่ชัดเจนสามารถทำให้เกิดข้อความแสดงข้อผิดพลาดนี้ได้ หากสถานการณ์นี้เป็นไปได้คุณสามารถแก้ไขปัญหาได้โดยการล้างข้อมูลแล้วต่ออายุที่อยู่ IP
  • บริการ RPC ถูกปิดใช้งานผ่าน Registry - ยูทิลิตี้บางอย่างหรือการแทรกแซงของผู้ใช้ด้วยตนเองบังคับให้บริการบางอย่างที่เซิร์ฟเวอร์ RPC จำเป็นต้องปิดใช้งาน ผู้ใช้ที่พบว่าตัวเองอยู่ในสถานการณ์ที่คล้ายคลึงกันได้รายงานว่าปัญหาได้รับการแก้ไขแล้วหลังจากที่พวกเขาใช้ Registry Editor เพื่อบังคับให้เริ่มบริการที่ใช้โดยคอมโพเนนต์ RPC

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

โซลูชันที่ 1: ตรวจสอบบริการ RPC บนคอมพิวเตอร์ของคุณ

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



  1. กด Windows + R พิมพ์“ services.msc ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่ออยู่ในหน้าต่างบริการให้ค้นหากระบวนการต่อไปนี้:
Remote Procedure Call (RPC) RPC Endpoint Mapper หรือ Remote Procedure Call (RPC) Locator DCOM Service Process Launcher

คลิกขวาที่แต่ละบริการทีละรายการแล้วเลือก คุณสมบัติ .

บริการที่เกี่ยวข้องกับ RPC

บริการที่เกี่ยวข้องกับ RPC

  1. เมื่ออยู่ในคุณสมบัติแล้วให้ทำการบริการนั้น เริ่มแล้ว และ ประเภทการเริ่มต้น ถูกตั้งค่าเป็น อัตโนมัติ .
การเปลี่ยนประเภทการเริ่มต้นและสถานะของบริการ RPC

การเปลี่ยนประเภทการเริ่มต้นและสถานะของบริการ RPC

  1. บันทึกการเปลี่ยนแปลงและออก รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่

โซลูชันที่ 2: การเปิดใช้งานความช่วยเหลือระยะไกลในไฟร์วอลล์

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

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

  1. กด Windows + R พิมพ์ ‘ ควบคุม ’ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่อแผงควบคุมปรากฏขึ้นให้ค้นหา ไฟร์วอลล์ ในแถบค้นหาที่ด้านขวาบนของหน้าจอ จากผลลัพธ์คลิกที่ อนุญาตแอปผ่าน Windows Firewall ซึ่งเป็นหมวดหมู่ย่อยด้านล่าง ไฟร์วอลล์หน้าต่าง .
Windows Firewall - แผงควบคุม

Windows Firewall - แผงควบคุม

  1. คลิกที่ เปลี่ยนการตั้งค่า และตรวจสอบให้แน่ใจว่าเปิดใช้งานรายการที่บังคับใช้ RPC เช่น ความช่วยเหลือระยะไกล .
การเปิดใช้งานความช่วยเหลือระยะไกล - ไฟร์วอลล์

การเปิดใช้งานความช่วยเหลือระยะไกล - ไฟร์วอลล์

  1. รีสตาร์ทเครื่องคอมพิวเตอร์และตรวจสอบว่าสามารถแก้ไขข้อความแสดงข้อผิดพลาดที่กำลังสนทนาได้หรือไม่

โซลูชันที่ 3: ปิดใช้งาน Selective Startup

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

  1. กด Windows + R พิมพ์“ msconfig ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่ออยู่ในการกำหนดค่าเริ่มต้นให้เลือกแท็บ ทั่วไป และเลือกตัวเลือก เริ่มต้นปกติ .
การเลือกการเริ่มต้นปกติ - การกำหนดค่าการบูตใน Windows 10

การเลือกการเริ่มต้นปกติ - การกำหนดค่าการบูต

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

โซลูชันที่ 4: การเปิดใช้งาน IPV6 และการแชร์ไฟล์และเครื่องพิมพ์สำหรับเครือข่ายที่เชื่อมต่อ

ในบางกรณีคุณอาจพบไฟล์ ข้อผิดพลาด 1722: เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ปัญหาในกรณีที่การเชื่อมต่อเครือข่ายหยุดชะงักซึ่งเกิดจากการตั้งค่าเดียวหรือหลายรายการ ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าในกรณีของพวกเขาปัญหาได้รับการแก้ไขแล้วหลังจากที่พวกเขาค้นพบสิ่งนั้น การแชร์เครื่องพิมพ์สำหรับเครือข่าย Microsoft และ โปรโตคอลเวอร์ชัน 6 (TCP / IPv6) ทั้งคู่ถูกปิดใช้งานจากคุณสมบัติเครือข่ายที่เชื่อมต่อ

เมื่อเปิดใช้สองตัวเลือกนี้กลับผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาได้รับการแก้ไขแล้ว คำแนะนำโดยย่อเกี่ยวกับวิธีการดำเนินการนี้:

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ 'Ncpa.cpl' แล้วกด ป้อน เพื่อเปิดไฟล์ เชื่อมต่อเครือข่าย หน้าต่าง.
  2. ภายในหน้าต่าง Network Connections ให้คลิกขวาที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่แล้วกด คุณสมบัติ.
  3. เมื่อคุณไปที่คุณสมบัติของการเชื่อมต่อเครือข่ายของคุณแล้วให้ไปที่แท็บเครือข่ายและเลื่อนลงไปตามรายการ
  4. ค้นหา ไฟล์และ การแชร์เครื่องพิมพ์สำหรับเครือข่าย Microsoft และ อินเทอร์เน็ตโปรโตคอลเวอร์ชัน 6 (TCP / IPv6) และตรวจสอบให้แน่ใจว่าได้เลือกช่องที่เกี่ยวข้องทั้งสองช่องแล้ว จากนั้นคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
  5. รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นครั้งถัดไป
https://appuals.com/wp-content/uploads/2019/05/enabling-ipv6.webm

หากคุณยังคงพบกับไฟล์ ข้อผิดพลาด 1722: เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ปัญหาให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

โซลูชันที่ 5: ล้าง DNS และต่ออายุ

ผู้ใช้ที่ได้รับผลกระทบบางคนรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้หลังจากใช้ Command Prompt ที่ยกระดับเพื่อล้าง DNS และต่ออายุการเชื่อมต่อ แต่เพื่อให้การแก้ไขนี้มีประสิทธิภาพคุณต้องตรวจสอบให้แน่ใจว่าบริการที่เกี่ยวข้องกับการเชื่อมต่อ RPC ทำงานอยู่ (ทำตามวิธีที่ 1)

หากคุณแน่ใจว่าบริการที่จำเป็นกำลังทำงานอยู่นี่คือคำแนะนำโดยย่อเกี่ยวกับการล้าง DNS และการต่ออายุการเชื่อมต่อ:

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ถัดไปพิมพ์ “ cmd” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ หากได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิกใช่เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ

    เรียกใช้ CMD โดยใช้กล่องโต้ตอบเรียกใช้

  2. ภายในพรอมต์คำสั่งที่ยกระดับให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน เพื่อล้างการกำหนดค่า IP ปัจจุบัน:
    ipconfig / flushdns
  3. เมื่อลงทะเบียนคำสั่งสำเร็จแล้วให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน ในการต่ออายุการกำหนดค่า IP:
    ipconfig / ต่ออายุ
  4. เมื่อ IP ได้รับการต่ออายุแล้วให้ปิด Command Prompt ที่ยกระดับและสร้างขั้นตอนที่เรียกใช้ก่อนหน้านี้ขึ้นมาใหม่ ข้อผิดพลาด 1722: เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน ปัญหาเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่

หากยังคงเกิดปัญหาเดิมให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

โซลูชันที่ 6: การใช้ Registry Editor เพื่อบังคับให้บริการ RPC เริ่มทำงาน

ผู้ใช้ที่ได้รับผลกระทบบางรายรายงานว่าสามารถแก้ไขปัญหาได้หลังจากใช้ Command Prompt ที่ยกระดับเพื่อล้าง DNS และต่ออายุการเชื่อมต่อ แต่เพื่อให้การแก้ไขนี้มีประสิทธิภาพคุณต้องตรวจสอบให้แน่ใจว่าบริการที่เกี่ยวข้องกับการเชื่อมต่อ RPC ทำงานอยู่ (ทำตามวิธีที่ 1)

หากคุณแน่ใจว่าบริการที่จำเป็นกำลังทำงานอยู่นี่คือคำแนะนำโดยย่อเกี่ยวกับการล้าง DNS และการต่ออายุการเชื่อมต่อ:

คำแนะนำโดยย่อเกี่ยวกับวิธีการดำเนินการนี้:

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “ regedit” แล้วกด ป้อน เพื่อเปิด Registry Editor หากคุณได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  RpcSs

    บันทึก: คุณสามารถไปที่นั่นได้ด้วยตนเองโดยใช้บานหน้าต่างด้านซ้ายหรือคุณสามารถวางที่อยู่ที่แน่นอนลงในแถบนำทางโดยตรงแล้วกด ป้อน กับ RpcSs เลือกคีย์แล้วเลื่อนลงไปที่บานหน้าต่างด้านขวาแล้วดับเบิลคลิกที่ เริ่ม.

  3. ข้างใน แก้ไขค่า Dword ที่เกี่ยวข้องกับ เริ่มต้น ตั้งค่า ฐาน ถึง เลขฐานสิบหก และ ข้อมูลค่า ถึง 2 เพื่อเปิดใช้งานไฟล์ ลบการเรียกขั้นตอน (RPC) .
  4. ใช้บานหน้าต่างด้านซ้ายหรือแถบนำทางที่ด้านบนเพื่อนำทางไปยังตำแหน่งนี้:
    คอมพิวเตอร์  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  DcomLaunch
  5. เมื่อคุณไปถึงตำแหน่งนั้นให้ดับเบิลคลิกที่เริ่มจากบานหน้าต่างด้านขวามือ จากนั้นตั้งค่า ฐาน ถึง เลขฐานสิบหก และข้อมูลค่าเป็น 2 เพื่อเปิดใช้งานไฟล์ ตัวเปิดกระบวนการเซิร์ฟเวอร์ DCOM .
  6. นำทางไปยังตำแหน่งต่อไปนี้โดยใช้แถบนำทางที่ด้านบนหรือโดยใช้บานหน้าต่างด้านซ้าย:
    คอมพิวเตอร์  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  RpcEptMapper
  7. เลื่อนไปที่บานหน้าต่างด้านขวาแล้วดับเบิลคลิกที่ เริ่ม. จากนั้นตั้งค่า ฐาน ถึง เลขฐานสิบหก และ ข้อมูลมูลค่า ถึง 2 .
  8. ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป
https://appuals.com/wp-content/uploads/2019/05/enabling-services-via-registry-Editor.webm

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

อ่าน 6 นาที