Что значит сервер rpc недоступен на windows 7

Что значит сервер rpc недоступен на windows 7

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

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

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

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

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

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

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

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

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

Если вы видите ошибку «Сервер 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:

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

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

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

Недостатки RPC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Что делать, если сервер RPC при печати недоступен в Windows 7

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

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

Ниже приведены описания способов, которые в большинстве случаев позволяют устранить неполадки «малой кровью» и в минимальные сроки.

Основные причины, вызывающие ошибку

Эта ошибка порождает сбой в работе многих служб Windows 7. RPC расшифровывается, как Remote Procedure Call или удаленный вызов процедур.

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

Также вирусы не редко блокируют функционирование службы и не позволяют ей работать в обычном режиме.

Также недоступность rpc бывает вызвана с неполадками со звуком в «Семерке». Хотя различных причин появления сбоя существует много, но их устранение производится практически одними и теми же способами.

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

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

Как устранить проблему?

Если, к примеру, при печати появляется ошибка, что сервер rpc недоступен в Windows 7, то, сначала, следует попробовать включить ответственные за это службы.

С этой целью необходимо сделать следующие последовательные шаги:

Однако, что делать, если включение служб не помогло? Такое тоже иногда случается и в этом случае потребуется изменить настройки брандмауэра.

Устранение проблем связанных с защитником Windows

Чтобы диагностировать виновника ошибки, надо его на время отключить. Для этого открыть консоль и напечатать: «sc sharedacess stop».

Далее клацнуть «Ввод», чтобы команда была выполнена. Затем зайти в «Центр обновления Windows» и выполнить обновление ОС.

Уже после этих простых мероприятий все вновь начинает функционировать нормально, но если не помогло, то, вероятно, есть неполадки в подсистеме и неработоспособна ветка реестра «SYSTEM».

Необходимо произвести следующие действия:

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

Процедура восстановления файлов RPC

Отсутствие или повреждение файлов «Spoolss.dll» и «spoolsv» вызывает появление сообщения о сбое и неполадках в работе системы. Их можно восстановить, скопировав из ОС другого ПК, главное, чтобы модификация «Семерки» была одинакова.

Они расположены в папке «SYSTEM32» директории Windows на системном томе компьютера. Конечно, если установлена 64-х битная Windows 7, то искать их надо в папке «SysWOW64».

В случае отсутствия доступа к ПК с аналогичной системой, то файлы можно найти в интернете, например, на ресурсе «www.dll.ru».

После этого необходимо обновить RPC. С этой целью выполнить следующие шаги:

После запуска компьютер и периферийные устройства снова будут функционировать исправно.

Источник

Исправлено: Сервер RPC недоступен в Windows 7, 8 и 10 —

RPC также известен как удаленный вызов процедур. Эта технология присутствует с момента появления компьютеров и использует метод межпроцессного взаимодействия. Его основная цель — дать возможность клиенту и серверу взаимодействовать друг с другом по сети. То же самое можно сказать и об устройствах.

Сервер RPC недоступен

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

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

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

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

Решение 1. Проверка службы RPC на вашем компьютере

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

Щелкните правой кнопкой мыши по каждой услуге по одному и выберите свойства.

Услуги, связанные с RPC

Изменение типа запуска и статуса служб RPC

Решение 2. Включение удаленного помощника в брандмауэре

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

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

Брандмауэр Windows — Панель управления

Включение удаленного помощника — брандмауэр

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

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

Выбор нормального запуска — Конфигурация загрузки

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

В некоторых случаях вы можете столкнуться с Ошибка 1722: сервер RPC недоступен проблема в тех случаях, когда имеется разрыв сетевого подключения, вызванный одной или несколькими настройками. Несколько пострадавших пользователей сообщили, что в их случае проблема была решена после того, как они обнаружили, что Общий доступ к принтерам для сетей Microsoft а также Версия протокола 6 (TCP / IPv6) оба были отключены из своих подключенных сетевых свойств.

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

Если вы все еще сталкиваетесь с Ошибка 1722: сервер RPC недоступен вопрос, перейдите к следующему способу ниже.

Решение 5: очистка DNS возобновлять

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

Если вы уверены, что необходимые службы работают, вот краткое руководство по очистке DNS и обновлению соединения:

Если та же проблема все еще возникает, перейдите к следующему способу ниже.

Решение 6. Использование редактора реестра для запуска служб RPC

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

Если вы уверены, что необходимые службы работают, вот краткое руководство по очистке DNS и обновлению соединения:

Вот краткое руководство о том, как это сделать:

Замечания: Вы можете либо попасть туда вручную, используя левую панель, либо вы можете вставить точный адрес прямо в панель навигации и нажать Войти. С RpcSs нажмите клавишу, перейдите к правой панели и дважды щелкните Начните.

В дополнение к вышеупомянутым решениям, вы также можете найти больше обходных путей, связанных с ошибкой ‘RPC сервер недоступен’, Прочитав нашу статью Исправление: удаленный вызов процедуры не удался. Оба случая ошибки почти одинаковы, и в обоих случаях можно попробовать одни и те же исправления.

Источник

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

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

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

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

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

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

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

Код ошибки 1722

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка в FineReader

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

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

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

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

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Что значит сеньор в программировании
  • что значит семейный автомобиль программа
  • что значит сделать диск активным windows 7
  • Что значит сгрузить программу
  • Что значит сгрузить программу в айфоне

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии