رفع خطای عدم دسترسی سرور RPC در ویندوز 10
فراخوان رویه از راه دور (RPC)(Remote Procedure Call (RPC)) یک فناوری است که از زمان ظهور رایانه ها وجود دارد و از تکنیک ارتباط بین فرآیندی استفاده می کند. هدف اصلی آن این است که یک کلاینت و یک سرور را قادر سازد تا از طریق شبکه با یکدیگر ارتباط برقرار کنند. برخی از کاربران پس از تکمیل ارتقاء به نسخه جدیدتر ویندوز 10(Windows 10) ممکن است متوجه شوند که اجرای هر فرمان از راه دور با پیام خطای سرور RPC در دسترس نیست(The RPC server is unavailable) - قبل از ارتقا، این دستورات از راه دور با موفقیت اجرا می شوند. در این پست، علل بالقوه را شناسایی کرده و سپس راهحلهای احتمالی را ارائه میکنیم که میتوانید برای رفع این مشکل تلاش کنید.
پیام خطا The RPC Server is unavailable می تواند با یکی از موارد زیر فعال شود:
- یک یا چند سرویس مورد نیاز RPC غیرفعال هستند.
- کمک از راه دور توسط فایروال(Firewall) غیرفعال شده است.
- IPV6 یا اشتراکگذاری چاپگر فایل(File Printer Sharing) غیرفعال است.
- آدرس IP سرور RPC را خراب می کند.(RPC)
- خدمات RPC از طریق (RPC)رجیستری(Registry) غیرفعال می شوند .
بخوانید(Read) : نحوه عیبیابی خطاها و مشکلات تماس از راه دور.
سرور RPC در Windows 11/10
اگر با این خطا مواجه شدید، می توانید راه حل های پیشنهادی زیر را امتحان کنید.
- سرویس RPC را در رایانه خود بررسی کنید
- Remote Desktop/Assistance را در فایروال(Firewall) فعال کنید
- Startup Selection(Change Startup Selection) را از Startup Selective به Normal Startup تغییر دهید
- IPV6 و اشتراک گذاری فایل(File) و چاپگر(Printer Sharing) را برای شبکه متصل فعال کنید
- DNS را تخلیه و تمدید کنید
- (Force RPC)خدمات RPC را مجبور کنید تا از ویرایشگر رجیستری(Registry Editor) استفاده کنند .
حال، بیایید به مراحل دقیق این راه حل ها بپردازیم.
1] سرویس RPC(Check RPC) را در رایانه خود بررسی کنید
این راه حل نشان می دهد که تداخل با سایر برنامه های شخص ثالث یا تغییر سیستم های سیستم ممکن است سرویس 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) پاک کنید و اتصال را تمدید کنید.
- خط فرمان را در حالت بالا راه اندازی کنید(Launch command prompt in elevated mode) .
- در داخل Command prompt، دستور زیر را تایپ کرده و Enter را بزنید تا پیکربندی IP فعلی پاک شود:
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:)
- نحوه رفع خطاها و مشکلات تماس از راه دور
- خطای Remote Procedure Call Failed برای برنامههای فروشگاه مایکروسافت
- هنگام ساخت پین بهعنوان گزینه ورود به سیستم، تماس رویه از راه دور ناموفق بود
- هنگام استفاده از DISM خطای فراخوانی رویه از راه دور ناموفق(The remote procedure call failed error while using DISM) بود.
Related posts
Remote Desktop tab در RDWEB گمشده از Edge browser در Windows 10
Microsoft Remote Desktop Assistant برای Windows 10
نمی تواند Paste را در Remote Desktop Session در Windows 10 کپی کند
Connect iPhone به Windows 10 PC با استفاده از Microsoft Remote Desktop
Best Free Remote Desktop Software برای Windows 10
Microphone خارجی به عنوان هدفون در Windows 10 شناخته شده است
Modern Setup Host کار را متوقف کرده است - ویندوز 10 خطا
اخبار و علاقه مندی نشان داده نمی شود و یا از دست رفته در Windows 10
نحوه راه اندازی اتصال از راه دور دسکتاپ در ویندوز 10
Desktop آیکون ها پس از راه اندازی مجدد در Windows 10 rearrange and move
CAST به Device کار نمی کند در Windows 10 کار نمی کند
چگونه با استفاده از Miracast از Windows 10 Mobile به تلویزیون یا مانیتور پروژکتور کنیم
Connect Android به Windows 10 با استفاده از Microsoft Remote Desktop
System.diagnostics.StackFrame performance degrade در Windows 10
رفع عدم کارکرد Steam Remote Play در ویندوز 10
فهرست Remote Access software رایگان برای Windows 10
نحوه استفاده از ریموت دسکتاپ در ویندوز 10
ثابت از راه دور دسکتاپ نمی Connect در Windows 10
چگونه برای جلوگیری از Remote Installation از Apps در Windows 10
Event ID 10006 و 1530: COM+ application در Windows 10 کار نمی کند