удаленное завершение работы Windows & “RPC-сервер недоступен”

Вопрос или проблема

Я имею компьютер с Windows в удаленной сети, который хочу перезагрузить. У меня нет физического доступа к этому ПК.
Причина желания перезагрузить – удаленный рабочий стол не может подключиться – бесконечное “настройка удаленной сессии”.
Когда я пытаюсь вызвать shutdown /f /g /m \\192.168.x.x, спустя около 30 секунд я получаю сообщение “Сервер RPC недоступен. (1722)”

  • Я могу успешно пинговать этот удаленный ПК
  • Я смог подключиться к нему с помощью mmc, чтобы включить политику “Автоматический вход”, и это было успешно изменено
  • Удаленный tasklist /s 192.168.x.x не удается выполнить с тем же сообщением ‘Сервер RPC недоступен’

Это означает, что какая-то связность доступна, но что-то мешает “удаленной перезагрузке”
Вопрос: есть ли идеи по поводу того, как эта проблема может быть решена удаленно? Или… есть ли какой-то другой способ выполнить удаленную перезагрузку?

Предполагая, что вошедший в систему пользователь является администратором удаленной машины, вот что вы можете попробовать как хак:
Шаг #1: >ipconfig /flushdns

  • Чтобы очистить кэш DMS

Шаг #2: >sc queryex DcomLaunch

  • получите подробную информацию о DCOM сервере (статус и PID)

Шаг #3: >taskkill /F /PID <pid из шага #2>

  • Выполняется, если служба находится в состоянии RUNNING. Ожидается, что выполнится с ошибкой.

Шаг #4: >shutdown /r
Удачи!

Насколько я понимаю на данный момент – ничего не может помочь в моих конкретных условиях:

  1. Нативное удаленное выключение/перезагрузка работает только через MS RPC – и если он не работает, другого ‘стандартного’ способа нет. Я предполагаю, что тот, кто хочет иметь альтернативный способ управления хостом удаленно – установить SSH сервер, который на сегодняшний день также является ‘стандартным’ компонентом Windows, хотя не установлен по умолчанию.

  2. Мне удалось найти человека, который обследует этот ПК физически. Диагноз пессимистичный – после перезагрузки через кнопку питания система не может загрузиться, говоря “нет загрузочного устройства”, однако оригинальные загрузочные диски присутствуют в BIOS и выглядят рабочими.

Так что… наиболее вероятная (хотя не 100% подтвержденная) причина всей этой ерунды – автоматические обновления Windows. Я уже наблюдал подобное несколько раз: когда Windows пытается автоматически обновиться до новой основной версии – система выходит из строя.

Ответ или решение

Удаленное завершение работы Windows и ошибка "Сервер RPC недоступен"

Введение

Вопрос, который вы задаете, представляет собой распространённую проблему в управлении удаленными компьютерами на базе Windows: невозможность выполнить удалённый перезапуск с получением сообщения об ошибке "Сервер RPC недоступен" (код ошибки 1722). Эта проблема наиболее часто возникает в условиях, когда стандартные механизмы удаленного администрирования (такие как удалённый перезапуск или выполнение задач) не работают должным образом.

Основные причины проблемы

  1. Ошибка RPC: Ошибка "Сервер RPC недоступен" указывает на проблемы с Remote Procedure Call (RPC), которые являются основополагающей технологией для многих функций Windows, включая удаленные вызовы процедур, такие как shutdown, tasklist и прочие.

  2. Проблемы с сетевыми службами: Доступ к удаленному компьютеру может быть ограничен из-за отключенных или неправильно настроенных служб, таких как DCOM, RPC и сетевые протоколы.

  3. Конфигурация брандмауэра: Брандмауэр Windows или сторонние решения по обеспечению безопасности могут блокировать порты, используемые RPC.

Шаги для устранения проблемы

Для решения возникшей ситуации, рассмотрим несколько шагов:

1. Проверка статуса служб DCOM и RPC

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

sc queryex DcomLaunch
sc queryex RpcSs

Убедитесь, что их статус – RUNNING.

2. Очистка DNS кеша

Выполните команду для очистки кэша DNS:

ipconfig /flushdns

Это поможет устранить возможные проблемы с разрешением имен.

3. Принудительное завершение DCOM

Если служба DCOM не отвечает, вы можете попробовать принудительно завершить её:

taskkill /F /PID <pid from DcomLaunch>

Это позволит перезапустить службу.

4. Причины проблем с подключением по RDP

Если проблема сохраняется, возможно, стоит проверить настройки RDP:

  • Убедитесь, что удалённый доступ включен в свойствах системы.
  • Проверьте, находятся ли удалённые рабочие столы в списке разрешенных с помощью gpedit.msc (Local Group Policy Editor).

Альтернативные методы перезагрузки

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

Установка SSH-сервера

Если у вас есть возможность установить дополнительные компоненты на удаленном компьютере, можно рассмотреть установку OpenSSH для Windows. Это даст вам возможность удаленного доступа через SSH:

  1. Установите OpenSSH, используя Windows Features или PowerShell.
  2. Настройте необходимые правила брандмауэра для разрешения трафика.

Восстановление системы

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...