رفع خطای عدم دسترسی سرور RPC در ویندوز 10

فراخوان رویه از راه دور (RPC)(Remote Procedure Call (RPC)) یک فناوری است که از زمان ظهور رایانه ها وجود دارد و از تکنیک ارتباط بین فرآیندی استفاده می کند. هدف اصلی آن این است که یک کلاینت و یک سرور را قادر سازد تا از طریق شبکه با یکدیگر ارتباط برقرار کنند. برخی از کاربران پس از تکمیل ارتقاء به نسخه جدیدتر ویندوز 10(Windows 10) ممکن است متوجه شوند که اجرای هر فرمان از راه دور با پیام خطای سرور RPC در دسترس نیست(The RPC server is unavailable) - قبل از ارتقا، این دستورات از راه دور با موفقیت اجرا می شوند. در این پست، علل بالقوه را شناسایی کرده و سپس راه‌حل‌های احتمالی را ارائه می‌کنیم که می‌توانید برای رفع این مشکل تلاش کنید.

سرور RPC در دسترس نیست

پیام خطا The RPC Server is unavailable می تواند با یکی از موارد زیر فعال شود:

  • یک یا چند سرویس مورد نیاز RPC غیرفعال هستند.
  • کمک از راه دور توسط فایروال(Firewall) غیرفعال شده است.
  • IPV6 یا اشتراک‌گذاری چاپگر فایل(File Printer Sharing) غیرفعال است.
  • آدرس IP سرور RPC را خراب می کند.(RPC)
  • خدمات RPC از طریق (RPC)رجیستری(Registry) غیرفعال می شوند .

بخوانید(Read) : نحوه عیب‌یابی خطاها و مشکلات تماس از راه دور.

سرور RPC در Windows 11/10

اگر با این خطا مواجه شدید، می توانید راه حل های پیشنهادی زیر را امتحان کنید.

  1. سرویس RPC را در رایانه خود بررسی کنید
  2. Remote Desktop/Assistance را در فایروال(Firewall) فعال کنید
  3. Startup Selection(Change Startup Selection) را از Startup Selective به Normal Startup تغییر دهید
  4. IPV6 و اشتراک گذاری فایل(File) و چاپگر(Printer Sharing) را برای شبکه متصل فعال کنید
  5. DNS را تخلیه و تمدید کنید
  6. (Force RPC)خدمات RPC را مجبور کنید تا از ویرایشگر رجیستری(Registry Editor) استفاده کنند .

حال، بیایید به مراحل دقیق این راه حل ها بپردازیم.

1] سرویس RPC(Check RPC) را در رایانه خود بررسی کنید

سرور RPC در ویندوز 11/10 در دسترس نیست

این راه حل نشان می دهد که تداخل با سایر برنامه های شخص ثالث یا تغییر سیستم های سیستم ممکن است سرویس RPC را مجبور کند از مقدار پیش فرض ( خودکار(Automatic) ) به مقدار دستی برود. این بدان معنی است که RPC ممکن است در صورت نیاز به طور خودکار شروع نشود.

برای بررسی سرویس RPC در رایانه خود، موارد زیر را انجام دهید:

  • Windows + R را فشار دهید، services.msc را(services.msc) در کادر محاوره ای تایپ کنید و Enter را بزنید.
  • پس از ورود به پنجره Services ، فرآیندهای زیر را جستجو کنید:

Remote Procedure Call (RPC)

RPC Endpoint Mapper or Remote Procedure Call (RPC) Locator

DCOM Service Process Launcher

  • روی هر سرویس یکی یکی کلیک راست کرده و Properties را انتخاب کنید .
  • پس از وارد شدن به ویژگی‌ها، مطمئن شوید که سرویس شروع (Started ) شده است و  نوع Startup  به (Startup type )صورت خودکار(Automatic) تنظیم شده است  .
  • تغییرات را ذخیره کرده و خارج شوید.

رایانه خود را مجدداً راه اندازی کنید و ببینید آیا مشکل حل شده است یا خیر.

2] Remote Desktop/Assistance را در فایروال فعال کنید(Firewall)

برای اجازه دادن به Remote Assistance در فایروال رایانه خود، موارد زیر را انجام دهید:

  • کلید Windows + R را فشار دهید، کنترل را(control) در کادر محاوره ای تایپ کنید و Enter را بزنید.
  • هنگامی که کنترل پنل ظاهر شد، Firewall  را در نوار جستجو در سمت راست بالای پنجره تایپ کنید و Enter را بزنید .
  • از نتایج، روی Allow an app through Windows Firewall  که زیر شاخه ای در زیر  فایروال ویندوز(Windows Firewall) است کلیک کنید .
  • بر روی Change settings  کلیک کنید و مطمئن شوید که ورودی های اعمال کننده RPC مانند Remote Assistance علامت زده شده اند .

رایانه خود را مجدداً راه اندازی کنید و ببینید آیا مشکل حل شده است یا خیر.

3] Startup Selection(Change Startup Selection) را از Selective Startup به Normal Startup تغییر دهید

راه اندازی انتخابی یک روش بوت است که به رایانه شما اجازه می دهد تا با حداقل تعداد موارد بارگذاری شده روشن شود. این معمولاً هنگام عیب‌یابی مشکلات رایانه شما که ممکن است شامل سایر برنامه‌های شخص ثالث باشد، انجام می‌شود. با این حال، هر زمان که با استفاده از راه‌اندازی انتخابی بوت می‌شوید، رایانه شما همچنین تمام اجزای RPC را روی رایانه شما بارگذاری نمی‌کند. در این صورت، راه‌اندازی معمولی را انتخاب می‌کنیم و می‌بینیم که آیا این مشکل برطرف می‌شود یا خیر. در اینجا چگونه است:

  • کلید Windows + R را فشار دهید، msconfig را در کادر محاوره ای تایپ کنید و Enter را بزنید.
  • پس از انجام تنظیمات راه‌اندازی، تب General  را انتخاب کرده و گزینه  Normal startup را انتخاب کنید .
  • برای ذخیره تغییرات و خروج، روی Apply > OK کلیک کنید.(OK )

از شما برای راه اندازی مجدد خواسته می شود. بلافاصله با استفاده از پنجره باز شده مجدداً راه اندازی(Restart) کنید و بررسی کنید که آیا پیام خطا برطرف شده است.

4] IPV6(Enable IPV6) و اشتراک گذاری فایل(File) و چاپگر(Printer Sharing) را برای شبکه متصل فعال کنید

در برخی موارد، ممکن است با  خطای 1722 مواجه شوید: سرور RPC (Error 1722: The RPC server is unavailable ) در مواردی که قطعی اتصال شبکه ناشی از یک یا چند تنظیمات است، در دسترس نیست. در این حالت، فعال کردن IPV6 و اشتراک‌گذاری فایل(File) و چاپگر(Printer Sharing) برای شبکه متصل می‌تواند مشکل را حل کند. موارد زیر را انجام دهید:

  • Windows key + R فشار دهید و سپس ncpa.cpl را در کادر محاوره ای Run تایپ کنید و Ente r  را بزنید تا   پنجره Network Connections باز شود.(Network Connections)
  • در پنجره Network Connections ، روی شبکه ای که در حال حاضر به آن متصل هستید کلیک راست کرده و روی Properties کلیک کنید .(Properties.)
  • هنگامی که به ویژگی(Properties) های اتصال شبکه خود رسیدید، به تب Networking بروید و در لیست موارد به پایین اسکرول کنید.
  • به اشتراک گذاری فایل و (File and) چاپگر برای شبکه های مایکروسافت(Printer Sharing for Microsoft Networks)  و  Internet Protocol Version 6 (TCP/IPv6)  را پیدا کنید و مطمئن شوید که هر دو کادر مرتبط علامت زده شده اند.
  •  برای ذخیره تغییرات روی Ok کلیک کنید .

کامپیوتر خود را مجددا راه اندازی کنید و ببینید آیا مشکل در راه اندازی بعدی حل می شود یا خیر.

5] DNS را تخلیه و تمدید کنید

این راه‌حل از شما می‌خواهد قبل از شروع به شستشوی DNS و تمدید اتصال، اطمینان حاصل کنید که سرویس‌های درگیر در اتصال RPC در حال اجرا هستند (همانطور که در راه‌حل 1 در بالا ذکر شد).(RPC)

اگر مطمئن هستید که سرویس‌های مورد نیاز در حال اجرا هستند، دستورالعمل‌های زیر را دنبال کنید تا DNS را(flush the DNS) پاک کنید و اتصال را تمدید کنید.

ipconfig /flushdns
  • پس از ثبت موفقیت آمیز دستور، دستور زیر را تایپ کرده و Enter را بزنید  تا پیکربندی IP تمدید شود:
ipconfig /renew

پس از تمدید IP، Command Prompt(Command Prompt) را ببندید و دستورات از راه دور را اجرا کنید و ببینید آیا مشکل حل شده است یا خیر.

6] خدمات RPC را مجبور کنید تا از (Force RPC)ویرایشگر رجیستری استفاده کنند(Registry Editor)

برای استفاده از ویرایشگر رجیستری(Registry Editor) برای اجبار خدمات RPC برای شروع، موارد زیر را انجام دهید:

  • ویرایشگر رجیستری را اجرا کنید.
  • در داخل ویرایشگر رجیستری(Registry Editor) ، از صفحه سمت چپ برای پیمایش به مکان زیر استفاده کنید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
  • در حالی که کلید RpcSs  انتخاب شده است، به صفحه سمت راست بروید و روی  Start دوبار کلیک کنید تا خصوصیات آن را ویرایش کنید.
  • در کادر خواص ، Base  را روی   هگزادسیمال  و(Hexadecimal)  مقدار  داده(Value data)  را روی  2 قرار دهید.(2.)
  • برای فعال کردن  Remove Procedure Call (RPC) روی (Remove Procedure Call (RPC))OK کلیک کنید .

سپس، از صفحه سمت چپ یا نوار پیمایش در بالا (مسیر رجیستری را چسبانده و Enter را فشار دهید ) برای پیمایش به این مکان استفاده کنید:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch
  • هنگامی که به آن مکان رسیدید، روی Start(Start) از قسمت سمت راست دوبار کلیک کنید .
  • سپس، Base  را روی  هگزادسیمال(Hexadecimal)  و مقدار داده را روی  2 قرار دهید.(2.)
  • روی OK کلیک کنید تا راه‌انداز فرآیند سرور DCOM(DCOM Server Process Launcher) فعال شود .

در نهایت، با استفاده از نوار پیمایش در بالا یا با استفاده از پنجره سمت چپ، به مکان زیر بروید:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper
  • به صفحه سمت راست بروید و روی Start دوبار کلیک کنید.(Start.)
  • سپس،  Base  را روی  هگزادسیمال(Hexadecimal)  و  Value Data  را روی  2 قرار دهید .
  • روی OK کلیک کنید .

ویرایشگر رجیستری(Registry Editor) را ببندید ، کامپیوتر خود را مجددا راه اندازی کنید و ببینید آیا مشکل " سرور RPC در دسترس نیست"(The RPC server is unavailable’) در راه اندازی بعدی سیستم حل شده است یا خیر.

اگر دریافت کردید این پست های مرتبط را بررسی کنید:(Check these related posts if you receive:)

  1. نحوه رفع خطاها و مشکلات تماس از راه دور
  2. خطای Remote Procedure Call Failed برای برنامه‌های فروشگاه مایکروسافت
  3. هنگام ساخت پین به‌عنوان گزینه ورود به سیستم، تماس رویه از راه دور ناموفق بود
  4. هنگام استفاده از DISM خطای فراخوانی رویه از راه دور ناموفق(The remote procedure call failed error while using DISM) بود.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts