اینترنت پنجره ها اندروید
بسط دادن

خطای سیستم 1722 rpc سرور در دسترس نیست. معنی و حذف خطای "سرور RPC در دسترس نیست

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

آنچه مورد بحث قرار خواهد گرفت:

سرور RPC چیست؟

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

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

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

ویژگی های RPC

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

  • هنگام انتقال داده ها از رایانه های مختلف با آدرس های مختلف، خطاها همیشه امکان پذیر است. اگر ماشین‌ها از سیستم‌عامل‌های مختلف - ویندوز 7، XP یا معماری‌های مختلف - بزرگ یا بزرگ endian استفاده کنند، موضوع تشدید می‌شود. برای جبران تفاوت، پارامترهای RPC باید از یک ماشین به ماشین دیگر کپی و سریال شوند.
  • یک تماس از راه دور استفاده از یک پروتکل انتقال را فرض می کند، به عنوان مثال، TCP.
  • فراخوانی رویه هم در فضای محلی و هم از راه دور برای کاربر در یک فرآیند پیاده سازی می شود. اما در واقع سرور RPC دارای 2 فرآیند است. در نتیجه، اگر رویه فراخوانی از کار بیفتد، موارد فراخوانی شده متوقف می شوند، که منجر به ظاهر شدن خطای 1722 می شود. گزینه "RPC server not available" در ویندوز 7 اغلب دارای این منشاء است.
  • مشکل سازگاری محیط های عملیاتی مختلف، ساختارهای داده های مختلف، ساختارهای فراخوانی مختلف تاکنون شکسته شده است. در نتیجه، "سرور RPC در دسترس نیست" ویندوز با خطاهای متناوب روبرو می شود که باید با خودتان یا با کمک شخص دیگری مقابله کنید.

در صورت عدم تماس از راه دور چه باید کرد؟

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

  1. در منوی Start "کنترل پنل" را پیدا کنید.
  2. رویدادها در تب مدیریت مشاهده می شوند. اگر خطای در دسترس نبودن سرور RPC آخرین رویداد بود، کد خطا در گزارش در بالای لیست است. در عکس - برای از بین بردن شکست در سیستم عامل کار کنید.
  3. در شبکه، آنها شرح رویداد و اقدامات توصیه شده برای حذف شکست توسط کد را پیدا می کنند.

بررسی سیستم ویندوز XP با آنتی ویروس

اگر مشکل را نمی توان به این روش حل کرد، بررسی سیستم ویندوز XP با یک آنتی ویروس می تواند کمک کند: در برخی موارد، شکست تماس از راه دور با فعالیت کرم Conficker همراه است.

این گزینه اغلب اتفاق می افتد. با نصب برنامه مرتبط است - به ویژه برای کار با چاپگرها، با به روز رسانی درایور، گاهی اوقات هنگام بوت شدن سیستم اتفاق می افتد. در ویندوز XP حتی در هنگام ارتقاء از SP2 به SP3 نیز رخ می دهد. در نسخه 7، چاپگر ممکن است به دلیل عدم پخش صدا در دسترس نباشد.

به ویژه، صاحبان چاپگرهای Canon اغلب از ظاهر خطای 1772 شکایت دارند.

  1. در چنین مواردی، توصیه می شود ابتدا XP یا نسخه دیگری را از نظر ویروس بررسی کنید. اگر اسکن هیچ نتیجه ای نداشت، اقدامات زیر را انجام دهید.
  2. در حساب مدیر، وضعیت تعدادی از خدمات بررسی می شود:
    • مدیر چاپ؛
    • تماس رویه از راه دور؛
    • تغذیه؛
    • راه اندازی سرور DCOM.
    • اگر همه این سرویس‌ها غیرفعال شده‌اند، باید آن‌ها را فعال کنید، سپس به منوی Start، به بخش Run بروید و services.mcs را در خط فرمان تایپ کنید.
  3. بنابراین، آنها به ویژگی های تمام سرویس های ذکر شده در بالا می روند، جایی که می توانید پارامترهای آنها را تغییر دهید.
  4. پس از انجام تمامی بررسی ها، حتما کامپیوتر را ریستارت کنید. اگر پس از راه اندازی مجدد، چاپ ادامه یابد و خطای 1722، سرور RPC در دسترس نباشد رخ نمی دهد. بنابراین مشکل برطرف شده است.

یکی دیگر از گزینه های احتمالی برای نسخه های سیستم عامل از Windows Ultimate و بالاتر، شکست به دلیل تلاش برای رمزگذاری از طریق ابزار Bitlocker است. در این مورد، شما باید اصلاح را از وب سایت دانلود کنید. مایکروسافت.

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

بازیابی عملکرد

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

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

ویندوز 10 و 8 دارای یک کنسول بازیابی هستند. با کمک آن می توانید رجیستری را با استفاده از منوی گزینه های پیشرفته بازیابی کنید.

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

دلایل خطا

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

نحوه رفع "سرور RPC در دسترس نیست"

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

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

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

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

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

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

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

و در نهایت، یک دستورالعمل ویدیویی در مورد نحوه حل مشکل با تغییر گزینه های راه اندازی ویندوز در "پیکربندی های سیستم".

نتیجه

بروز خطای سرور RPC در ویندوز XP / 7/10 (هنگام چاپ یا استفاده از ABBYY Finereader) نیازی به بازیابی یا نصب مجدد سیستم عامل ندارد و با روش های بسیار آسان قابل حل است. لازم نیست، اما بسیار مطلوب است که همیشه رایانه شخصی خود را برای تروجان ها اسکن کنید. آخرین به‌روزرسانی‌های رسمی را از وب‌سایت مایکروسافت نصب کنید، که حاوی راه‌حل‌هایی برای بسیاری از باگ‌ها و آسیب‌پذیری‌های سیستم است.

بدون شک بسیاری از کاربران ویندوز 7 پیغام خطای «RPC server unavailable» را در صفحه نمایشگر یا لپ تاپ خود مشاهده کرده اند. این که چه نوع شکستی است و چگونه می توان آن را برطرف کرد، اکنون مورد بحث قرار خواهد گرفت.

رایج ترین وضعیت خرابی سرور RPC

وقتی پیامی مبنی بر اینکه سرور RPC در دسترس نیست ظاهر می شود، به طور کلی به معنای خود سرور نیست. این در واقع یک سرویس RPC است.

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

خطای در دسترس نبودن سرور RPC: مشکلات DLL

پس بیایید ببینیم برای رفع این وضعیت چه کاری می توانیم انجام دهیم. ابتدا باید مطمئن شوید که سیستم دارای فایل کتابخانه پویا Spoolss.dll و جزء اجرایی Spoolss.exe است. آنها باید در دایرکتوری System32 دایرکتوری اصلی که سیستم در آن نصب شده است قرار گیرند.

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

خرابی با "RPC Server Unavailable" Windows 7: شروع سرویس از Command Prompt

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

از منوی Run خط فرمان (cmd) را فراخوانی می کنیم (Win + R) و سپس دستور net start rpcss را در آنجا می نویسیم. اگر همه چیز با خود سرویس خوب باشد، پس از راه اندازی مجدد ترمینال کامپیوتر (که اتفاقاً اجباری است) مشکل برطرف می شود و پیام عدم دسترسی به سرور RPC دیگر کاربر را آزار نمی دهد (برای توقف سرویس). ، یک دستور مشابه انتخاب می شود، فقط با کلمه stop) ... اگر روش فوق به دلایلی سرویس را فعال نکرد، باید به اصطلاح به صورت دور برگردان بروید.

رفع اشکال با استفاده از کتابخانه های اصلی

حال بیایید وضعیت زمانی که فایل های فوق آسیب دیده یا مفقود شده اند را بررسی کنیم. در اصل، می توانید ساده ترین راه را انجام دهید: آنها را از یک سیستم مشابه (از رایانه دیگری) کپی کنید و سپس آنها را در پوشه System32 قرار دهید.

اما پس از آن برای اینکه دوباره پیغام unavailable بودن سرور RPC ظاهر نشود، باید چند مرحله مهم دیگر را انجام دهید و ابتدا به قسمت خدمات بروید. این کار را می توان از کنترل پنل انجام داد، اما استفاده از دستور special services.msc که در همان منوی Run ثبت شده است، بسیار ساده تر است.

در خود ویرایشگر، باید سرویس فراخوانی روش از راه دور (RPC) را پیدا کنید و روی بارگذاری خودکار کلیک کنید، سپس در نوع راه اندازی "Automatic" را مشخص کنید. پس از ذخیره پارامترهای تغییر یافته، مانند حالت اول، باید یک راه اندازی مجدد کامل سیستم را انجام دهید تا اعمال شوند.

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

راه حل پیچیده با استفاده از ابزارهای ویژه

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

ابزارهایی مانند DLL Suite به اصلاح وضعیت کمک می کنند، که به طور خودکار سیستم را برای اجزای آسیب دیده یا گم شده اسکن می کند و سپس به طور مستقل اشیاء گم شده را در آن ادغام می کند. با این حال، این را نمی توان تنها به این محدود کرد. در پایان فرآیند، همچنان باید مطمئن شوید که سرویس در حالت فعال (فعال) است و بدون خرابی کار می کند. این کار همانطور که در بالا نشان داده شده انجام می شود.

نتیجه

این همه مشکلی است که در سرویس RPC وجود دارد. همانطور که می بینید، چنین شکستی هیچ ایرادی ندارد و راه حل مشکل بسیار ساده به نظر می رسد. تنها نکته قابل توجه دیگر نصب درایورهای جدید یا به روز رسانی درایورهای چاپگر موجود است. البته، این یک پیش نیاز نیست، با این حال، انجام چنین روشی بسیار مطلوب است. این را می توان از طریق Device Manager یا با استفاده از ابزارهای توسعه یافته ویژه مانند Driver Booster یا چیز دیگری انجام داد.

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

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

بدون شک بسیاری از کاربران ویندوز 7 پیغام خطای «RPC server unavailable» را در صفحه نمایشگر یا لپ تاپ خود مشاهده کرده اند. این که چه نوع شکستی است و چگونه می توان آن را برطرف کرد، اکنون مورد بحث قرار خواهد گرفت.

رایج ترین وضعیت خرابی سرور RPC

وقتی پیامی مبنی بر اینکه سرور RPC در دسترس نیست ظاهر می شود، به طور کلی به معنای خود سرور نیست. این در واقع یک سرویس RPC است.

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

خطای در دسترس نبودن سرور RPC: مشکلات DLL

پس بیایید ببینیم برای رفع این وضعیت چه کاری می توانیم انجام دهیم. ابتدا باید مطمئن شوید که سیستم دارای فایل کتابخانه پویا Spoolss.dll و جزء اجرایی Spoolss.exe است. آنها باید در دایرکتوری System32 دایرکتوری اصلی که سیستم در آن نصب شده است قرار گیرند.

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

خرابی با "RPC Server Unavailable" Windows 7: شروع سرویس از Command Prompt

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

از منوی Run خط فرمان (cmd) را فراخوانی می کنیم (Win + R) و سپس دستور net start rpcss را در آنجا می نویسیم. اگر همه چیز با خود سرویس خوب باشد، پس از راه اندازی مجدد ترمینال کامپیوتر (که اتفاقاً اجباری است) مشکل برطرف می شود و پیام عدم دسترسی به سرور RPC دیگر کاربر را آزار نمی دهد (برای توقف سرویس). ، یک دستور مشابه انتخاب می شود، فقط با کلمه stop) ... اگر روش فوق به دلایلی سرویس را فعال نکرد، باید به اصطلاح به صورت دور برگردان بروید.

رفع اشکال با استفاده از کتابخانه های اصلی

حال بیایید وضعیت زمانی که فایل های فوق آسیب دیده یا مفقود شده اند را بررسی کنیم. در اصل، می توانید ساده ترین راه را انجام دهید: آنها را از یک سیستم مشابه (از رایانه دیگری) کپی کنید و سپس آنها را در پوشه System32 قرار دهید.

اما پس از آن برای اینکه دوباره پیغام unavailable بودن سرور RPC ظاهر نشود، باید چند مرحله مهم دیگر را انجام دهید و ابتدا به قسمت خدمات بروید. این کار را می توان از کنترل پنل انجام داد، اما استفاده از دستور special services.msc که در همان منوی Run ثبت شده است، بسیار ساده تر است.

در خود ویرایشگر، باید سرویس فراخوانی روش از راه دور (RPC) را پیدا کنید و روی بارگذاری خودکار کلیک کنید، سپس در نوع راه اندازی "Automatic" را مشخص کنید. پس از ذخیره پارامترهای تغییر یافته، مانند حالت اول، باید یک راه اندازی مجدد کامل سیستم را انجام دهید تا اعمال شوند.

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

راه حل پیچیده با استفاده از ابزارهای ویژه

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

ابزارهایی مانند DLL Suite به اصلاح وضعیت کمک می کنند، که به طور خودکار سیستم را برای اجزای آسیب دیده یا گم شده اسکن می کند و سپس به طور مستقل اشیاء گم شده را در آن ادغام می کند. با این حال، این را نمی توان تنها به این محدود کرد. در پایان فرآیند، همچنان باید مطمئن شوید که سرویس در حالت فعال (فعال) است و بدون خرابی کار می کند. این کار همانطور که در بالا نشان داده شده انجام می شود.

نتیجه

این همه مشکلی است که در سرویس RPC وجود دارد. همانطور که می بینید، چنین شکستی هیچ ایرادی ندارد و راه حل مشکل بسیار ساده به نظر می رسد. تنها نکته قابل توجه دیگر نصب درایورهای جدید یا به روز رسانی درایورهای چاپگر موجود است. البته، این یک پیش نیاز نیست، با این حال، انجام چنین روشی بسیار مطلوب است. این را می توان از طریق Device Manager یا با استفاده از ابزارهای توسعه یافته ویژه مانند Driver Booster یا چیز دیگری انجام داد.

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

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

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

بنابراین، برای حل وظایف پیچیده چند مرحله‌ای، رایانه‌ها و سایر دستگاه‌ها اغلب در شبکه‌ها ترکیب می‌شوند، جایی که هر جزء بخش خود را از کار انجام می‌دهد. چنین تعاملی می تواند در چارچوب فناوری های مختلف انجام شود، به عنوان مثال، فناوری RPC، که امروز مورد بحث قرار خواهد گرفت. در عوض، گفتگو در مورد خطای رایج مرتبط با آن "سرور RPC در دسترس نیست" خواهد بود. اما قبل از شروع مستقیم به تجزیه و تحلیل راه حل ها، اجازه دهید چند کلمه در مورد خود RPC بگوییم.

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

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

فناوری RPC با دو جزء اساسی نشان داده می شود - یک پروتکل شبکه و یک زبان برنامه نویسی که سریال سازی اشیاء و ساختارها را فراهم می کند. در این حالت می توان از پروتکل های مختلفی استفاده کرد، به عنوان مثال رایج ترین پروتکل ها UDP و TCP هستند. تعامل دستگاه ها در چارچوب RPC از طریق تبادل بسته ها از طریق پورت مربوطه رخ می دهد. اگر این زنجیره اقدامات با شکست مواجه شود، سرویس با خطای "RPC server unavailable" پاسخ می دهد.

هنگامی که خطای RPC ظاهر می شود

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

منبع مشکل همچنین می تواند مسدود شدن ترافیک توسط فایروال یا آنتی ویروس باشد؛ نمی توان احتمال آلوده شدن رایانه به ویروس را رد کرد. اما بیایید همه چیز را به ترتیب در نظر بگیریم، بیایید با کمی جزئیات بیشتر به رایج ترین دلایل خطا نگاه کنیم.

چگونه دلیل را پیدا کنیم

منظور از در دسترس نبودن سرور RPC چیست، به طور کلی، واضح است. برقراری ارتباط بین دستگاه ها غیرممکن است، اما در چنین مواقعی چه باید کرد؟ همانطور که قبلا ذکر شد، برای اطلاع از علت خطا، از Event Log استفاده کنید که با دستور باز می شود eventvwr.msc... خرابی های مربوط به RPC در بخش System قرار دارند و اگر بلافاصله پس از ظاهر شدن خطا شروع به مشاهده Log کنید، توضیحات آن در بالای صفحه قرار می گیرد. همچنین می توانید با فیلتر کردن رویدادها بر اساس منبع از جستجو استفاده کنید. علاوه بر این، این یک موضوع فناوری است - ما به کد خطا نگاه می کنیم و راه حلی را در اینترنت جستجو می کنیم.

سرور RPC در دسترس نیست. خطای 1722

رایج‌ترین مشکل RPC که معمولاً در ویندوز 7 رخ می‌دهد. خطای 1722 سرور RPC در G7 در دسترس نیست و صدایی در رایانه وجود ندارد. از آنجایی که تعدادی از سرویس های مهم غیرفعال شده اند، راه حل زیر پیشنهاد می شود. Snap-in Service Management را باز کنید، سرویس Windows Audio Endpoint Builder را پیدا کنید و در صورت غیرفعال بودن آن را فعال کنید. مطلوب است که نوع راه اندازی را روی "Automatic" تنظیم کنید.

در عین حال، باید وضعیت خدمات "رجیستری از راه دور"، "تماس رویه از راه دور"، "پاور" و "سرور" را بررسی کنید. همه آنها باید کار کنند و همه آنها باید از نوع راه اندازی خودکار باشند. یک کد خطای 1722 با توضیح "سرور RPC در دسترس نیست" نه تنها در ویندوز 7، بلکه در ویندوز 10 نیز ظاهر می شود. راه های رفع آن در نسخه های مختلف سیستم مشابه روش های ارائه شده در بالا است.

خطاهای چاپ

خطای 1722 همچنین می تواند با عملکرد نادرست برنامه هایی مرتبط باشد که تعامل رایانه با چاپگرها را تضمین می کند که باز هم اغلب به دلیل غیرفعال کردن سرویس ها ایجاد می شود. اگر هنگام چاپ پیام "نمی‌تواند برای چاپ تصویر RPC سرور در دسترس نیست" دریافت کرد، مطمئن شوید که Print Manager، DCOM Server Process Launcher، RPC و Power Services را فعال و در حال اجرا دارید.

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

درگیری با FineReader

مواردی وجود داشته است که هنگام اجرای برنامه محبوب OCR ABBYY FineReader، خطای "سرور RPC در دسترس نیست" در ویندوز 10 و نسخه های قبلی سیستم ظاهر می شود. اما این خود برنامه مقصر نیست، بلکه سرویس پس زمینه فعال آن است که به نوعی با مکانیسم های RPC در تضاد است. آن را برای مدت جلسه در بخش مدیریت خدمات غیرفعال کنید و نتیجه را بررسی کنید.

عفونت با ویروس ها

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

مشکلات راننده

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

نقض یکپارچگی فایل

اگر رایانه دچار خرابی یا حمله ویروس شده است، باید وضعیت دو فایل اصلی RPC را بررسی کنید - spoolsv.exeو spoolss.dllدر دایرکتوری سیستم قرار دارد سیستم 32... اگر فایل ها وجود ندارند، باید آنها را از رایانه دیگری با همان نسخه سیستم عامل کپی کنید و در پوشه System32 بیندازید و سپس سرویس تماس از راه دور را به صورت دستی از Snap-in کنترل سرویس شروع کنید. از طرف دیگر، سیستم را برای موارد آسیب دیده و مفقود با دستور بررسی کنید sfc / scannow.

آسیب به رجیستری

گاهی اوقات مشکلات مربوط به رجیستری است. برای رفع مشکل بهتر است از یک ابزار بازگشتی سنتی استفاده کنید. همچنین می توانید از پوشه کپی کنید C: / Windows / System32 / config / RegBackفایل SYSTEM و در پوشه والد قرار دهید پیکربندیبا تعویض انجام این عملیات از زیر LiveCD مطلوب است.

نتیجه گیری

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