Помилка «Сервер RPC недоступний» в Windows 7/10 – чому виникає?

Стороннє програмне забезпечення здатне істотно розширити можливості операційної системи, але навіть найбільш просунуті програми не в силах перетворити комп’ютер в універсальний пристрій. Існують завдання, які неможливо виконати силами одного ПК в силу апаратних обмежень. Наприклад, для виведення даних на аналогову друк потрібно принципово інший пристрій – принтер.

Тому для вирішення складних багатоступеневих завдань комп’ютери та інші пристрої нерідко об’єднуються в мережі, де кожен компонент виконує свою частину роботи. Така взаємодія може здійснюватися в рамках різних технологій, наприклад, технології RPC, про яку сьогодні піде мова. Вірніше, розмова буде йти про пов’язаної з нею поширеній помилці «сервер RPC недоступний». Але перш ніж приступити безпосередньо до розбору рішень, скажімо пару слів про саму RPC.

Що таке RPC і як працює

RPC або інакше віддалений виклик процедур можна охарактеризувати як спосіб зв’язку між пристроями, одне з яких є клієнтом, а інше сервером. Також RPC – це мережева служба, призначена для виконання певних дій на віддалених пристроях або, як кажуть, інших адресних просторах. Прикладами можуть служити відправка даних на мережевий принтер і віддалене адміністрування, яка передбачає запуск на керованому комп’ютері будь-яких програм.

Технологія RPC представлена ​​двома базовими компонентами – мережевим протоколом і забезпечує сериализацию об’єктів і структур мовою програмування. Протоколи при цьому можуть використовуватися різні, наприклад, найбільш поширеними є протоколи UDP і TCP. Взаємодія пристроїв в рамках RPC відбувається за допомогою обміну пакетами через відповідний порт. Якщо в цьому ланцюжку дій відбувається збій, служба реагує появою помилки «сервер RPC недоступний».

Коли з’являється помилка RPC

У більшості випадків помилка виникає на стороні сервера, але нерідко стикатися з нею доводиться і зареєструвавши клієнтські машин. Визначити причину неполадки можна, проаналізувавши вміст Журналу подій Windows. Часто помилка буває викликана аварійним завершенням процедури з’єднання, несумісністю програмного забезпечення, різницею структур даних, установкою або оновленням різних програм і драйверів, шифруванням, відключенням ряду служб.

Джерелом проблеми також може стати блокування трафіку брандмауером або антивірусом, не можна виключати і зараження комп’ютера вірусом. Але давайте про все по порядку, розглянемо найбільш поширені причини появи помилки трохи більш докладно.

Як знайти причину

Що значить сервер RPC недоступний, в загальних рисах зрозуміло. Це неможливість встановити зв’язок між пристроями, але що робити в таких випадках? Як вже було сказано, для з’ясування причини помилки слід використовувати Журнал подій, який відкривається командою eventvwr.msc. Пов’язані з RPC збої знаходяться в розділі «Система», і якщо ви почнете переглядати Журнал відразу після появи помилки, то її опис буде в самому верху. Також ви можете скористатися пошуком, відфільтрувавши події за джерелом. Далі справа техніки – дивимося код помилки і виконуємо пошук рішення в інтернеті.

Сервер RPC недоступний. Помилка тисячі сімсот двадцять два

Найпоширеніша проблема в роботі RPC, що виникає зазвичай в Windows 7. Помилка +1722 сервер RPC недоступний в «сімці» супроводжується відсутністю звуку на комп’ютері. Оскільки пов’язана проблема з відключенням ряду важливих служб, рішення пропонується наступне. Відкрийте оснастку управління службами, знайдіть службу «Засіб побудови кінцевих точок Windows Audio» і включіть її, якщо вона відключена. Тип запуску бажано виставити «Автоматично».

Заодно слід перевірити стан служб “Віддалений реєстр», «Віддалений виклик процедур», «Харчування» і «Сервер». Всі вони повинні працювати, і всі вони повинні мати тип запуску «Автоматично». З’являється помилка з кодом один тисяча сімсот двадцять дві і описом «сервер RPC недоступний» не тільки в Windows 7, але і в Windows 10. Способи її усунення в різних версіях системи аналогічні наведеним вище.

Проблеми друку

Помилка тисячі сімсот двадцять два також може бути пов’язана з некоректною роботою додатків, що забезпечують взаємодію комп’ютера з принтерами, що знову ж таки нерідко викликається відключенням служб. Якщо при виведенні на друк ви отримуєте повідомлення «не вдалося роздрукувати зображення сервер RPC недоступний», переконайтеся, що у вас включені і працюють служби «Диспетчер друку», «Модуль запуску процесів DCOM-сервера», «Віддалений виклик процедур» і «Харчування» .

Якщо зі службами все в порядку, спробуйте на час сеансу відключити брандмауер і антивірус. Буває таке, що підключення до мережі блокуються цими засобами захисту. До речі, Помилка «сервер RPC недоступний» з кодом 0x800706ba часто вказує на проблеми в роботі мережевого екрану між комп’ютером та іншим пристроєм.

Конфлікт з FineReader

Відзначено випадки появи помилки «сервер RPC недоступний» в Windows 10 і більш ранніх версіях системи при роботі популярного додатка для розпізнавання тексту ABBYY FineReader. Але винувато тут не стільки сам додаток, скільки його активна фонова служба, яка якимось чином конфліктує з механізмами RPC. Вимкніть її на час сеансу в оснащенні управління службами і перевірте результат.

зараження вірусами

Зараження комп’ютера шкідливим програмним забезпеченням – ще одна причина появи помилки сервера RPC. На те, що ПК заражений, побічно може вказувати відсутність записів про помилку в Журналі Windows. Рішення стандартне – перевірка комп’ютера антивірусними програмами.

Проблеми з драйверами

Якщо сервер RPC став недоступний при друку після оновлення драйверів відео- або аудіокарти, принтера і т.п., можливо має місце конфлікт, що стався з механізмами RPC. В такому випадку слід відкотитися до попередніх робочим версіями драйверів.

Порушення цілісності файлів

Якщо на комп’ютері мав місце збій або вірусна атака, слід перевірити стан двох головних файлів RPC – spoolsv.exe і spoolss.dll, розташованих в системному каталозі System32. При відсутності файлів необхідно скопіювати їх з іншого комп’ютера з тієї ж версією операційної системи і закинути в папку System32, а потім запустити службу віддаленого виклику вручну з оснащення управління службами. Як варіант, виконайте перевірку системи на предмет пошкоджених і відсутніх системних файлів командою sfc / scannow.

пошкодження реєстру

Іноді неполадки бувають пов’язані з реєстром. Для усунення проблеми краще використовувати традиційний засіб відкату до попередніх системним точкам відновлення. Також ви можете скопіювати з папки C: / Windows / System32 / config / RegBack файл SYSTEM і помістити його в батьківську папку config з заміною. Операцію цю виконувати бажано з-під LiveCD.

висновки

З помилкою недоступності сервера RPC на локальних комп’ютерах, як правило, вдається впоратися шляхом задіяння всіх необхідних служб або відновлення файлів і реєстру (якщо мали місце збої). Одним із способів вирішення проблеми також є оновлення Windows до більш нової версії. Що ж стосується цієї ж помилки на серверах, тут все може виявитися набагато складніше, втім, рядовим користувачам зустрітися з подібною ситуацією навряд чи доведеться, так як це справа зазвичай лягати на плечі системних адміністраторів.

Ссылка на основную публикацию