- Запуск служб
- Заражение вирусами
- Сервер RPC недоступен. Ошибка 1722
- Разновидности проблемы
- Проблемы с драйверами
- Когда появляется ошибка RPC
- Как исправить ошибку в Windows 10, 8, 7, XP?
- Решение 1: активируем службы RPC
- Решение 2: открываем порты
- Решение 3: включаем протоколы связи
- Решение 4: чистим DNS
- Что делать в таком случае
- Службы Windows
- Способы решения для Windows Server 2008, 2012
- Целостность системных файлов
- Конфликт с FineReader
- Проверка служб RPC
- Ошибки при печати
- RPC блокируется файерволом (брандмауэром)
- Выключение антивируса или брандмауэра
- Нарушение целостности файлов
- Как найти причину
Запуск служб
Чаще всего ошибка «RPC-сервер недоступен» возникает как в Windows 10, так и в Windows 11, потому что одна из служб, работающих с RPC, зависла. Это происходит при общей ошибке в операционной системе или при некорректной работе программы. Давайте попробуем это исправить.
- Нажмите и удерживайте одновременно две клавиши на клавиатуре:
+ Р
- Введите команду:
services.msc
- Теперь найдите службу «Локатор удаленного вызова процедур (RPC)». Чтобы открыть сервис, быстро дважды щелкните левой кнопкой мыши. Или используйте правую кнопку и контекстное меню, чтобы перейти в «Свойства».
- Прежде всего обратите внимание на «Состояние» — служба не должна быть активной. Если вы видите, что он работает, остановите его с помощью кнопки. После этого проверьте «Тип запуска», чтобы был выбран вариант «Вручную». Примените настройки и закройте окно.
- Другая служба, которую следует проверить, — это служба удаленного вызова процедур (RPC).
- Наоборот, эта служба должна быть запущена (см в разделе «Состояние») — если она по каким-то причинам остановлена, запустите ее. Также установите тип запуска автоматический. Не забудьте применить настройки, если вы их изменили.
- То же самое мы делаем и для услуг:
Сервер
Построитель конечных точек Windows Audio
Внешний реестр
Питание
- Все должны быть в рабочем состоянии. Ну и не забудьте проверить тип запуска — служба должна запускаться автоматически при запуске операционной системы.
ПРИМЕЧАНИЕ! Если вы видите в коде ошибки конкретное число 1722, это означает, что вам необходимо проверить еще две службы «Модель запуска процессов сервера DCOM» и «Диспетчер печати».
После вышеуказанных проверок попробуйте еще раз выполнить действия, которые ранее вызывали ошибку. Если ошибка исчезнет, отлично. Если оно не исчезло, попробуйте перезагрузить компьютер. После запуска операционной системы все службы должны запуститься нормально.
Заражение вирусами
заражение вашего компьютера вредоносным ПО – еще одна причина появления ошибок RPC-сервера. О том, что ПК заражен, косвенно может свидетельствовать отсутствие записей об ошибках в журнале Windows. Решением по умолчанию является сканирование вашего компьютера антивирусными программами.
Сервер RPC недоступен. Ошибка 1722
Самая распространенная проблема с работой RPC, как правило, возникает в Windows 7. Ошибка 1722 RPC-сервер недоступен в «семёрке» сопровождается отсутствием звука на компьютере. Поскольку проблема предполагает деактивацию ряда важных сервисов, предлагается следующее решение. Откройте оснастку «Управление службами», найдите службу Windows Audio Endpoint Builder и включите ее, если она отключена. Тип запуска рекомендуется установить «Автоматический».
В то же время вам следует проверить состояние служб удаленного реестра, удаленного вызова процедур, питания и сервера. Все они должны работать, и для них должен быть установлен тип запуска «Автоматический». Ошибка с кодом 1722 и описанием «RPC-сервер недоступен» появляется не только в Windows 7, но и в Windows 10. Способы ее устранения в разных версиях системы аналогичны приведенным выше.
Читайте также: Как создать загрузочный диск Windows
Разновидности проблемы
Какие варианты ошибки «RPC-сервер недоступен»:
- Появляется при запуске программы. Она пытается установить соединение с другим устройством, но процедура не может быть завершена и отображается ошибка.
- Когда система включена. Автоматическое подключение настроено в пользовательской версии Windows.
- Невозможно использовать инструмент WMI, PowerShell WinRM или подключиться к серверу в Windows Server.
- Ошибка «RPC-сервер недоступен» при запуске ABBYY FineReader Licensing Service.
Вариантов проблемы много, начнем с исправления тех, которые встречаются в обычных Windows 7, 10, затем перейдем к проблемам в серверных операционных системах и наконец рассмотрим оставшиеся варианты.
Проблемы с драйверами
Если RPC-сервер становится недоступен при печати после обновления драйверов видео- или звуковой карты, принтера и т д., возможно, существует конфликт с механизмами RPC. В этом случае следует выполнить откат к предыдущим рабочим версиям драйверов.
Когда появляется ошибка RPC
В большинстве случаев ошибка возникает на стороне сервера, но пользователи клиентских машин также часто с ней сталкиваются. Причину проблемы можно найти, проанализировав содержимое журнала событий Windows. Зачастую ошибка вызвана нештатным завершением процедуры подключения, несовместимостью программного обеспечения, различиями в структурах данных, установкой или обновлением различных программ и драйверов, шифрованием или деактивацией ряда служб.
Источником проблемы также может быть блокировка трафика фаерволом или антивирусом, нельзя исключать заражение компьютера вирусами. Но давайте обо всем по порядку, рассмотрим наиболее распространенные причины ошибки чуть подробнее.
Как исправить ошибку в Windows 10, 8, 7, XP?
Если данная ошибка появляется при печати или подключении к другому ПК на любой ОС Windows, начиная с XP, следует проверить доступность устройства. Устройство должно быть включено и отвечать на команду ping. Чаще всего причиной проблемы является бездействие принтера, компьютера или сервера. После выхода в интернет все пройдет. Дополнительные процедуры имеет смысл выполнить, если оба устройства активны и отвечают на команду ping, но ошибка все равно появляется.
Здоровый! Стоит попробовать средство устранения неполадок, которое устранит большинство обнаруженных системных проблем. Это значительно сократит время. Чтобы воспользоваться инструментом, перейдите в «Панель управления» на вкладку «Устранение неполадок» и выберите «Использовать принтер».
Решение 1: активируем службы RPC
Если вы получили ошибку 1722 «RPC-сервер недоступен», вам следует проверить активность основных служб, необходимых для использования удаленного подключения.
Что мы должны сделать:
- Нажмите Win + R и в появившейся строке введите Services.msc.
- Ищем службу «Локатор удаленного вызова процедур (RPC)» и дважды щелкаем по ней.
- Выберите «Тип запуска» на «Автоматически».
- Запустите Endpoint Builder».
- Активируем услугу «Модуль запуска процесса DCOM-сервера».
- То же самое делаем и для «Диспетчера печати».
Скорее всего, на этом этапе будет устранена ошибка 1722 в Windows и ряд других ошибок.
Решение 2: открываем порты
Чтобы перейти к этому пункту, мы рекомендуем сначала полностью отключить брандмауэр Windows, это позволит вам понять, действительно ли проблема в брандмауэре или она не имеет никакого отношения к ошибке. Если вы видите улучшение после отключения этого инструмента защиты, мы рекомендуем следующую процедуру.
Инструкции по использованию:
- откройте «Панель управления» из меню, которое открывает Win + X.
- Перейдите в «Брандмауэр Windows» и нажмите «Разрешить соединение…» в левом меню.
- Поставьте флажки напротив «Удаленная помощь», если их там нет.
- Проверяем, открыт ли нужный порт, с помощью команды TNC msk-mail1 -Port 25 (ее необходимо ввести в PowerShell, который можно найти через поиск). Если он открыт, должно появиться сообщение TcpTestSucceeded:True. Когда ответ отрицательный, вы должны открыть ворота.
- Возвращаемся в «Брандмауэр Windows» и нажимаем «Дополнительные настройки».
- В разделе «Правила исходящего соединения» выберите опцию «Для порта».
- Устанавливаем протокол TCP и вставляем номер нужного в строку «Указанные порты.
- Выберите «Разрешить подключение» и завершите создание правила.
Решение 3: включаем протоколы связи
Реже, но случается, что несколько важных параметров в протоколах связи неактивны.
Как это исправить:
- Зайдите в «Сетевые подключения» через «Панель управления».
- Щелкните правой кнопкой мыши по подключенной сети и выберите «Свойства».
- Включаем «Общий доступ к файлам и принтерам», а также «IP версии 6».
Решение 4: чистим DNS
Простой метод, который тоже может помочь. Достаточно в командной строке с повышенными правами вставить ipconfig /flushdns и использовать команду с кнопкой Enter. Если имя компьютера, к которому вы подключаетесь, недавно изменилось, вам следует перерегистрировать DNS с помощью команды ipconfig /registerdns.
Что делать в таком случае
Проблема имеет несколько решений, связанных с причинами проблемы. Ниже представлен универсальный алгоритм, в котором действия перечислены в порядке от наиболее распространенных факторов к самым редким. Кроме того, варианты устранения неполадок разработаны таким образом, чтобы вы не прибегали к радикальным мерам в первую очередь.
Службы Windows
Проблема часто возникает из-за того, что на компьютере отключена служба обнаружения удаленных устройств. Поэтому в целях отладки мы можем принудительно включить службу RPC:
- Щелкните правой кнопкой мыши значок «Пуск».
- Запустите Управление устройствами».
- Перейдите на вкладку «Услуги».
- Нажмите ЛКМ на слово «Открытые сервисы» (находится внизу).
- Найдите «Локатор удаленного вызова процедур (RPC)» в списке служб. Убедитесь, что для параметра «Тип запуска» установлено значение «Вручную», а для параметра «Состояние» установлено значение «Отключено». Если какие-либо параметры отличаются, продолжайте.
+ livye-oboi-windows.ru Как добавить опцию сканирования Защитником в контекстное меню в Windows 10
- Дважды щелкните, чтобы запустить настройки службы, отрегулируйте различные параметры, а затем нажмите «Стоп».
- Найдите службу удаленного вызова процедур (RPC). Установите тип автозапуска и принудительную загрузку.
- Сохраните изменения.
Вам необходимо сделать то же самое для других служб: Сервер, Endpoint Builder, Удаленный реестр, Питание, Диспетчер печати и Средство запуска серверных процессов DCOM. Ошибка должна исчезнуть. На всякий случай рекомендуем перезагрузить компьютер. Также первое и второе.
Способы решения для Windows Server 2008, 2012
В Windows Server возникает ошибка другого типа — «RPC-сервер недоступен (Исключение из HRESULT: 0x800706BA)». Также оно появляется при попытке выполнить команду с помощью подключения к внешнему ПК. Для начала необходимо проверить доступность устройства, это легко можно сделать с помощью строки: «Get-WmiObject Win32_ComputerSystem –ComputerName 192.168.0.114», куда вводим IP и имя компьютера нашего сервера.
Как исправить код ошибки 0x800706ba (0x6ba):
- Убеждаемся, что устройство на другой стороне активно.
- Проверьте правильность IP-адреса или имени компьютера.
- При необходимости включите «Удаленный вызов процедур (RPC)» и «Инструментарий управления Windows» на серверном ПК. Чтобы быстро проверить состояние служб sc-запроса Winmgmt и scquery rpcss. Положительный результат выглядит так: «Статус: 4 ВЫПОЛНЯЕТСЯ». Чтобы их включить, замените слово query в команде на start.
- Проверяем порты. Команда Test-NetConnection 192.168.1.15 -port 135 покажет, открыт ли этот порт. Возможно, вам придется его открыть, инструкции приведены выше.
- Установите правильные параметры DNS.
- Проверяем правильность установленного времени.
- Мы активируем службу TCP/IP NetBIOS Assistant».
Целостность системных файлов
Для нормальной работы всех служб и встроенных системных программ, работающих с RPC, все системные файлы должны быть в порядке. Из-за вирусов, сторонних программ, а также из-за поврежденных секторов жесткого диска системные файлы могут быть повреждены. Нам необходимо проверить целостность системных файлов и восстановить их.
Запустите командную строку с правами администратора. Прежде чем мы приступим к сканированию, хочу предупредить, что в некоторых ситуациях процедура может занять длительное время. Windows должна автоматически проверять файлы и при обнаружении повреждений восстанавливать их. Мы используем две команды:
DISM.exe/Онлайн/Очистка образа/Восстановление здоровья
сФЦ /сканноу
Конфликт с FineReader
Были случаи появления ошибки «RPC-сервер недоступен» в Windows 10 и более ранних версиях системы при запуске популярного приложения для распознавания текста ABBYY FineReader. Но виновником здесь является не столько само приложение, сколько его активная фоновая служба, которая каким-то образом конфликтует с механизмами RPC. Отключите его на время сеанса в оснастке «Управление сервисами» и проверьте результат.
Проверка служб RPC
Убедитесь, что на сервере запущены службы, необходимые для обработки входящих RPC-соединений:
- откройте консоль управления службами (services.msc);
- Убедитесь, что следующие службы запущены (состояние «Работает») и что их тип запуска — автоматический: удаленный вызов процедур (RPC), сопоставитель конечных точек RPC и средство запуска серверных процессов DCOM;
Вы можете проверить состояние этих служб из PowerShell:
Get-Service RpcSs,RpcEptMapper,DcomLaunch| Выберите DisplayName, Status, StartType
Если службы RPC отключены и не запускаются, попробуйте включить их через реестр. Найдите в реестре ветки этих сервисов и измените значение параметра Start на 2 (автоматический запуск сервиса):
- Удаленный вызов процедур (RPC) — куст реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs
- Сопоставитель конечных точек RPC — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper
- Модуль запуска серверного процесса DCOM — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch
Ошибки при печати
Ошибка 1722 также может быть связана с некорректной работой приложений, позволяющих компьютеру взаимодействовать с принтерами, что опять же часто вызвано отключением служб. Если при печати вы получаете сообщение «не удалось распечатать изображение, сервер RPC недоступен», убедитесь, что у вас включены и запущены службы диспетчера очереди печати, средства запуска серверных процессов DCOM, удаленного вызова процедур и службы питания».
Если со службами все в порядке, попробуйте отключить брандмауэр и антивирус на время сеанса. Иногда сетевые соединения блокируются этими мерами безопасности. Кстати, код ошибки «RPC-сервер недоступен» 0x800706ba часто указывает на проблемы с межсетевым экраном между компьютером и другим устройством.
RPC блокируется файерволом (брандмауэром)
Убедитесь, что трафик RPC между компьютерами не блокируется брандмауэром. Если вы используете брандмауэр Защитника Windows в режиме повышенной безопасности, проверьте или создайте правила, разрешающие трафик RPC. Одно правило, которое разрешает доступ к службе RPC Endpoint Mapper через порт TCP/135; другой должен предоставлять доступ к нужной вам службе RPC через динамические порты RPC (динамические порты RPC). Правила необходимо создать для всех трех сетевых профилей: доменного, частного и общедоступного.
Вы можете создать эти правила вручную, как описано в статье Создание правил для входящего трафика для поддержки RPC — https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-firewall/create-inbound-rules- для -support-rpc). В домене вы можете развернуть правила брандмауэра с помощью объектов групповой политики или сценариев PowerShell.
Проверьте на клиенте, что TCP-порт 135 доступен на сервере RPC (его должен прослушивать служба RPC Endpoint Mapper). Вы можете проверить доступность порта из PowerShell:
Test-NetConnection 192.168.1.201 порт 135
Если порт RPC доступен, должен отображаться ответ TcpTestSucceeded:True
.Вы можете получить список конечных точек RPC (служб и приложений), зарегистрированных на удаленном компьютере и рекламируемых службой RPC Endpoint Mapper, с помощью инструмента PortQry
portqry -n 192.168.1.201 -p tcp -e 135
В выводе PortQry вы можете найти номер порта, назначенный нужной службе RPC (работает ли она?), и проверить, не заблокирован ли этот порт для клиента.
Если вы используете сторонний брандмауэр/антивирус, убедитесь, что он не блокирует трафик RPC и может правильно обрабатывать трафик от динамических портов RPC.
Выключение антивируса или брандмауэра
Возможно, проблема с удаленным подключением связана с блокировкой вашего антивируса. Попробуйте отключить его. Для этого в правом нижнем углу экрана в трее кликните правой кнопкой мыши по иконке вашей антивирусной программы — затем ищите в каждом пункте команду отключения защиты и отключите ее на время. После этого проверьте, что ошибка не возникает.
Если у вас нет стороннего антивируса, его роль сыграет встроенный Защитник Windows. Давайте попробуем отключить защиту сети, к которой вы подключены.
- откройте «Пуск» — «Настройки».
- Найдите раздел «Обновление и безопасность».
- Зайдите в подраздел «Безопасность Windows» и из списка слева выберите «Брандмауэр и защита сети».
- Выберите сеть, к которой вы подключены – она обозначена надписью «активна».
- Отключите брандмауэр Microsoft Defender».
Если проблема не решена, снова включите настройку и перейдите к следующей главе. Если проблема решена, нужно подумать, как снова включить защиту сети. Можно попробовать установить сторонний антивирус, чтобы он взял на себя роль «защитника». Также можно зайти в «Пуск» — «Настройки» — «Обновление и безопасность» — в разделе «Обновления» установить все пакеты, которые предлагает система. Возможно, произошла какая-то ошибка, мешающая работе защитника и сети. Эта ошибка может быть исправлена после обновления. Также обязательно просканируйте компьютер антивирусной программой. Для этого можно использовать встроенный Защитник.
Нарушение целостности файлов
Если на вашем компьютере произошел сбой или вирусная атака, вам следует проверить состояние двух наиболее важных RPC-файлов — spoolsv.exe и spoolss.dll, расположенных в системном каталоге System32. Если файлы отсутствуют, скопируйте их с другого компьютера с той же версией операционной системы и закиньте в папку System32, после чего вручную запустите службу «Удаленный вызов» из оснастки «Управление услугами». Альтернативно вы можете просканировать систему на наличие поврежденных или отсутствующих системных файлов с помощью sfc /scannow.
Как найти причину
Что значит, что RPC-сервер недоступен, в общих чертах понятно. Это неспособность наладить связь между подразделениями, но что делать в таких случаях? Как уже говорилось, чтобы выяснить причину ошибки, следует воспользоваться журналом событий, который открывается командой eventvwr.msc. Ошибки, связанные с RPC, находятся в разделе «Система», и если вы начнете просматривать журнал сразу после появления ошибки, то описание будет в самом верху. Вы также можете воспользоваться поиском, отфильтровав события по источнику. Дальше дело техники – смотрите код ошибки и ищите решение в Интернете.