Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด 'Remote Procedure Call Failed' บน Windows: คู่มือขั้นตอน

การได้รับข้อผิดพลาด "The remote procedure call failed and did not execute" บน Windows อาจทำให้หงุดหงิดมากหลายเหตุผล แรก คุณอาจไม่มีความเข้าใจว่า Remote Procedure Call คืออะไร และทำไมมันจึงทำงานผิดปกติ สอง คุณจะไม่สามารถทำอะไรกับคอมพิวเตอร์ได้เลย - แม้การเปิดไฟล์ก็เป็นไปไม่ได้ และสาม ยากที่จะหาข้อมูลอ้างอิงเกี่ยวกับข้อผิดพลาดนี้ออนไลน์ เนื่องจากปัญหานี้ค่อนข้างไม่คุ้นเคย

แต่อย่ากังวล เพราะไม่ใช่จบโลก บทความนี้ควรให้คุณเข้าใจว่า Remote Procedure Call (RPC) คืออะไร มันทำอะไร และอะไรทำให้ข้อผิดพลาดนี้ปรากฏ เรายังจะระบุขั้นตอนต่างๆ ที่คุณสามารถทำเพื่อแก้ปัญหานี้

Remote Procedure Call (RPC) คืออะไร

Remote Procedure Call หรือ RPC เป็นโปรโตคอลที่ซอฟต์แวร์ชิ้นหนึ่งสามารถใช้เพื่อขอบริการจากแอปที่อยู่บนคอมพิวเตอร์อื่นในเครือข่าย โดยไม่ต้องเข้าใจรายละเอียดของเครือข่าย RPC ใช้เพื่อเรียกกระบวนการอื่นๆ ภายในระบบระยะไกล เช่น ระบบท้องถิ่น การเรียกขั้นตอน (procedure call) ยังเรียกว่า function call หรือ subroutine call

RPC ใช้โมเดล Client-Server โดยแอปที่ขอเป็น Client ในขณะที่โปรแกรมให้บริการคือ Server เหมือนกับการเรียกขั้นตอนทั่วไปหรือท้องถิ่น RPC เป็นการดำเนินการแบบ Synchronous ที่ต้องการให้โปรแกรมที่ขอถูกระงับจนกว่าผลลัพธ์ของกระบวนการระยะไกลจะคืนมา

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

สแกนฟรีสำหรับปัญหา PC ดาวน์โหลด 3.145.873 ครั้ง รองรับ: Windows 10/11, Windows 7, Windows 8

นี่คือบางบริการที่พวกเขาพึ่งพา RPC:

  • Background Intelligent Transfer Service
  • COM+ Event System
  • Computer Management
  • Distributed Link Tacking Client
  • Distributed Transaction Coordinator
  • Fax Service
  • Firewall
  • Indexing Service
  • IPSec Policy Agent
  • Messenger
  • Network Connections
  • Netlogon
  • Print Spooler
  • Protected Storage
  • Registry Editor
  • Removable Storage
  • Routing Information Protocol (RIP) Listener
  • Routing and Remote Access
  • Service Control
  • SQL Server
  • Task Scheduler
  • Telephony
  • Telnet
  • Windows Installer
  • Windows Management Instrumentation

แม้แต่กล่องโต้ตอบ File Property ของ File Explorer ก็มีคอมโพเนนต์ DCOM ที่พึ่งพา RPC หากมีปัญหาเกิดขึ้น คุณจะไม่สามารถทำอะไรกับไฟล์ได้เกือบหมด แม้การแสดงคุณสมบัติไฟล์ใน File Explorer ก็ไม่ทำงาน

ข้อผิดพลาด "The remote procedure call failed and did not execute" คืออะไร

ข้อผิดพลาด "The remote procedure call failed and did not execute" บน Windows บ่งชี้ปัญหากับ Remote Procedure Call ข้อผิดพลาดนี้ไม่ได้เฉพาะเจาะจง Windows 10/11 เพราะเคยเกิดขึ้นบนอุปกรณ์ Windows ต่างๆ และระบบตั้งแต่ Windows 7 เมื่อปัญหานี้ปรากฏ คุณจะไม่สามารถเปิดไฟล์ รูปภาพ หรือแอปพลิเคชันได้ คุณยังไม่สามารถใช้คุณสมบัติระบบปฏิบัติการหลายอย่างได้

นี่คืออาการอื่นๆ ที่คุณอาจประสบพร้อมกับข้อผิดพลาดนี้:

  • คุณไม่สามารถย้ายไอคอนบนเดสก์ท็อปได้
  • คุณไม่สามารถดูรายการ Event Log ได้
  • คุณสามารถเปิด Services Microsoft Management Console (MMC) ได้ แต่ไม่เห็นบริการใดๆ ในรายการ

หากข้อผิดพลาดเกิดขึ้นครั้งเดียวแตหายไปหลังรีบูต อาจเป็นเพียงข้อบกพร่องชั่วคราว แต่หากปัญหายังคงอยู่ ปัญหานี้ต้องการการแก้ไขจริงจัง

Remote Procedure Call จำเป็นสำหรับการทำงานราบรื่นของหลายกระบวนการบนคอมพิวเตอร์ ดังนั้น ไม่ว่าคุณจะได้รับข้อผิดพลาด "The remote procedure call failed and did not execute" บ่อยแค่ไหน คุณไม่สามารถปิดหรือลบกระบวนการนี้ได้ เพราะจะทำให้เกิดปัญหาร้ายแรงสำหรับคอมพิวเตอร์ คุณสามารถลองแก้ปัญหาได้โดยทำตามคำแนะนำที่เราระบุด้านล่าง

สาเหตุของ "The remote procedure call failed and did not execute" บน Windows

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

คุณอาจเผชิญข้อผิดพลาดนี้เพราะการกำหนดค่า DPI scaling ของการตั้งค่าจอภาพผิดพลาด หรือเนื่องจากปัญหาบางอย่างกับโฟลเดอร์ LocalState อีกทั้ง ไวรัสและการติดเชื้อมัลแวร์ก็สามารถทำให้เกิดข้อผิดพลาด "The remote procedure call failed and did not execute" บน Windows ได้

โซลูชันสำหรับจัดการกับข้อผิดพลาด "The remote procedure call failed and did not execute" บน Windows

เมื่อคุณพบข้อผิดพลาดนี้ สิ่งแรกที่ต้องลองคือ รีบูตคอมพิวเตอร์เพื่อดูว่าจะหายไปหรือไม่ คุณยังควรพิจารณาทำความสะอาดคอมพิวเตอร์ด้วย Outbyte PC Repair เพื่อป้องกันข้อผิดพลาดแบบนี้

หากขั้นตอนข้างต้นไม่ช่วย คุณสามารถดำเนินการตามโซลูชันต่อไปนี้:

วิธีแก้ #1: รีสตาร์ท RPC Service

หาก RPC ถูกปิดใช้งาน หรือมีสิ่ง gìทำให้มันทำงานผิดปกติ คุณสามารถเปิดใช้งานใหม่ได้ผ่าน Registry Editor หรือ Recovery Console

เพื่อเปิดใช้งาน RPC โดยใช้ Registry Editor ทำตามขั้นตอนเหล่านี้:

  1. คลิก Start แล้วเปิดกล่องโต้ตอบ Run โดยค้นหา Windows
  2. พิมพ์ regedt32 แล้วคลิก OK ควรจะเปิด Registry Editor
  3. ขยาย Registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs\.
  4. ดับเบิลคลิก Start พิมพ์ 2 ในกล่องโต้ตอบ Edit DWORD Value แล้วคลิก OK
  5. ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์

หากคอมพิวเตอร์ของคุณเริ่มต้นไม่ถูกต้อง คุณสามารถใช้ Recovery Console เพื่อเปิดใช้งาน RPC service ใหม่

วิธีใช้ Recovery Console:

  1. บูตคอมพิวเตอร์เข้าสู่ Recovery Console
  2. ที่ Command Prompt ของ Recovery Console พิมพ์คำสั่ง Enable RPCSS Service_Auto_Start แล้วกด Enter
  3. พิมพ์ Exit แล้วกด Enter
  4. รีสตาร์ทคอมพิวเตอร์

วิธีแก้ #2: ลบเนื้อหาของโฟลเดอร์ LocalState

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

  1. เปิด My Computer หรือ This PC
  2. ไปที่ตำแหน่งต่อไปนี้: C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.Photos_cw5n1h2txyewy\LocalState
  3. เลือกไฟล์ทั้งหมดและกดปุ่ม Delete
  4. หากถูกถามให้อนุญาตแอดมิน คลิก Yes

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

วิธีแก้ #3: ใช้ Windows Troubleshooter

หากคุณเผชิญข้อผิดพลาดขณะใช้ Windows Store หรือคุณสมบัติอื่นๆ คุณสามารถลองใช้ Windows Troubleshooter ที่ built-in เพื่อแก้ไขได้ วิธีทำ:

  1. กด Windows logo + R เพื่อเปิดหน้าต่าง Run
  2. พิมพ์ control panel และกด Enter
  3. ไปที่ System and Security > Troubleshoot common computer problems
  4. เลือกแท็บ Troubleshoot
  5. ไปที่ Windows Store ขั้นตอนนี้ใช้ได้กับคุณสมบัติ Windows อื่นๆ เช่นกัน
  6. ขณะที่คุณเลือก Windows Store ให้กด Run the troubleshooter

กระบวนการใช้เวลาสักครู่ หลังจากเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ Windows

วิธีแก้ #4: ตั้งค่า Default DPI Scaling

หากวิธีข้างต้นไม่ได้แก้ปัญหา โอกาสมีมากว่าการตั้งค่า DPI ของคุณอาจถูกแก้ไข ในการแก้ไข ให้ทำดังนี้:

  1. ในเมนู Start พิมพ์ Control Panel แล้วกด Enter
  2. ในหน้าต่าง Control Panel ไปที่ Appearance and Personalization
  3. ตอนนี้ไปที่ Display
  4. เพื่อแก้ไขปัญหา ให้ตั้งค่า Display เป็น Smaller (100%)
  5. บันทึกการเปลี่ยนแปลงทั้งหมด

รีสตาร์ทระบบและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่

สรุป

เมื่อคุณพบ "The remote procedure call failed and did not execute" บน Windows อย่าตกใจ ไม่ว่าจะเกิดอะไรขึ้น อย่าปิดหรือปิดใช้งานกระบวนการ RPC คุณสามารถทำตามโซลูชันด้านบนเพื่อแก้ไขข้อผิดพลาด