سرویس rpc در دسترس نیست چه باید کرد. خطای "RPC Server Unavailable": راه حل های کلیدی. راه حل جامع با استفاده از ابزارهای خاص

ظهر بخیر، خوانندگان و مشترکین عزیز، آخرین باری که مشکلی را در اکتیو دایرکتوری، یعنی ارور 14550 DfsSvc و netlogon 5781 در یک دامین کنترلر رفع کردیم، امروز حماسه با ادامه این خطاها ادامه دارد، یعنی از شر آنها خلاص شدیم، اما موارد جدید وارد شده: خطای 1722. سرور RPC و 24 ساعت پس از اعطای SYSVOL به دسترسی عمومیاخطارها یا پیام های خطا رفع می شوند. خرابی در تکرار SYSVOL می تواند مشکلاتی ایجاد کند خط مشی گروه. بیایید بفهمیم چه خبر است.

رفع خطای 1722 rpc سرور در دسترس نیست

برای مشکلات شبکه با تکرار و حل آنها، لینک بالا را بخوانید، در مورد 14550. و بنابراین اجازه دهید به شما یادآوری کنم، من دو دامنه دارم، والد و فرزند. در اکتیو دایرکتوری کنترل کننده دامنه فرزند 3. پس از انتقال یک کنترل کننده دامنه از یک سایت، خطاهای 1722 در سایرین ظاهر شد. سرور RPC در دسترس نیست و سرور RPC در 24 ساعت گذشته پس از اعطای SYSVOL در دسترس نبوده است.

من آنها را هنگام تشخیص تکرار بین کنترلرهای دامنه با استفاده از دستور زیر شناسایی کردم:

این دستور تمام خطاهای تکرار در شرکت را نشان می دهد. این خطا به نظر می رسد:

سرور RPC و در 24 ساعت گذشته پس از اشتراک گذاری SYSVOL، هشدارها یا خطاهایی وجود داشت. خرابی در تکرار SYSVOL می‌تواند باعث مشکلات Group Policy شود.

اول از همه، برای بررسی اینکه همه چیز با Replication درست است، باید مطمئن شوید که پوشه های SYSVOL و NETLOGON در مسیر UNC \\ دامنه شما قابل خواندن هستند.

اگر آنها در دسترس نیستند، باید حقوق پوشه ها را بررسی کنید و در دسترس بودن پورت های سرویس RPC TCP / UDP 135 را بررسی کنید، شاید آنها در فایروال شما بسته شده باشند. اگر همه چیز خوب است، پس ما ادامه می دهیم. حالا بیایید بررسی کنیم که آخرین بار چه زمانی کنترل کننده های دامنه تکرار شده اند، این کار با دستور انجام می شود:

repadmin /replsummary

من در نهایت متوجه شدم که dc7 و dc13 من دارای خطای 1722 هستند. سرور RPC در دسترس نیست. پورت 135 را چک کردم، اطاعت کردند. کسی که نمی داند چگونه چک کند، دستور telnet به شما کمک می کند.

مرحله بعدی بررسی است سرورهای DNS، در تنظیمات پشته TCP/IP. اگر بیش از یک Domain Controller دارید، اولین سرور dns در تنظیمات رابط شبکه شما باید dns یک دامنه کنترلر دیگر باشد، سپس آدرس IP فعلی یا Loopback و تنها پس از آن هر چیزی که نیاز دارید باشد.

بنابراین، ترتیب صحیح سرورهای DNS 90 درصد موارد است

حالا دوباره دستور repadmin /replsummary را اجرا کردم، دیدم همه تکرارها با موفقیت انجام شد. من همچنین به شما توصیه می کنم که نسخه AD را به صورت دستی شروع کنید. و خطاها را بررسی کنید، همچنین مطمئن شوید که دستور dcdiag /a /q خطا نمی دهد.

به این ترتیب خطای 1722 به سادگی حل می شود، سرور RPC در کنترل کننده دامنه توسط ویندوز سرور 2012R2. اگر چیزی برای اضافه کردن به مقاله دارید، لطفاً آن را در نظرات بنویسید.

RPC به سیستم عامل اجازه می دهد تا اقدامات مختلفی را روی آن انجام دهد کامپیوترهای راه دوریا لوازم جانبیاوه اگر RPC خراب باشد، ممکن است سیستم توانایی استفاده از توابع مورد استفاده را از دست بدهد این تکنولوژی. در ادامه، بیایید در مورد رایج ترین علل و راه حل های مشکلات صحبت کنیم.

این خطا می‌تواند در موقعیت‌های مختلفی ظاهر شود، از نصب درایورهای کارت گرافیک و وسایل جانبی تا دسترسی به ابزارهای مدیریتی، به‌ویژه مدیریت دیسک، و حتی زمانی که به سادگی وارد حساب کاربری می‌شوید.

دلیل 1: خدمات

یکی از دلایل خطای RPC، توقف سرویس هایی است که مسئول ریموت کردن هستند. این به دلیل اقدامات کاربر، هنگام نصب برخی از برنامه ها یا به دلیل اقدامات "هولیگان" ویروس ها اتفاق می افتد.


اگر خطا ادامه داشت، سپس به مرحله دوم پیکربندی سرویس ها بروید، این بار با استفاده از "خط فرمان". باید نوع راه اندازی را به تغییر دهید "DCOMLaunch", "کلاه فروش"و RpcSS، به آن ارزش می دهد خودکار.


در صورت عدم حضور آنها، تصمیم درستبازیابی سیستم وجود خواهد داشت که کمی بعد در مورد آن صحبت خواهیم کرد.

دلیل 2: فایل های سیستمی خراب یا گم شده اند

خسارت سیستم فایلمی تواند و باید به انواع مختلفی از خطاها منجر شود، از جمله اشتباهی که در این مقاله در مورد آن صحبت می کنیم. عدم حضور برخی فایل های سیستمینشان دهنده یک شکست جدی در عملکرد سیستم عامل است. آنتی ویروس نرم افزارهمچنین ممکن است برخی از فایل ها را به دلیل بدافزار مشکوک حذف کند. این اغلب هنگام استفاده از مجموعه های غیرقانونی ویندوز XP یا اقدامات ویروس هایی که اسناد "بومی" را با اسناد خود جایگزین کرده اند اتفاق می افتد.

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

گزینه های بازیابی سیستم عاملبرخی از آنها را می توانیم با ذخیره تنظیمات و اسناد کاربر دوباره نصب کنیم.

دلیل 3: ویروس ها

در صورتی که هیچ روشی به رفع خطای سرور RPC کمک نکند، احتمالاً یک آفت در سیستم خود دارید و باید یکی از ابزارهای آنتی ویروس را اسکن و ضد عفونی کنید.

نتیجه

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

دلیل بسیاری از خرابی های سرویس های ویندوز، سرویس RPC است. رمزگشایی مخفف - فراخوانی رویه از راه دور و در اصل - Remote Procedure Call. این مقاله بر روی نسخه این سیستم عامل داخلی تمرکز خواهد کرد. سیستم ویندوزفناوری که به برنامه‌های کاربردی در رایانه‌های سیستم‌عامل مختلف مبتنی بر NT (که شامل 2000/XP/2003/2008/Vista/Seveن می‌شود) اجازه می‌دهد تا با استفاده از پروتکل‌های مختلف، جریان‌های داده را مبادله کنند. بر سطح بالابرای تعامل، از استاندارد تعامل برنامه ها با یکدیگر - DCOM (به اصطلاح MSRPC) استفاده می شود. لایه انتقال معمولا با استفاده از TCP/IP و UDP پیاده سازی می شود. پیام "RPC Server Unavailable" مرتبط با مشکل در سرویس RPC می تواند ناشی از اقدامات مختلفی باشد. اغلب، این کار نصب درایورهای چاپگر، تلاش برای دسترسی به یک دامنه، دستکاری درایور کارت ویدیو و غیره است.

برای شروع، ما به گزارش رویداد نگاه می کنیم (منوی "شروع"، ردیف دوم و سپس "Administration" و سپس "Event Viewer" را انتخاب کنید). این همان چیزی است که اغلب به تعیین منبع مشکل کمک می کند. گاهی اوقات نقص نشان داده شده ماهیتی شناور دارد ، یعنی همه چیز در عصر کار می کند و صبح در نظم کامل است. سپس مطمئن شوید که تمام رایانه های موجود در شبکه را با بسته آنتی ویروس با بیشترین بررسی کنید به روز رسانی های تازه. علائم ممکن است تظاهراتی از "بدافزار" معروف Conficker باشد که از یک آسیب پذیری در معماری RPC سوء استفاده می کند. همچنین سعی کنید پیکربندی فایروال را در مورد عبور بسته ها از پورت های 135 تا 445 بررسی کنید (می توانید با دستور sc sharedacess stop موقتاً آن را غیرفعال کنید) و سیستم را با استفاده از وصله های سرور مایکروسافت (سرویس " به روز رسانی خودکارسیستم های").

همچنین یک راه بسیار ساده برای حل هر چه سریعتر پیام "RPC server is unavailable" وجود دارد - SYSTEM registry hive را با یکی که مشخص است این مشکل را ندارد جایگزین کنید. از این گذشته ، در آنجا است که پارامترهای عملکرد کلیه خدمات و درایورها ذخیره می شود. خرابی سرویس یکی از دلایل رایج این مشکل است. در صورتی که ویروس به عنوان یک سرویس معرفی شده باشد و جایگزین یک سرویس موجود نشود، این امر می تواند کمک کند. بهتر است این عمل را از طریق کنسول ریکاوری انجام دهید. اما می‌توانید از این سرویس نیز استفاده کنید (می‌توانید با استفاده از کیت توزیع وارد شوید)، با تعیین تاریخ قبل از زمانی که مشکل ایجاد شد، یا از طریق کنسول بازیابی ویندوزفایل SYSTEM را از پوشه REPAIR کپی کنید تا جایگزین فایل فعلی شود. لازم به ذکر است که آخرین اقداماطلاعات مربوط به تجهیزات را بازنشانی می کند، که مملو از از دست دادن زمان برای جابجایی همه دستگاه های موجود در سیستم است. اغلب سریعترین و روش موثربا مشکلات مرتبط با RPC بدون نیاز به کنکاش در مشکل و کمانچه با سرویس های شکسته مقابله کنید.

اگر به دلایلی نمی‌خواهید از شر پیام "RPC server is unavailable" به روش بالا خلاص شوید، با استفاده از دستور sc query تایپ شده در کنسول بررسی کنید (برای تماس با کنسول، منوی "Start" را انتخاب کنید > " Run" در پنجره ای که باز می شود، cmd را تایپ کنید) که آیا سرویس های DcomLaunch در حال اجرا هستند. RpcSS، Spooler. اگر آنها در لیست نیستند، سعی کنید آنها را با دستورات sc start DcomLaunch شروع کنید. sc start RpcSS. اسپولر شروع sc. اگر همه چیز به خوبی پیش رفت و دستور sc query این سرویس ها را نشان داد، اکنون می توانید با استفاده از دستورات sc config DcomLaunch start= auto آنها را در کلید رجیستری مناسب بنویسید. sc config RpcSs start= auto, sc config Spooler start= auto.

هنوز هم خطای «سرور RPC در دسترس نیست» دریافت می کنید؟ وجود فایل های Spoolss.exe و Spoolss.dll را در پوشه C:\Windows\SYSTEM32 بررسی کنید. از دستور sfc /scannow برای بررسی فایل های سیستم و جایگزینی فایل های آسیب دیده با فایل های اصلی استفاده کنید. پس از همه، سیستم فایل ممکن است خراب باشد. علاوه بر مشکلات اتصال در حالت ترمینال از طریق پروتکل RDP و چاپ، بیشتر برای سیستم عامل های نسل قبلی - Windows 2000/XP/2003/2008، اغلب مشکلاتی وجود دارد که در پیام "سرور RPC در دسترس نیست" مرتبط با عدم وجود صدا در ویندوز 7 تفاوت این سیستم عامل این است که سرویس صوتی ویندوز به طور مستقیم به سرویس پاور متصل است. به همین دلیل است که خطای "RPC server is unavailable" ظاهر می شود. توجه داشته باشید که ویندوز 7 دارای تفاوت های قابل توجهی در مدیریت سیستم است که از تفاوت های مثلاً Windows XP و Winodws 2000 مهم تر است. علاوه بر این، توصیه می شود وجود فایل های Spoolss.exe و Spoolss.dll را در فایل بررسی کنید. دایرکتوری C:\Windows\SYSTEM32.

گاهی اوقات لازم است یک سند مهم را روی چاپگر چاپ کنید، و در درخواست چاپ با پیام "RPC server is unavailable" مواجه می شوید و کدهای خطای روشن کننده نیز اغلب نشان داده می شوند (1722، 0x800706ba، 0x000006ba). رایج ترین خرابی در Windows XP/7/10 هنگام چاپ روی چاپگر یا استفاده از برنامه ABBYY Finereader رخ می دهد. کاربران باید ابتدا دلایل چنین درگیری را درک کنند تا بفهمند برای رفع آن چه باید کرد.

دلایل خطا

ادغام اخیر رایانه با دستگاه جدید (چاپگر، اتصال شبکه). ظاهراً هنگام به روز رسانی درایورها مشکلی پیش آمده است که در نتیجه هنگام تبادل پروتکل ها خطایی رخ داده است. همچنین باید مطمئن شوید که همه پایگاه‌های داده سرویس RPC در دسترس هستند، آنها گاهی اوقات می‌توانند به طور خود به خود خاموش شوند یا در هنگام راه‌اندازی مجدد رایانه شخصی آسیب ببینند. سایر درایورها با نصب نادرست نیز می توانند به یک مشکل جداگانه تبدیل شوند، بیشتر اوقات این در مورد کارت گرافیک اعمال می شود. بدافزار خطرناک اغلب خود را به عنوان یک سرویس RPC پنهان می کند، سرویس اصلی را خاموش می کند و کار عادی را برای آن غیرممکن می کند.

نحوه رفع «در دسترس نبودن سرور RPC»

برای تصحیح خطای چاپ، باید با ساده ترین کار شروع کنید. ما به شما نشان خواهیم داد که چگونه گام به گام موثرترین روش ها را برای حل مشکل به کار ببرید.

سرویس RPC غیرفعال شده است

اولین گزینه این است که بررسی کنید آیا سرویس RPC غیرفعال است یا خیر. گاهی اوقات سرویس به طور تصادفی خاموش می شود یا به طور پیش فرض غیرفعال است. به این معنی که همه فایل ها روی رایانه هستند، اما به سادگی در هنگام چاپ اسناد در دسترس سیستم عامل نیستند. خدمات باید با استفاده از خط فرمان فعال شوند.


فایل های گم شده یا خراب

RPC دو فایل مهم دارد و خیلی به کار آنها بستگی دارد. یکی از آنها Spoolss.dll مربوط به است DLL هاو Spoolss.exe دیگر (امضا spoolsv در دستگاه). اگر آنها اشتباه کار کنند یا وضعیت تغییر کند، خطا دائما ظاهر می شود. تغییرات ممکن است به طور تصادفی توسط کاربران یا برنامه ویروسی، که اغلب نقض می کنند کار معمولیخدمات.

برای مثال می توانید از ویندوز 7 مشابه استفاده کنید. باید فایل های فوق را از آن استخراج کرده و در مسیر: Disk C - Windows - پوشه "SYSTEM32" در سیستم خود قرار دهید. نکته اصلی این است که مطمئن شوید که عمق بیت سیستم عامل مطابقت دارد، زیرا برای x64 پوشه مقصد ویندوز "SysWOW64" است.

همچنین، داده های کتابخانه را می توان در وب یافت و دانلود کرد:

و در نهایت آموزش تصویری برای حل مشکل از طریق تغییر گزینه ها راه اندازی ویندوزدر تنظیمات سیستم

ظاهر خطای "RPC server is unavailable" نشان دهنده نقص سیستم است.

با استفاده از چند دستورالعمل ساده می توانید وضعیت را اصلاح کنید که تکمیل آن بیش از نیم ساعت طول نمی کشد.

با این حال، قبل از عیب یابی که به شما امکان می دهد از مشکلات چاپگرها، فیلم ها و حتی راه اندازی برخی از برنامه ها خلاص شوید، ارزش دارد که با اصل سرویس آشنا شوید.

RPC چگونه کار می کند

مشکلی با چیزی داشتن سرویس RPCیکی از رایج ترین مشکلات سیستم عامل هر نسل از نسخه 2000 است.

خود این سرویس که نام آن مخفف عبارت "Remote Procedure Call" است، فناوری است که به برنامه‌های کاربردی اجازه می‌دهد تا اقدامات خاصی را در فضاهای آدرس دیگر انجام دهند - به عنوان مثال، در رایانه‌ها یا دستگاه‌های دیگر.

RPC شامل دو جزء اصلی است - یک پروتکل شبکه برای تبادل و یک زبان برنامه نویسی که سریال سازی اشیاء و ساختارها را فراهم می کند.

تفاوت نسخه های مختلفخدمات در فناوری های مورد استفاده برای کار آنها نهفته است.

برخی از معماری سرویس گرا SOA استفاده می کنند، برخی دیگر از پسوند DCOM و برخی دیگر از مشخصات CORBA استفاده می کنند.

پروتکل های اصلی UDP و TCP هستند.

فناوری HTTP به ندرت استفاده می شود که همیشه با معماری /OSI سازگار نیست.

اگر عملیات RPC مختل شود، تبادل داده ها مختل می شود، ارتباط سیستم با اشیاء راه دور قطع می شود و برخی از عملکردهای آن انجام نمی شود.

RPC چگونه کار می کند

دلایل خطای در دسترس نبودن سرور RPC

هنگامی که می خواهید نصب کنید یا MFP، ممکن است پیامی در مورد در دسترس نبودن سرور RPC ظاهر شود. کارت های صداو .

گاهی این وضعیت زمانی رخ می دهد که تلاش ناموفقدسترسی به سرورهای راه دور، در حین چاپ شبکه و حتی در هنگام ورود کاربر.

می توانید سعی کنید با مشاهده گزارش رویدادها منبع مشکل را تعیین کنید.

یا با تلاش برای استفاده از چندین روش جهانی که سرویس را بدون توجه به دلیل عدم عملکرد آن بازیابی می کند.

گزارش مشکلات سرور RCP

پیدا کردن علت مشکل و رفع آن

اولین روشی که باید برای تعیین علت پیام خطا استفاده کنید، بررسی گزارش‌های رویداد ذخیره شده در پوشه های سیستمپنجره ها.

برای این شما باید:

  1. به منوی Start بروید؛
  2. انتخاب کنید "صفحه کنترل";
  3. برگه مدیریت را پیدا کنید و به نمایشگر رویداد بروید.

مشاهده گزارش ها برای تعیین علت مشکلات.

  1. خطای مربوطه را در گزارش پیدا کنید (اگر این مراحل را بلافاصله پس از ظاهر شدن پیام مربوط به مشکلات با RPC انجام دهید، رویداد در بالای لیست قرار می گیرد).
  2. برای توضیح مشکل با کد خطا به صورت آنلاین جستجو کنید.

اگر از این طریق امکان یافتن مشکل وجود نداشت، باید با بررسی سیستم با آنتی ویروس سعی کنید از شر آن خلاص شوید. مثلاً Dr.Web Curelt یا دیگران.

از این گذشته، گاهی اوقات دلایل ظاهر شدن پیام، نتایج کار کد مخرب Conficker است - یک "کرم" که از آسیب پذیری های سرویس RPC استفاده می کند.

نکته: اگر در حین اسکن ویروس پیدا شد، برنامه آنتی ویروسارزش جایگزینی دارد از آنجایی که هنگام استفاده از آنتی ویروس قدیمی، خطا در RPC، که ناشی از آن بود کد مخرب، ممکن است دوباره ظاهر شود.

گاهی اوقات به رفع خطا و تغییر تنظیمات فایروال سیستم کمک می کند که در آن می توان عبور بسته های 135-445 را غیرفعال کرد.

با غیرفعال کردن موقت آن (از طریق تنظیمات ابزار یا استفاده از دستور sc sharedacess stop تایپ شده در خط فرمان) و به‌روزرسانی سیستم با استفاده از سرویس به‌روزرسانی خودکار، می‌توانید مطمئن شوید که Windows Defender دلیل این خطا است.

به هر حال، نحوه کار با Windows Defender را در مطالب ما بخوانید:

فایروال را غیرفعال کنید و به روز رسانی های سیستم را نصب کنید.

یکی دیگر از راه های نسبتا ساده برای حل این مشکل، بازیابی شاخه رجیستری به نام SYSTEM است. برای این کار می توانید از دو روش استفاده کنید:

1. به Windows \System32\Config بروید و دایرکتوری گزینه های ذخیره شده قبلی - RegBack را وارد کنید. از اینجا فایل System را کپی کرده و در پوشه Config قرار دهید.

این تکنیک تنها در صورتی کمک می کند که علت خطا ویروسی باشد که پس از ذخیره آخرین پارتیشن، سیستم را آلوده کرده است.

بهبود رجیستری ویندوز 7.

2. استفاده از کنسول بازیابی که معمولاً در کیت توزیع سیستم موجود است. زیرا امکان بازیابی رجیستری با استفاده از منوی گزینه های پیشرفته وجود دارد.

اگرچه اطلاعات مربوط به دستگاه ها در این مورد از بین می رود و همه تجهیزات باید دوباره نصب شوند.

بازیابی رجیستری سیستم با استفاده از نقاط بازیابی.

یک راه اضافی بررسی عملکرد برخی از خدمات است. برای او لازم است:

  1. به منوی Start بروید؛
  2. اجرا کن خط فرماناز طرف مدیر سیستم؛
  3. بررسی کنید که آیا سرویس‌های DcomLaunch، RpcSS و Spooler در حال اجرا هستند (اگر آنها در حال اجرا هستند، مقدار وضعیت در حال اجرا است).
  4. این سرویس ها را با استفاده از دستورات sc config "service name" start= auto در رجیستری بنویسید.

بررسی عملکرد سرویس ها با استفاده از خط فرمان.

اگر هیچ یک از این روش ها کمک نکرد، می توانید وجود فایل های Spoolss.dll و Spoolss.exe را در پوشه System32 (در فهرست ویندوز در درایو سیستم) بررسی کنید.

با اجرای دستور sfc /scannow نه تنها می توانید آنها را پیدا کنید، بلکه آنها را بازیابی کنید نسخه های قبلی.

رفع مشکلات صوتی

در ویندوز 7، 8 و 10، علت پیام (خطای 1722) ممکن است به دلیل اتصال مستقیم پارامترها باشد. خدمات ویندوزصدا با سرویس غذا.

بازیابی عملکرد نسبتاً آسان است.

برای انجام این کار، به منوی خدمات سیستم بروید (شروع \\ "صفحه کنترل"\ "مدیریت"\ "Services") و سازنده نقطه پایانی سرویس را راه اندازی کنید.

نحوه حل سایر مشکلات صدا مقالات ما را بخوانید:

اگر صدا روشن نشد و خطای 1722 همچنان ظاهر شد، می توانید روش دیگری را امتحان کنید.

برای این کار مانند روش قبلی باید به سرویس های سیستم عامل مراجعه کنید.

بررسی عملکرد خدمات

در منوی باز شده، باید عملکرد خدمات "Power"، "Server" را بررسی کنید. "رجیستری از راه دور"و "تماس رویه از راه دور".

آنهایی که کار نمی کنند باید روشن شوند. پس از آن، کامپیوتر دوباره راه اندازی می شود، که، به عنوان یک قاعده، منجر به ناپدید شدن خطا می شود.

اگر چه، برای تضمین عملکرد صدا و کل سیستم به عنوان یک کل، می توانید علاوه بر آن اجرا کنید.