Сервер rpc недоступен – способы решения проблемы для всех версий windows

Сервер rpc недоступен – способы решения проблемы для всех версий windows

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в рунете Pyatilistnik.org. В прошлый раз мы с вами разобрали замечательную утилиту командной строки robocopy, и с ее помощью научились создавать точные копии папок, двигать их в нужное расположение и многое другое. В сегодняшней публикации я покажу вам, как устранять ошибку “Сервер RPC недоступен (The rpc server is unavailable)”, покажу примеры, когда ее мониторинг очень важен в работе корпоративных сервисов.

Для чего нужна служба “Удаленный вызов процедур (RPC)”

Удаленный вызов процедур (RPC) – это протокол, который одна программа может использовать для запроса услуги у программы, расположенной на другом компьютере в сети, без необходимости разбираться в деталях сети. RPC используется для вызова других процессов на удаленных системах, таких как локальная система. Вызов процедуры также иногда называют вызовом функции или вызовом подпрограммы .

RPC использует модель клиент-сервер. Запрашивающая программа – это клиент, а программа, предоставляющая услуги, – это сервер. Подобно обычному или локальному вызову процедуры, RPC – это синхронная операция, требующая приостановки запрашивающей программы до тех пор, пока не будут возвращены результаты удаленной процедуры. Однако использование облегченных процессов или потоков, которые совместно используют одно и то же адресное пространство, позволяет одновременно выполнять несколько RPC.

Язык определения интерфейса (IDL) – язык спецификации, используемый для описания интерфейса прикладного программирования (API) программного компонента – обычно используется в программном обеспечении удаленного вызова процедур. В этом случае IDL обеспечивает мост между машинами на обоих концах связи, которые могут использовать разные операционные системы (ОС) и компьютерные языки.

Процедура сообщения RPC

Когда программные операторы, использующие структуру RPC, компилируются в исполняемую программу, в скомпилированный код включается заглушка, которая выступает в качестве представителя кода удаленной процедуры. Когда программа запускается и выполняется вызов процедуры, заглушка получает запрос и пересылает его клиентской программе и времени выполнения на локальном компьютере. При первом вызове клиентской заглушки она связывается с сервером имен, чтобы определить транспортный адрес, по которому находится сервер.

Программа среды выполнения клиента знает, как обращаться к удаленному компьютеру и серверному приложению, и отправляет сообщение по сети, которое запрашивает удаленную процедуру. Точно так же сервер включает исполняющую программу и заглушку, которая взаимодействует с самой удаленной процедурой. Протоколы ответа-запроса возвращаются таким же образом.

Данная служба есть в любой операционной системе Windows, начиная от Windows 7 и заканчивая Windows 11 и в любой из Windows Server редакции.

Как работает RPC?

Когда вызывается служба RPC (удаленный вызов процедуры), вызывающая среда приостанавливается, параметры процедуры передаются по сети в среду, в которой должна выполняться процедура, а затем процедура выполняется в этой среде. Когда процедура завершается, результаты передаются обратно в вызывающую среду, где выполнение возобновляется, как если бы оно возвращалось из обычного вызова процедуры.

Во время RPC выполняются следующие шаги:

  1. Клиент вызывает клиентскую заглушку. Вызов представляет собой вызов локальной процедуры с параметрами, помещенными в стек обычным способом.
  2. Клиентская заглушка упаковывает параметры процедуры в сообщение и выполняет системный вызов для отправки сообщения. Упаковка параметров процедуры называется маршалингом.
  3. Локальная ОС клиента отправляет сообщение с клиентского компьютера на удаленный сервер.
  4. Серверная ОС передает входящие пакеты на серверную заглушку.
  5. Заглушка сервера распаковывает параметры из сообщения – это называется демаршалингом .
  6. Когда серверная процедура завершается, она возвращается к серверной заглушке, которая маршалирует возвращаемые значения в сообщение. Затем заглушка сервера передает сообщение на транспортный уровень.
  7. Транспортный уровень отправляет полученное сообщение обратно на клиентский транспортный уровень, который возвращает сообщение клиентской заглушке.
  8. Клиентская заглушка не упорядочивает возвращаемые параметры, и выполнение возвращается вызывающей стороне.

Если вы видите ошибку “Сервер RPC недоступен” (The RPC server is unavailable)”, то у вас точно недоступен порт 135. Это может быть критичным для ряда ситуации. Например вы не сможете сохранить настройки RDS фермы, если у одного из хостов RDSH есть проблемы с RPC, то вы будите видеть ошибку “Could not change the connection state for server”, вы не сможете перевести его в режим обслуживания (Drain Mode)

Читайте также:
Как перейти на полную версию вконтакте – пошаговая инструкция

Или в приложении Terminal Services Manager будет ошибка при попытке получения данных “Сервер RPC недоступен“.

Так же RPC может быть причиной проблемы в репликации контроллеров домена, где в логах Windows будет фигурировать ошибка ID 1722. Это очень не приятный момент, который может привести к большим проблемам.

Типы RPC

Существует пять типов RPC:

  1. Обычный метод работы, при котором клиент выполняет вызов и не продолжает работу до тех пор, пока сервер не вернет ответ.
  2. Клиент звонит и продолжает свою обработку. Сервер не отвечает.
  3. Средство для отправки нескольких клиентских неблокирующих вызовов в одном пакете.
  4. У клиентов RPC есть средство широковещательной рассылки, т. е. Они могут отправлять сообщения на множество серверов, а затем получать все полученные ответы.
  5. Клиент делает неблокирующий вызов клиент/сервер; сервер сигнализирует о завершении вызова путем вызова процедуры, связанной с клиентом.

Почему может не работать служба RPC

  1. Удаленный компьютер с которым идет взаимодействие выключен
  2. На удаленном сервере не запущена или перестала работать служба RPC
  3. Подключение по RPC происходит не к тому серверу (Может быть проблема с DNS или IP адресом)
  4. Есть блокировки между клиентом и сервером на фаэрволе
  5. Используются некорректные настройки сетевого подключение на клиенте или сервере

Преимущества удаленного вызова процедур

К преимуществам удаленного вызова процедур можно отнести следующее:

  • помогает клиентам общаться с серверами посредством традиционного использования вызовов процедур на языках высокого уровня;
  • может использоваться как в распределенной, так и в локальной среде;
  • поддерживает процессно-ориентированные и поточно-ориентированные модели;
  • скрывает внутренний механизм передачи сообщений от пользователя;
  • требует минимальных усилий для переписывания и повторной разработки кода;
  • обеспечивает абстракцию, т. е. характер передачи сообщений по сети скрыт от пользователя;
  • опускает многие уровни протокола для повышения производительности.

Недостатки RPC

Некоторые из недостатков RPC включают следующее:

  • Клиент и сервер используют разные среды выполнения для своих соответствующих подпрограмм, и использование ресурсов, например файлов, также является более сложным. Следовательно, системы RPC не подходят для передачи больших объемов данных.
  • RPC очень уязвим для сбоев, потому что он включает в себя систему связи, другую машину и другой процесс.
  • Единого стандарта для RPC не существует; это может быть реализовано множеством способов.
  • RPC основан только на взаимодействии и, как таковой, не предлагает гибкости, когда дело касается аппаратной архитектуры.

Проверка доступности службы RPC

  • Как я и писал выше, в первую очередь вы должны убедиться, что удаленный компьютер к которому вы делаете проверку RPC доступен по сети. Для этого элементарно откройте командную строку или оболочку PowerShell и воспользуйтесь командой Ping, NSlookup, Test-NetConnection. Я буду производить проверку службы удаленного вызова в PowerShell. Выполним для начала команду Ping. Мой удаленный сервер называется SVT201S01.root.pyatilistnik.org. Пишем команду:

Если вдруг компьютер не ответил, то это не значит, что он не работает, может работать брандмауэр и просто блокировать ping пакеты.

  • Далее выполните Nslookup, чтобы удостовериться, что нужное вам имя компьютера преобразовывается в нужный IP-адрес. Выполните:

Небольшой пример из практики, предположим, что вы мигрировали сервер в другую подсеть, в итоге в DNS должна быть изменена соответствующая запись, но Windows это поймет не сразу, так как у нее есть свой локальный кэш, он живет 15 минут, поэтому если при проверке DNS имени вам выдается не тот IP-адрес, вам необходимо произвести очистку кэша DNS.

  • Далее я вам советую проверить отвечает ли порт. Напоминаю, что служба RPC Endpoint Mapper слушает порт под номером 135. В PowerShell введите команду:

Если удаленный RPC порт доступен вы в в строке TcpTestSucceeded будет стоять статус “True”.

Если будет порт закрыт или блокируется, то ошибка “Сервер RPC недоступен (The rpc server is unavailable)” вам обеспечена. Поняв, что порт не отвечает, нужно удостовериться, что трафик от клиента до сервера не блокирует фаервол. По умолчанию в любой версии Windows есть встроенный брандмауэр. На время тестирования и поиска причины, я советую его выключить для всех профилей. Сделаем мы это через командную строку:

Данная команда выключит брандмауэр на всех трех профилях сетевой карты.

Читайте также:
Что такое торрент – для чего нужен и как пользоваться

Далее если порт 135 стал доступен, то можно делать правила на удаленном сервере. Напоминаю, что нужно сделать правило для трех служб:

  1. Remote Procedure Call (RPC) – Удаленный вызов процедур (RPC)
  2. RPC Endpoint Mapper – Сопоставитель конечных точек RPC
  3. COM Server Process Launcher – Модуль запуска процессов DCOM-сервера

Еще хочу отметить, что если у вас есть сторонние антивирусные решения, например Касперский, то там так же есть встроенный сетевой экран, где так же нужно будет создать необходимые, разрешающие правила, которые корректно будут обрабатывать трафик динамических RPC портов.

Проверка работы служб RPC

Следующим шагом является проверка состояния службы на нужном вам сервере или компьютере. Проверять следует три службы:

  1. Remote Procedure Call (RPC) – Удаленный вызов процедур (RPC)
  2. RPC Endpoint Mapper – Сопоставитель конечных точек RPC
  3. COM Server Process Launcher – Модуль запуска процессов DCOM-сервера

В оболочке PowerShell выполните команду:

Для удаленного выполнения Enter-PSSession svt2019s01 далее Get-Service RpcSs,RpcEptMapper,DcomLaunch| Select DisplayName,Status,StartType

Напоминаю, что в команде svt2019s01, это имя удаленного сервера. Как видно из примера, все службы RPC запущены и имею автоматический тип запуска.

Если службы не запущены, то откройте оснастку “services.msc’, зайдите в свойства службы и выставите автозапуск и попробуйте запустить вручную.

Если по каким, то причинам вы не можете запустить службу из оснастки, то можно это сделать через реестр (Кстати реестр можно править и удаленно). Для этого есть несколько веток, но для начала откройте окно “Выполнить” и введите regedit.

  • Модуль запуска процессов DCOM-сервера — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch
  • Сопоставитель конечных точек RPC — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper
  • Удаленный вызов процедур (RPC) — ветка реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs

В каждом из этих расположений есть ключик “Start“, выставите ему значение “2“, это будет означать автоматический запуск службы.

Дополнительные сетевые проверки

В некоторых случаях причиной ошибок с доступностью RPC выступает сбой на сетевых адаптерах. Помогает сброс сетевых настроек и перезагрузка. В сети с Active Directory, старайтесь, чтобы на всех ваших сетевых адаптерах в свойствах были выставлены обе галки IPV4 и IPV6, особенно это актуально для контроллеров домена, где вы легко можете получать ошибку 1722. Еще может помочь отключение протокола Teredo у IPv6. В командной строке выполните:

Исправление ошибки «Сервер RPC недоступен» в Windows 10

В процессе работы операционной системы Windows происходит регулярный обмен пакетами и данными между программными компонентами. Иногда подобные процедуры становятся причиной различных ошибок. Из данной статьи вы узнаете о методах исправления ошибки «Сервер RPC недоступен» на устройствах под управлением Windows 10.

Методы устранения ошибки «Сервер RPC недоступен»

Упомянутая ошибка может появиться в различных ситуациях, но чаще всего это происходит при попытке установить удаленный доступ, при обращении к одной из системных служб или банально при запуске какой-то программы. Далее мы расскажем детально об основных способах, которые помогают решить проблему.

Способ 1: Службы Windows

Самой распространенной причиной появления ошибки «Сервер RPC недоступен» является сбой в одноименной службе. Именно поэтому в первую очередь стоит убедиться в ее работоспособности. Для этого сделайте следующее:

    Нажмите на «Панели задач» правой кнопкой мышки. Из контекстного меню выберите строку «Диспетчер задач».

Читайте также: 3 способа открыть Диспетчер задач на Windows
Далее перейдите в открывшемся окне во вкладку «Службы». В самом ее низу нажмите на строку «Открыть службы».

Убедитесь в том, что напротив строки «Тип запуска» стоит значение «Вручную». При этом напротив пункта «Состояние» должна быть надпись «Остановлена». Если это не так, выберите из выпадающего меню соответствующий тип запуска и деактивируйте службу, нажав на кнопку «Остановить». После этого нажмите кнопку «OK» для сохранения изменений.

Вернитесь к списку служб и аналогичным образом откройте окно управления «Удаленным вызовом процедур (RPC)».

В данном случае в строке «Тип запуска» должно стоять значение «Автоматически», а сама служба активирована. Если у вас по каким-то причинам это не так, нажмите кнопку «Запустить» и установите нужный тип запуска. Не забудьте нажать «OK» после внесения изменений.

  • Настроив должным образом все указанные службы, повторите действия, которые вызывали ошибку. Вполне вероятно, что оно будет устранена.
  • Читайте также:
    Как в xiaomi поставить мелодию на звонок – 3 способа

    Способ 2: Проверка системных файлов

    Для корректной работы удаленного вызова процедур (именно так расшифровывается RPC) необходимы специальные системные файлы. Если они отсутствуют или повреждены, может возникать описываемая ошибка. Следовательно, для решения необходимо выполнить их проверку и восстановление.

      Запустите «Командную строку» от имени администратора. Для этого нажмите вместе клавиши «Windows» и «R», введите в открывшееся окно команду cmd , а затем зажав «Ctrl» и «Shift», нажмите на клавиатуре «Enter».

    Читайте также: Запуск «Командной строки» от имени администратора в Windows 10
    Далее нужно ввести в окно «Командной строки» по очереди две следующие команды, нажимая после каждой из них «Enter»:

    DISM.exe /Online /Cleanup-image /Restorehealth
    sfc /scannow

  • Начнется автоматическое сканирование и восстановление всех системных файлов. Процедура длится весьма долго, имейте это ввиду. Дождитесь окончания проверки и закройте «Командную строку». После этого повторите действия, которые приводили к ошибке «Сервер RPC недоступен».
  • Способ 3: Деактивация брандмауэра

    По умолчанию во всех редакциях Windows 10 есть встроенный файервол. Его цель – защитить вас от вредоносного влияния вирусов. Однако бывает и так, что этот самый брандмауэр блокирует нужные пакеты, тем самым вызывая различные ошибки, и случай с проблемой «Сервер RPC недоступен» не исключение. Именно поэтому стоит попробовать отключить защитник на время. Делается это очень просто:

      В трее кликните два раза ЛКМ по иконке «Защитника Windows».

    В левой части открывшегося окна перейдите в раздел «Брандмауэр и безопасность сети».

    Далее кликните по названию той сети, напротив которой у вас присутствует слово «Активный». В нашем случае это «Общедоступная сеть».

    Для выключения брандмауэра установите переключатель в состояние «Откл».

  • Теперь остается лишь проверить, помогло это или нет. Самое главное – не забудьте вновь включить защиту, так как в противном случае ваша кибербезопасность будет под угрозой.
  • Способ 4: Поиск вирусов

    Заражение системы вирусами влечет за собой много негативных последствий. Одним из них может быть появление ошибки «Сервер RPC недоступен». Поэтому одним из комплексных решений в данном случае является поиск и устранение вредоносного ПО. Делать это мы рекомендуем с помощью специального портативного софта, так как современные вирусы достаточно «умны» для того, чтобы заразить даже антивирус. Результат поиска в подобных ситуациях будет отрицательным. О самых эффективных портативных антивирусных решениях мы рассказывали ранее в отдельной статье, с которой и советуем ознакомиться.

    В качестве заключения мы хотели бы напомнить вам о необходимости своевременной установки обновлений Windows 10. Дело в том, что в более ранних версиях операционной системы ошибку «Сервер RPC недоступен» иногда удавалось устранить путем инсталляции определенного патча. Однако в последней версии ОС от этого отказались в пользу накопительных обновлений. О том, как правильно проверить наличие обновлений и инсталлировать их, читайте по ссылке ниже.

    Помимо этой статьи, на сайте еще 12440 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Сервер rpc недоступен – решение проблемы на всех версиях Widnows

    Ошибка, в описании которой имеется текст «Сервер RPC недоступен», возникает в Windows 7, 8 или 10. К ее появлению приводит сбой в операционной системе, а именно неполадки, связанные с вызовом удаленных действий. Нормальная работа сервиса обеспечивает выполнение операций на других компьютерах или отправку задач на внешние устройства (принтеры, сканеры, МФУ). В статье разберемся с принципом работы RPC, обозначим алгоритм поиска конкретных причин и дадим инструкции по их устранению.

    Принцип работы RPC

    Данная служба отвечает за вызов удаленных процедур. Благодаря этой технологии, приложения могут выполнять заданные пользователем действия на других компьютерах или адресных пространствах.

    Сервер RPC состоит из двух основных компонентов: сетевой протокол, обеспечивающий обмен данными и язык программирования, необходимый для сериализации объектов и структур. В зависимости от версии службы, отличается применяемая в ней технология. Это может быть архитектура SOA, расширение DCOM или спецификация CORBA. В качестве основных протоколов всегда используется UDP и TCP.

    При появлении сбоя в работе RPC нарушается обмен данными между клиент-машиной и сервер-машиной, что приводит к прекращению выполнения соответствующих функций.

    Читайте также:
    Селфи-палка не работает с android – что делать?

    Поиск причин появления ошибки

    Понять, что делать при возникновении сообщения «Сервер RPC недоступен», можно, установив причину. Обычно ошибка появляется вместе с попыткой установки или переустановки драйверов для видео и звуковой карты, принтера, МФУ. Также неполадка проявляется в момент попытки получения доступа к удаленному серверу, осуществления сетевой печати или входа в операционную систему.

    Получить более точные сведения поможет просмотр журнала событий. Там отобразится конкретный код ошибки, по которому можно найти подробные сведения в поддержке Microsoft. Инструкция по использованию инструмента:

      Используя поиск, запустить приложение «Администрирование». В Windows 7 нужно открыть панель управления и перейти в одноименный раздел.

  • Дважды кликнуть по ярлыку «Просмотр событий».
  • В меню слева раскрыть «Журналы Windows» и просмотреть каждый подпункт. Рекомендуется пользоваться инструментом сразу после возникновения ошибки, так она будет отображаться вверху списка для более простого нахождения.

  • Кликнув по записи, в нижней части окна, можно ознакомиться с подробным описанием. Там же отобразится код ошибки.
  • Если соответствующую запись в журнале событий обнаружить не удалось или система не отобразила код, следует воспользоваться универсальными методами, помогающими устранить неполадку.

    Видео

    Решение проблемы

    Разберемся, как исправить сбой «RPC server is unavailable». Решение заключается в проверке работы отдельных служб, отключении брандмауэра, сканировании системы на наличие вирусов. В некоторых случаях потребуется провести восстановление системных файлов.

    Устранение ошибки 1722

    Одна из наиболее часто встречаемых неполадок, сопровождающихся исчезновением звука. Для ее устранения необходимо проверить работу ответственной службы:

      Найти и запустить приложение «Службы» через поиск.

  • В представленном списке найти строку «Средство построения конечных точек Windows Audio». Дважды кликнуть для открытия окна свойств.
  • Обратить внимание на строку «Тип запуска», нажать на нее и выставить параметр «Вручную».
  • В графе «Состояние» кликнуть на кнопку «Запустить», если она активна.
  • Применить изменения, закрыть окна и перезапустить Windows.
  • Неполадка должна исчезнуть, если нет – используем антивирус.

    Проверка на вирусы

    Проникший в систему червь «Conficker» использует уязвимость RPC, дестабилизируя его работу. После запуска антивируса необходимо провести полное сканирование всех имеющихся накопителей. Обнаруженные угрозы следует «вылечить» или удалить. Также стоит заменить антивирусную программу, поскольку она пропустила вредоносный код в Windows и не сможет его остановить в будущем.

    Отключение брандмауэра

    Ошибка «Сервер RPC недоступен» появляется в Windows 7 при печати документа. Ответственен за невозможность выполнения операции Брандмауэр, который не пропускает пакеты 135-445. Решение заключается в его отключении и проверке восстановления работоспособности нужной функции:

    • Открыть меню «Пуск» и перейти в панель управления.
    • Открыть раздел «Система и безопасность», затем «Брандмауэр Windows».
    • В левой части окна необходимо нажать на ссылку «Включение и отключение…».

  • Отключить брандмауэр для домашней и общественной сети.
  • Процедура выполнена. При возврате на предыдущее окно появятся красные индикаторы, оповещающие о деактивации системы безопасности Windows. Теперь следует повторить попытку печати.

    Устранение ошибки при запуске системы

    Если соответствующее сообщение возникает в момент загрузки Windows, необходимо выполнить ручной старт всех служб:

      Нажать комбинацию Ctrl+Shift+Esc для открытия диспетчера задач.

  • Открыть меню «Файл», выбрать «Запустить новую задачу».
  • Вписать команду «services.msc» и нажать Enter.
  • Проблема должна исчезнуть. В противном случае проводится проверка на целостность компонентов системы.

    Консоль восстановления Windows 8, 10

    Порой для устранения неполадки «Сервер RPC недоступен» в Windows 8 или 10 требуется запустить восстановление системы:

      Набрать в поиске «Восстановление» и запустить приложение.

  • Выбрать «Запуск восстановления».
  • Следовать инструкциям мастера, указав точку предварительного состояния Windows.
  • Если способ не помог или сервис отключен, можно вернуть компьютер в исходное состояние. Эта процедура предполагает переустановку Windows с возможностью сохранения личных файлов пользователя. Инструкция:

    • Открыть «Параметры».
    • Перейти в раздел «Обновление и безопасность», подраздел «Восстановление».
    • Кликнуть по кнопке «Начать».
    • Выбрать вариант восстановления: с сохранением файлов и параметров или без.

    Дальше нужно следовать указаниям системы. Это кардинальный метод, который применяется в последнюю очередь. При этом он является самым эффективным.

    Устранение неполадок Windows 7

    Схожая функция есть и в Windows 7. Чтобы воспользоваться ею, необходимо:

    Читайте также:
    Сколько заряжаются блютуз наушники?

    • Запустить перезагрузку компьютера.
    • Нажать клавишу F8 для открытия дополнительных вариантов загрузки.
    • Выбрать опцию «Устранение неполадок».
    • Дождаться окончания сканирования и устранения найденных ошибок.

    Восстановления исходного состояния в Windows 7 нет, поэтому для переустановки системы придется воспользоваться установочным диском или флэшкой.

    Исправление проблемы запуска ABBY Fine Reader

    Иногда ошибка «Сервис RPC недоступен» появляется только при запуске отдельных программ. Часто это утверждение относится к ABBY Fine Reader. Для устранения проблемы потребуется:

    • Открыть список служб, как описано выше.
    • Найти службу «ABBYY FineReader Licensing Service» и двойным кликом отобразить ее свойства.

  • Выставить автоматический тип запуска.
  • Перезагрузить систему.
  • Если ошибка повторяется, выбрать тип запуска «Автоматически (отложенный)».
  • Исправление проблемы с технологией BitLocker

    Технология используется для защиты информации, расположенной на внутренних дисках и съемных носителях. Ее функционирование также может стать причиной появления ошибки RPC. Обычно неполадка возникает при подключении флешки и ввода пароля доступа.

    Решение заключается в установке соответствующего обновления системы. Для Windows 8 это 2962409. Для других версий Windows рекомендуется провести комплексное обновление, которое предлагается системой.

    Проблема недоступности сервера RPC имеет много причин и требует определенной сноровки в диагностике. Последовательное применение указанных рекомендаций в большинстве случаев позволит избавиться от неполадки. Если ошибка продолжает возникать, то единственным гарантированным способом ее устранения станет полная переустановка Windows с форматированием системного диска.

    «Сервер RPC недоступен» – причины и способы устранения ошибки

    RPC – это способ обмена информацией между процессами или между клиентом (устройством, инициирующем связь RPC) и сервером (устройством, которое с ним связывается) в сети или системе. Многие встроенные компоненты Windows используют RPC, который в качестве отправной точки для связи между системами применяет различные порты. При возникновении неполадок возникает сообщение «Сервер RPC недоступен».

    Решение ошибки «Сервер RPC недоступен».

    Причины появления ошибки

    В типичном сеансе RPC клиент связывается с программой сопоставления конечных точек сервера по TCP-порту 135 и для указанной службы требует определённого номера динамического порта. Сервер отвечает, отправив IP-адрес и номер порта, для которого служба зарегистрирована в RPC после её запуска, а затем связывается с клиентом с указанным IP-адресом и номером порта. Возможные причины ошибки «Сервер RPC недоступен» следующие:

    1. Остановка службы RPC – когда служба RPC на сервере не запущена.
    2. Проблемы с разрешением имён – имя сервера RPC может быть связано с неправильным IP-адресом. Это значит, что клиент связывается с неправильным сервером или пытается связаться с IP-адресом, который в настоящее время не используется. Возможно, имя сервера не распознаётся вообще.
    3. Трафик заблокирован брандмауэром – брандмауэр или другое приложение безопасности на сервере или брандмауэр устройства между клиентом и сервером могут препятствовать доступу трафика к TCP-порту сервера 135.
    4. Проблемы с подключением – проблема с сетью может быть причиной отсутствия соединения между клиентом и сервером.

    Способы решения

    При запуске или установке некоторых программ вы можете получить сообщение «Сервер RPC недоступен». Это часто связано с синхронизацией времени, необходимой для запуска программы. Без этого некоторые приложения могут работать неправильно или не запускаться вообще. Что делать, чтобы сообщение больше не появлялось, рассмотрим далее.

    Код ошибки 1722

    Ошибка 1722 «Сервер PRC недоступен» может возникать при использовании сетевого принтера или звуковых устройств в седьмой версии Windows. Причиной может быть антивирусная программа, блокирующая коммуникационные порты – для её устранения нужно найти параметры управления доверенными программами в настройках антивируса.

    Также ошибка может возникнуть из-за того, что в системе присутствует сам вирус – стоит проверить систему и диск с помощью другой антивирусной программы, чем в настоящее время. Для устранения нажмите Пуск/Настройки/Панель управления. Затем откройте Администрирование/Службы. Появится окно, в котором с правой стороны вы найдете «Сервер». На «Сервере» проверьте, включён ли автоматический тип запуска. Измените параметр при необходимости и перезагрузите компьютер.

    Отключение брандмауэра Windows

    Если при печати в Windows 7 появляется ошибка «Сервер RPC недоступен», проблема может крыться в брандмауэре. Он отвечает за блокировку доступа к компьютеру во внутренней или внешней сети посторонними лицами или приложениями, что исключает возможность контроля ПК. Ниже приведены некоторые советы, которые позволят вам отключить (в случае, если вы хотите использовать для этого другое приложение) и включить интегрированный брандмауэр Windows. Измените имя компьютера с помощью «Настроек»:

    1. Это один из самых простых способов отключения сетевого брандмауэра. Для этого используйте вкладку «Параметры системы».
    2. Из списка доступных опций выберите «Сеть и Интернет».
    3. Перейдите на вкладку Ethernet и выберите «Брандмауэр Windows» с правой стороны окна.
    4. Выберите включение и отключение брандмауэра.
    5. В списке доступных операций выберите параметр «Отключить брандмауэр Windows» (не рекомендуется).
    6. Нажмите «ОК». Брандмауэр выключен.
    Читайте также:
    Как удалить файл, который не удаляется – несколько способов

    Следующий способ – редактор локальной групповой политики (GPO):

    1. Нажмите клавиши Win + R и введите «gpedit.msc». Откроется редактор локальной групповой политики.
    2. Параметр, ответственный за отключение брандмауэра, расположен по адресу

    «Конфигурация компьютера» – «Административные шаблоны» – «Сеть» – «Сетевые подключения» – «Стандартный профиль» – «Брандмауэр Windows: защита всех сетевых подключений».

    1. Измените состояние настройки на «ВЫКЛ».
    2. После нажатия кнопки «ОК» или «Применить» брандмауэр Windows перестанет работать.

    Для более опытных пользователей вышеупомянутый сценарий можно выполнить с помощью редактора реестра.

    • нажмите пуск и введите «regedit», запустите приложение от имени администратора;
    • в окне редактора найдите каталог
    • найдите параметр EnableFirewall и измените его значение с 1 на 0;
    • таким же образом отредактируйте ключ EnableFirewall в следующем каталоге
    • и последний каталог с ключом EnableFirewall

    Закройте редактор реестра и перезагрузите компьютер. С этого момента брандмауэр Windows отключается. Чтобы снова возобновить брандмауэр с помощью редактора реестра, просто измените указанные выше значения с названием EnableFirewall с 0 на 1, и перезапустите компьютер.

    Ручной запуск задачи services.msc

    При запуске или установке некоторых программ вы можете получить сообщение «Сервер RPC недоступен». Это часто связано с синхронизацией времени, необходимой для запуска программы. Без этого некоторые приложения могут работать неправильно или не запускаться вообще. При недоступности функции может произойти сбой, для исправления необходимо включить службу синхронизации:

    • сначала нажмите меню «Пуск» и в строке поиска введите «Выполнить», нажмите «Enter»;
    • в следующем окне введите services.msc и подтвердите кнопкой «OK»;
    • найдите в списке элемент «Служба времени Windows»;
    • дважды щёлкните эту службу. Откроется меню, в котором вы должны нажать кнопку «Выполнить».

    С этого момента сообщение «RPC-сервер недоступен» появляться не должно.

    Устранение неполадок Windows

    Исправить ошибку в Windows 10 поможет встроенное средство устранения неполадок системы. Перезагрузите компьютер и после подачи звукового сигнала нажимайте кнопку F8 раз в секунду, пока не откроется меню выбора вариантов загрузки. Первым из них будет «Устранение неполадок компьютера». Выберите это действие и дождитесь окончания операции.

    Ошибка в FineReader

    Проблема может возникать в Windows 8 и выше и при попытке запуска службы ABBYY FineReader Licensing Service. Для проверки состояния в списке служб (как его найти, описано выше) выберите ABBYY FineReader Licensing Service. В окне свойств убедитесь, что параметр «Тип запуска» установлен на «Автоматический». При необходимости измените его, закройте редактор кнопкой «ОК» и перезагрузите компьютер.

    Проверка на вирусы

    В Windows XP и выше сообщение о неисправности может быть вызвано наличием вируса. Просканируйте свой ПК с помощью антивирусной программы, следуя указаниям мастера. В Windows 10 можно воспользоваться стандартным «Защитником». Для этого нажмите правой кнопкой мыши на значок «Щит» возле часов и выберите «Открыть». Запустите проверку на вирусы нажатием соответствующей кнопки в окне.

    Как видите, избавиться от ошибки можно многими способами. В этом списке представлены наиболее вероятные варианты исправления ошибки. При необходимости придётся переустановить операционную систему, воспользовавшись установочным диском.

    Как исправить недоступность сервера RPC в Windows 10

    Удаленный вызов процедур (RPC) позволяет пользователю и серверу успешно взаимодействовать и обмениваться информацией друг с другом в сети. По сути, это метод связи между клиентом и сервером, который управляет устройствами, которые совместно используют информацию и процессы Windows в сети. Есть случаи, когда могут возникнуть определенные проблемы, которые могут привести к ошибке «Сервер RPC становится недоступным», следовательно, связь прерывается. В этой последней части нашей серии по устранению неполадок мы покажем вам способы исправления RPC-сервера, который недоступен в вашей Windows.

    1. Исправить ошибку «Сервер RPC недоступен в Windows»
    2. Решение 1. Проверьте службу удаленного вызова процедур
    3. Решение 2. Включить удаленный помощник в брандмауэре Windows
    4. Решение 3. Отключить выборочный запуск
    5. Решение 4. Включите IPV6 или общий доступ к файлам и принтерам
    6. Решение 5. Принудительный запуск служб RPC с помощью редактора реестра
    7. Решение 6. Выполните очистку DNS с помощью командной строки
    Читайте также:
    Приложения для iphone для изучения английского языка: рейтинг лучших

    Исправить ошибку «Сервер RPC недоступен в Windows»

    Есть несколько факторов, которые могут вызвать ошибку «Сервер RPC недоступен», начиная с некоторых служб: отключен для отключенной удаленной помощи. Помимо этого, виновником также может быть отключенный IPV6 или общий доступ к печати файлов или проблемы с IP-адресом. Ниже перечислены решения по устранению неполадок, которые необходимо предпринять, чтобы иметь возможность исправить недоступный сервер RPC в Windows

    Перед выполнением рекомендуемых ниже решений по устранению неполадок лучше всего сначала перезагрузить компьютер с Windows. Это действие обновляет систему Windows и удаляет все поврежденные временные данные, которые могут вызывать ошибку сервера.

    Решение 1. Проверьте службу удаленного вызова процедур

    Это самое первое, что нужно сделать, когда вы столкнетесь с этой конкретной проблемой. Возможно, что определенная ошибка сервера rpc может произойти, если есть конфликты со сторонним приложением и есть изменения в системе, которые вызывают изменение службы RPC. Другими словами, служба RPC не запускается автоматически.

    1. Нажмите клавишу Windows + R на клавиатуре, чтобы открыть диалоговое окно RUN.

    В диалоговом окне RUN введите «services.msc» и нажмите Enter или нажмите OK, чтобы открыть Services.

    В окне« Службы »найдите« Удаленный вызов процедур (RPC) ». Щелкните правой кнопкой мыши, а затем выберите Свойства в раскрывающемся меню.

    Оставайтесь на вкладке» Общие «. Выберите Тип запуска , а затем установите значение Автоматически. Убедитесь, что статус службы — Запущена . Если нет, нажмите «Пуск».

    Нажмите Применить , чтобы применить сделанные изменения.

    Нажмите OK для выхода.

    Найдите« DCOM Server Process Launcher ». Щелкните правой кнопкой мыши, а затем выберите Свойства в раскрывающемся меню.

    Оставайтесь на вкладке «Общие». Щелкните Тип запуска , а затем установите значение Автоматически . Проверьте, имеет ли статус службы Начато . Если нет, нажмите Пуск.

    Нажмите Применить , чтобы применить сделанные изменения.

    OK , чтобы выйти.

    Перезагрузите компьютер

    После полной перезагрузки компьютера проверьте, является ли сервер RPC Unava ilable ‘по-прежнему возникает.

    Решение 2. Включить удаленный помощник в брандмауэре Windows

    Бывают случаи, когда брандмауэр Windows и другие сторонний брандмауэр автоматически блокирует удаленный помощник, а затем отключает его. Включите удаленный помощник в брандмауэре Windows и проверьте, будет ли исправлена ​​ошибка сервера rpc.

    1. Нажмите Клавиша Windows + R на клавиатуре, чтобы открыть диалоговое окно RUN.
    2. В диалоговом окне RUN введите «control» и нажмите Enter или OK, чтобы открыть панель управления.
    3. Для параметра «Просмотр по» установлено значение Крупные значки.
    4. Выберите параметр Брандмауэр Защитника Windows .
    5. На левой панели выберите параметр «Разрешить приложение или функцию через брандмауэр Защитника Windows»
    6. Нажмите Изменить настройки tab
    7. Найдите Удаленный помощник. Убедитесь, что для его включения установлены флажки Private и Public .
    8. Нажмите OK , чтобы выйти.
    9. Перезагрузите компьютер.

    После полной перезагрузки компьютера проверьте, не возникает ли ошибка «RPC недоступен».

    Решение 3. Отключить выборочный запуск

    Когда ваш компьютер загружается с использованием выборочного запуска, бывают случаи, когда не все компоненты RPC также нагрузка, которая может вызвать ошибку. Попробуйте выбрать обычный запуск вместо выборочного, а затем проверьте, устраняет ли это проблему.

    1. Нажмите клавиша Windows + R на клавиатуре, чтобы открыть диалоговое окно RUN.
    2. В диалоговом окне RUN введите «msconfig» и нажмите Enter. или OK, чтобы открыть конфигурацию системы.
    3. Перейдите на вкладку Общие ..
    4. На вкладке «Общие» при выборе запуска выберите параметр Обычный запуск
    5. Нажмите Применить для применения внесенных изменений.
    6. Нажмите OK , чтобы выйти.

    Проверьте, недоступен ли сервер RPC в Windows все еще возникает.

    Решение 4. Включите IPV6 или общий доступ к файлам и принтерам

    Для большинства серверов RPC требуется включенный IPV6 и Совместное использование файлов и принтеров для Microsoft. Если оба отключены, это может быть причиной возникновения этой ошибки. Включите IPV6 и общий доступ к файлам и принтерам для Microsoft и посмотрите, решит ли это проблему.

    1. Нажмите клавиша Windows + R на клавиатуре, чтобы открыть диалоговое окно RUN.
    2. В диалоговом окне RUN введите «ncpa.cpl» и нажмите Введите или OK, чтобы открыть сетевые подключения.
    3. Щелкните правой кнопкой мыши текущую сеть и выберите в раскрывающемся меню Свойства .
    4. В свойствах Wi-Fi нажмите вкладку Сеть .
    5. Найдите Общий доступ к файлам и принтерам для Microsoft и Протокол Интернета версии 6 (TCP/IPv6) из списка элементов.
    6. Проверьте, установлены ли оба соответствующих поля.
    7. Щелкните ОК , чтобы сохранить изменения и закрыть окно свойств.
    8. Перезагрузите компьютер.
    Читайте также:
    Обзор sony xperia xa2 dual – характеристики смартфона, цена и отзывы

    После полной перезагрузки компьютера проверьте, не возникает ли ошибка «Сервер RPC недоступен» в Windows.

    Решение 5. Принудительный запуск служб RPC с помощью редактора реестра

    Сообщалось, что проблема с ошибкой была устранена после выполнения принудительного -запустить службы RPC с помощью редактора реестра. Попробуйте этот метод и посмотрите, решит ли он проблему.

    1. Нажмите клавишу Windows + R на клавиатуре, чтобы открыть диалоговое окно RUN.
    2. В диалоговом окне RUN введите «regedit» и нажмите Enter или OK, чтобы открыть редактор реестра. Если появится запрос управления учетными записями пользователей (UAC), выберите ОК.
    3. На левой панели в записях реестра щелкните, чтобы развернуть папку HKEY_LOCAL MACHINE> SYSTEM> CurrentControlSet> Services> RpSs folder .
    4. Дважды щелкните Start на правой панели папки RpSs.
    5. Установите для базы значение Шестнадцатеричный.
    6. Установить Значение данных установлено на 2.
    7. Выберите OK , чтобы применить сделанные изменения и выйти из Edit DWORD.
    8. Найдите папку ‘DcomLaunch’ .
    9. Дважды щелкните Start на правой панели папки DcomLaunch.
    10. Установите для Base значение
    11. Установите Value Data имеет значение 2.
    12. Выберите OK , чтобы применить сделанные изменения, и выйдите из режима Edit DWORD..
    13. Найдите папку ‘RpcEptMapper’ .
    14. Дважды щелкните Start на правой панели RpcEptMapper папка.
    15. Установите для базы значение шестнадцатеричное.
    16. Установите Значение для данных установлено на 2.
    17. Выберите OK , чтобы применить сделанные изменения, и выйдите из окна редактирования DWORD.
    18. Закройте окно записей реестра.
    19. Перезагрузите компьютер.

    После полной перезагрузки компьютера проверьте, не возникает ли ошибка «Сервер RPC недоступен» в Windows 10.

    Решение 6. Выполните очистку DNS с помощью командной строки

    От пользователей поступали сообщения о том, что после очистки настроек DNS и последующего обновления соединения на самом деле поможет исправить проблему с ошибкой. Перед выполнением этого решения проверьте, включены ли службы. См. Решение 1 выше, чтобы узнать, как это сделать.

    1. Введите «Командная строка» в строке поиска в Windows, расположенной в левом нижнем углу.
    2. Щелкните правой кнопкой мыши результат командной строки и выберите Запуск от имени администратора в раскрывающемся меню. Если появится запрос управления учетными записями пользователей (UAC), выберите
    3. В окне командной строки введите команду «ipconfig/flushdns» и нажмите Enter, чтобы очистить DNS.
    4. Введите команду «ipconfig/refresh» и нажмите Enter, чтобы обновить IP-конфигурацию компьютера. Дождитесь его завершения.
    5. Закройте окно командной строки.

    Убедитесь, что ошибка «Сервер RPC недоступен» в Windows 10 все еще возникает.

    Следуя упомянутым решениям, вы успешно исправите недоступность сервера RPC в Windows 10

    Посетите наш канал TheDroidGuy на Youtube, чтобы увидеть больше видео по устранению неполадок.

    Способы исправления ошибки сервер RPC недоступен на Windows 7 и 10

    Удаленный вызов процедур или Remote Process Call (RPC) – это протокол, который обеспечивает одному софту на одном компьютере доступ к службам такой же программы только на другом компьютере, который подключён к той же локальной сети. Простыми словами – это протокол, который обеспечивает связь клиента с сервером. Иногда такой протокол сбоит и при попытке подключиться какой-то программе по сети, пользователь сталкивается с ошибкой сервер RPC недоступен на Windows 7 и выше. При этом нужно отметить, что недоступность протокола может быть не только по локальной сети, но и в периферийных устройствах, таких как сканер или принтер.

    Причины ошибки сервер RPC недоступен

    Чаще всего ошибка сервер RPC недоступен на Windows 10 или более ранних сборках Майкрософт появляется по таким причинам:

    • Службы, которые обеспечивают работу протокола, отключены в Windows 7 и выше;
    • В настройках брандмауэра отключен удаленный помощник;
    • Неверные настройки протокола IPV6;
    • Общий доступ к файлам и папкам отключен;
    • Службы RPC отключены в реестре;
    • IP адрес вызывает сбой сервера RPC.

    Также не стоит исключать и банальный системный сбой, который может повлиять на работу протокола и вызвать такую ошибку. Чтобы его исключить, достаточно перезагрузить ПК.

    Читайте также:
    Программы для проектирования дома – 8 лучших

    Как исправить ошибку сервер RPC недоступен?

    Если на компьютере с Windows 7 и выше вы столкнулись с ошибкой сервер RPC недоступен, то первое, что необходимо сделать – проверить работу служб, которые могут перейти из автоматического режима в ручной. Для этого выполняем следующие действия:

    • Жмем «Win+R» и вводим «services.msc».

    • Теперь нужно найти следующие три службы:
    1. Модуль запуска процессов DCOM-сервера;
    2. Локатор удаленного вызова процедур (RPC);
    3. Удаленный вызов процедур (RPC).
    • Двойным кликом открываем службу, выставляем «Автоматический» тип запуска и кликаем «Запустить» службу. Так повторяем со всеми службами.

    • После запуска служб рекомендуем перезапустить Windows, чтобы изменения вступили в силу.

    Иногда ошибка сервер RPC недоступен может появиться при удаленном сеансе. В данном случае эта неполадка может быть связана с удаленным помощником в брандмауэре. Чтобы её исправить стоит выполнить следующие действия:

    • Жмем «Win+R» и вводим «firewall.cpl».

    • Откроется окно настроек брандмауэра. В меню слева выбираем «Разрешить запуск программ и компонентов через брандмауэр Windows» (Windows 7) или «Разрешение взаимодействия с программами и …» (Windows 10).

    • Появиться окно с программами, которым разрешен доступ к сети через брандмауэр. В списке находим «Удаленный помощник» и смотрим, чтобы доступ был разрешен через все типы сетей. При необходимости ставим нужную отметку.

    • Сохраняем настройки и перезагружаем систему, чтобы изменения вступили в силу.

    Если же подобная ошибка возникла при работе с принтером или любым другим удаленным устройством, а также с удаленным доступом по локальной сети к файлам и папкам, то, возможно, причина кроется в протоколе IPV6. В данном случае решение будет следующим:

    • Жмем «Win+R» и вводим «ncpa.cpl», чтобы открыть настройки сетевых подключений.

    • Нажимаем на активном подключении правой кнопкой мыши и выбираем «Свойства».

    • Откроется небольшое окно. Нужно найти два параметра «Общий доступ к файлам и принтерам для сетей Майкрософт» и «IP версии 6 (TCP/IPv6)». Смотрим, чтобы напротив этих пунктов стояла отметка, которая указывает на то, что эти параметры активны. Если отметок нет, то ставим их. Перезагружаем систему, чтобы изменения вступили в силу.

    • Эту же проблему можно решить путем очистки DNS кэша. Сделать это достаточно просто. Нужно запустить командную строку с правами Администратора и ввести такие команды (по очереди):

    • После выполнения данных команд рекомендуем перезагрузить систему, чтобы изменения вступили в силу. Стоит также перезагрузить роутер.

    В случае, если исправить неполадку вышеуказанными способами не удалось, рекомендуем внести некоторые правки в реестр. Однако перед редактированием реестра стоит создать точку по восстановлению системы или резервную копию реестра. Далее действия будут следующими:

    • Открываем редактор реестра (Win+R, regedit). Переходим по ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcSs. В меню справа нужно найти параметр «Start» и задать ему значение «2». Так вы перезапустите работу службы «Удаленный вызов процедур (RPC)».

    • Далее нужно перейти по ветке «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDcomLaunch» и также в меню справа выбрать параметр «Start» и задать ему значение «2». Так вы активируете службу «Модуль запуска процессов DCOM-сервера».

    • Еще одна служба, необходима для работы протокола RPC – это «Локатор удаленного вызова процедур». Чтобы его перезапустить, стоит перейти по ветке «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcEptMapper». Находим в меню справа параметр «Start» и задаем ему значение «2».

    • После редактирования реестра нужно перезапустить Windows, чтобы изменения вступили в силу. Проверяем, появляется ли такая ошибка.

    Если после выполнения вышеуказанных действий ошибка сервер RPC недоступен не исчезла, то советуем проверить настройки подключения по локальной сети или откатить систему до более раннего состояния.

    Ошибка “Сервер RPC недоступен” в Windows 10 /Windows Server 2016

    Ошибка “ Сервер RPC недоступен ” ( The RPC server is unavailable ) появляется в Windows при ошибке коммуникации между двумя компьютерами по сети, когда компьютер (клиент RPC) не может подключиться к удаленному компьютеру (сервер RPC). В результате программа, которую вы запустили, не работает и возвращает ошибку, т.к. не можете получить данные с удаленного сервера. В этой статье мы разберем наиболее частые проблемы, которые могут препятствовать нормальному взаимодействию компьютеров через сеть по протоколу RPC.

    Читайте также:
    Как в xiaomi поставить мелодию на звонок – 3 способа

    Протокол RPC (Remote Process Call, удаленный вызов процедур) – это распространённый протокол взаимодействия приложений в локальной сети. В основном он используется для обмена данными с удалённым компьютерам, но есть некоторые программы, которые используют RPC для локальных взаимодействий между приложением и запущенной локально службой.

    В типовом сеансе клиент RPC подключается к службе RPC Endpoint Mapper (сопоставления конечных точек) на RPC сервере по TCP порту 135 и запрашивает номер порта, на котором запущено нужное ему RPC приложение (служба). Служба RPC Endpoint Mapper возвращает клиенту номер динамического RPC порта, назначенного указанной службе при запуске. Затем RPC клиент взаимодействует с RPC службой по указанному TCP порту.

    Если RPC клиент не смог подключиться к RPC серверу, в приложении появится ошибка:

    Наиболее распространённые проблемы, из-за которых не работает RPC взаимодействие между компьютерами:

    1. Удаленный компьютер выключен;
    2. Не запущены службы RPC на сервере;
    3. Вы пытаетесь подключиться к RPC серверу по неправильному имени (или как вариант, DNS имени сервера соответствует неверный IP адрес);
    4. Используются некорректные настройки сетевого подключение на клиенте или сервере;
    5. RPC трафик между клиентом и сервером блокируется файерволом;

    Проверка доступности удаленного компьютера

    Убедитесь, что удаленный компьютер включен, отвечает на ping по имени и IP адресу. Если RPC сервер не доступен по имени, проверьте корректность DNS записей и попробуйте сбросить DNS кэш на клиенте: ipconfig /flushdns .

    Если имя компьютера, на котором запущен RPC-сервер недавно изменилось, попробуйте перерегистрировать его в DNS Active Directory: ipconfig /registerdns

    Проверка служб RPC

    Проверьте, что на сервере запущены службы, которые необходимы для обработки входящих RPC подключений:

    1. Откройте консоль управления службами (services.msc);
    2. Убедитесь, что следующие службы запущены (статус Running), а тип их запуска – автоматический: Remote Procedure Call (RPC), RPC Endpoint Mapper и DCOM Server Process Launcher;

    Get-Service RpcSs,RpcEptMapper,DcomLaunch| Select DisplayName,Status,StartType

    Если RPC службы отключены и не запускаются, попробуйте активировать их через реестр. Найдите ветки этих служб в реестре и измените значение параметра Start на 2 (автоматический запуск службы):

    • Удаленный вызов процедур (RPC) — ветка реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs
    • Сопоставитель конечных точек RPC — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper
    • Модуль запуска процессов DCOM-сервера — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch

    RPC блокируется файерволом (брандмауэром)

    Убедитесь, что RPC трафик между компьютерами не блокируется файеволом. Если у вас используется Windows Defender Firewall with Advanced Security, нужно проверить или создать правила, разрешающие RPC трафик. Одно правило, разрешающее доступ к службе RPC Endpoint Mapper по порту TCP/135; второе должно разрешать доступ к RPC службе, которая вам нужна по динамическим RPC портам (RPC Dynamic Ports). Правила нужно создать для всех трех сетевых профилей: Domain, Private и Public.

    Проверьте с клиента, что на RPC сервере доступен 135 порт TCP (должен слушаться службой RPC Endpoint Mapper). Можно проверить доступность порта из PowerShell:

    Test-NetConnection 192.168.1.201 -port 135

    Если RPC порт доступен, должен появится ответ TcpTestSucceeded:True .

    Вы можете получить список конечных точек RPC (сервисов и приложений), которые зарегистрированы на удаленном компьютере и анонсируются службой RPC Endpoint Mapper с помощью утилиту PortQry

    portqry -n 192.168.1.201 -p tcp -e 135

    В выводе PortQry можно найти номер порта, назначенный нужной вам службе RPC (она запущена?) и проверить, что этот порт не блокируется с клиента.

    Проверка сетевых протоколов и настроек

    Убедитесь, что на вашем компьютере заданы корректные сетевые настройки: IP адрес, шлюз, маска сети, настройки DNS серверов (можно проверить настройки сети из PowerShell). Проверьте, что в настройках сетевого адаптера, используемого для подключения включены протоколы Internet Protocol Version 6 (TCP/IPv6) и File and Printer Sharing for Microsoft Networks

    Создайте в ветке реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters параметр типа DWORD с именем DisabledComponents и значением 8:

    reg add hklmsystemcurrentcontrolsetservicestcpip6parameters /v DisabledComponents /t REG_DWORD /d 8

    В некоторых случаях приходится получаить дамп трафика на RPC сервера и анализирвать его с помощью Microsoft Network Monitor 3.4 или Message Analyzer.

    Рейтинг
    ( Пока оценок нет )
    Понравилась статья? Поделиться с друзьями:
    Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: