Windows перезапуск службы rdp

Содержание
  1. Windows перезапуск службы rdp
  2. Причины ошибки с занятыми службами RDP
  3. Основные причины такого поведения
  4. Методы решения ошибки входа по RDP
  5. RDP: Как перезагрузить компьютер через удаленный рабочий стол
  6. Лучший способ перезагрузки удаленного рабочего стола RDP
  7. Другой способ перезагрузки удаленного рабочего стола RDP
  8. How to Restart RDP Service in Windows 10
  9. Restart RDP Service
  10. 1] Through Services Snap-in
  11. 2] Using Task Manager
  12. 3] Via Elevated PowerShell
  13. Перезагрузка удаленного компьютера
  14. Почему указанные команды не используются при сеансах RDP
  15. Включение функции удаленной перезагрузки
  16. Разрешение удаленной перезагрузки в брандмауэре
  17. Как найти имя компьютера
  18. Перезагрузка ПК при использовании протокола удаленного рабочего стола (RDP)
  19. Отложенная команда «shutdown»
  20. Дополнительные параметры shutdown
  21. Команды Win32 для перезагрузки Windows XP
  22. Отмена выполнения команды shutdown
  23. Видео — Перезагрузка удаленного компьютера

Windows перезапуск службы rdp

Добрый день! Уважаемые читатели и гости, IT блога Pyatilistnik.org. Я очень часто пишу про всевозможные приколы, косяки и ошибки терминальных служб и просто служб удаленного рабочего стола. В прошлый раз, я вам рассказывал, что делать в ситуациях, когда невозможно загрузить профиль пользователя, так сказать временные профили. Тогда хоть удавалось попадать на сервер, сейчас даже и этого не получается, выскакивает ошибка, что «Задача, которую вы пытаетесь выполнить, не может быть завершена, потому что в настоящее время заняты службы удаленного рабочего стола«. Давайте смотреть как решается данная проблема и с чем она связана.

Причины ошибки с занятыми службами RDP

Описываю ситуацию, есть арендованный, виртуальный сервер в vCloud Director. На нем настроен сервер терминалов на и подключены терминальные лицензии. Пользователь пытается подключить к нему, с помощью стандартного средства, окна RDP, но у него выскакивает сообщение об ошибке:

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

Как видите пользователя отфутболивает и он не может попасть на сервер.

Основные причины такого поведения

  • Первый вариант, это заглючила служба удаленных рабочих столов
  • Проблема с профилем пользователя. Эта проблема возникает из-за проблемы синхронизации в службе профиля пользователя (profsvc) между рабочим потоком и основной служебной программой. Когда служба профиля пользователя останавливается, служба может быть занята, пытаясь очистить профили.
  • Проблема с процессом csrss.exe. Эта проблема возникает из-за ситуации взаимоблокировки, которая возникает между процессом Csrss.exe и некоторыми приложениями (например, Microsoft Excel или Microsoft Visio).
  • Системе может не хватать ресурсов на подключение, их может выедать, все та же IIS, которую нужно ограничивать.
  • Проверьте наличие свободного места на диске C:\, видел и такое.

Давайте разбираться, что нужно делать в такой ситуации.

Методы решения ошибки входа по RDP

И так, если вы все же словили ошибку «The task you are trying to do can’t be completed because Remote Desktop Services is currently busy. Please try again in a few minutes. Other users should still be able to log», то не спешите расстраивается, она сто процентов решается, все только измеряется конечным результатом. В моем случае, виртуальная машина использовалась для разработки, поэтому ее использовали несколько человек.

  • Если у вас есть физический, консольный или удаленный доступ к серверу, то зайдите на него и попробуйте разлогинить, того пользователя, кто испытывает трудности при входе. Для этого вы заходите в диспетчер задач, переходите на вкладку пользователи, где находите нужного вам. Выбираете его, щелкаете правым кликом и делаете «Выход из системы (Log off)». В большинстве случаев, этого достаточно, но не в моем. В диспетчере задач, я обнаружил странного пользователя с именем (4) или (5). У данного пользователя с ником (4) или (5), было открыто 4 процесса:
  1. Client Server Runtime Process
  2. Desktop Windows Manager
  3. Windows Logon Application
  4. Windows Logon User Interface

Мои попытки разлогинить его из диспетчера зада, оказались бесполезными. Я такое встречал уже, и видел когда было много таких пользователей (4), все решалось перезагрузкой сервера, лечилось на 100%, но в моем случае так как сервер использовался многими сотрудниками, то его трогать было нельзя, ищем другие варианты.

Читайте также:  Windows samba не подключается

  • Если перезагрузить ваш сервер не представляется возможным, то попробуйте выполнить вот такие действия. Я буду показывать их на Windows Server 2016, но они применимы и для других версии ОС Windows. Откройте командную строку cmd от имени администратора. Введите вот такую команду:

Она покажет всех залогиненных пользователей в терминальном сервере, обратите внимание, что тут так же есть пользователь (4), нас в данной выдаче интересует поле ID, это идентификатор пользователя. Он нам потребуется, чтобы грохнуть процесс csrss.exe, для конкретного пользователя. В моем случае ID 48.

Далее в командной строке, выполните команду:

у вас будут выведены, все процессы, которые запущены из под данного пользователя, нас будет интересовать csrss.exe и его PID.

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

В появившейся колонке PID,найдите нужный нам, в моем случае, это PID 26980, он соответствует процессу csrss.exe, пробуем его отключить, в диспетчере задач. По идее, это должно помочь устранить ошибку подключения «Задача, которую вы пытаетесь выполнить, не может быть завершена, потому что в настоящее время заняты службы удаленного рабочего стола. Попробуйте повторить попытку, через несколько минут. Остальные пользователи, по прежнему смогут логиниться на сервер».

  • Убить все процессы можно и через taskkill или rwinsta
  • Если, этот метод вам не помог, то в некоторых случаях, с виртуальными машинами помогает вариант отключения и включения доступа по RDP

RDP: Как перезагрузить компьютер через удаленный рабочий стол

Очень многие используют RDP для работы. Существует несколько способов перезагрузить удаленный компьютер.

Все проблема в том, что при подключении к удаленному рабочему столу в меню «Пуск» нет возможности выбрать «Завершение работы». Вместо нее там «Завершение сеанса» — отключение от RDP. Это сделано специально т.к. удаленным столом может пользоваться одновременно много пользователей и чтобы случайно никто не выключил удаленный сервер разработчики убрали эти пункты из этого меню. Конечно, если это только ваш компьютер и вы точно не переживаете, что сможете выключить компьютер по ошибке — можно в групповой политике разрешить это меню в RDP. Но если это сильно сложно или недостаточно прав для этого можно пойти простейшим путем.

Лучший способ перезагрузки удаленного рабочего стола RDP

  1. Свернуть все открытые окна на удаленном столе
  2. Нажать комбинацию клавиш Alt+F4 . После этого выпадет стандартное диалоговое окно в котором и будут нужные нам пункты «перезагрузка» или «завершения работы»


Вот такой простейший способ 🙂

Другой способ перезагрузки удаленного рабочего стола RDP

Открываем Пуск->Выполнить или нажимаем комбинацию клавиш Win+R. Водим команду shutdown -r -f -t 5 и нажимаем энтер.

Описание команды shutdown:

How to Restart RDP Service in Windows 10

3 ways to Restart RDP Service in Windows 10 – via Services, Task manager, and PowerShell.

Remote Desktop is a great feature that provides you the ability to access, interact, and administer a computer remotely. However, in certain situations, you may come across some issues in the remote PC and might need to Restart RDP Service.

There are three different ways through which you can restart the TermService (service name) in Windows 10. So explore the below section to find out the methods and see which one seems easier for you.

Restart RDP Service

Here is How to Restart RDP Service in Windows 10 –

1] Through Services Snap-in

The easiest way to manage services, including restarting them is through Services administrative tool only. So, follow the given sequence of steps to carry out the –

  1. Press key combination of “Win logo + R”.
  2. Type in services.msc and click OK.
  3. Scroll down and locate Remote Desktop Services.
  4. Right-click on the service and from the list of options, choose Restart.

  1. As an alternative, you can also use the toolbar to restart RDP Service. To do so, simply select the service and click Restart Service icon on the toolbar (see screenshot).

2] Using Task Manager

Another simple way to Restart RDP Service is via Task Manager, the system monitor program in Windows 10. Go through the steps below to accomplish the task –

Читайте также:  Создание диск восстановления windows 10

  1. Press Start, type Task Manager and then hit enter.
  2. Click on the Services tab
  3. Find and right-click on the name TermService and choose Restart.

3] Via Elevated PowerShell

  1. Perform a right-click on the Start icon and select “Windows PowerShell (Admin)” from Win+X menu.
  2. Click Yes when UAC dialog prompts up.
  3. Type the command in the following format and hit Enter –

Restart-Service -Force -Name «TermService»

Restart-Service -Force -DisplayName «Remote Desktop Services»

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

Протокол удаленного рабочего стола (RDP) — отличный способ управления удаленными персональными компьютерами. Благодаря сетевому соединению, Remote Desktop Protocol дает пользователю возможность полноценного сеанса управления, за исключением операции выключения и перезагрузки уделенного ПК.

Тем не менее осуществить эту операцию также можно, выполнив специальную команду в командной строке ОС Windows.

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

Почему указанные команды не используются при сеансах RDP

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

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

Существует возможность перезагрузки или выключения удаленного ПК с помощью командной строки

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

Включение функции удаленной перезагрузки

Шаг 1. Находясь на удаленном ПК, нажать вместе клавиши Win и R (клавиша Win находится справа от Ctrl).

На удаленном ПК, нажимаем вместе клавиши Win и R

Шаг 2. В открывшемся окне напечатать «services.msc» и нажать «OK».

В открывшемся окне печатаем «services.msc» и нажимаем «OK»

Шаг 3. Запустятся «Службы Windows», среди которых необходимо найти службу «Remote Registry» (Удаленный реестр) и выделить ее щелчком мыши.

В «Службы Windows» находим службу «Remote Registry»

Шаг 4. Нажать кнопку «Properties» (Отобразить окно свойств).

Нажимаем кнопку «Properties»

Шаг 5. Выставить в открывшемся окне в графе «Startup type» (Типа запуска) пункт «Automatic» (Авто) и нажать «OK».

Выставляем в графе «Startup type» пункт «Automatic» и нажимаем «OK»

Функция удаленной перезагрузки будет включена.

Справка! Чтобы не создавать возможностей посторонним пользователям удаленно выключить ПК без авторизации, на ПК необходимо завести учетную запись администратора

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

Разрешение удаленной перезагрузки в брандмауэре

Шаг 1. На удаленном ПК нажать клавиши Win+R, напечатать «firewall.cpl» и нажать «OK».

На удаленном ПК нажимаем клавиши Win+R, печатаем «firewall.cpl» и нажимаем «OK»

Шаг 2. В открывшемся окне щелкнуть по ссылке «Allow the app…» (Разрешить запуск…)

В открывшемся окне щелкаем по ссылке «Allow the app…»

Шаг 3. Щелкнуть «Change Settings» (Изменить параметры) справа вверху окна.

Щелкаем «Change Settings»

Шаг 4. Найти внизу списка строку «Windows Management…» (Инструментарий управления Windows (WMI)) и выделить ее галочкой слева. Если локальный и удаленный ПК работают в публичной сети, также поставить галочку в «Public» (Публичный) в этой строке справа. Нажать «OK».

Строку «Windows Management…» выделяем галочкой слева, ставим галочку в «Public» и нажимаем «OK»

Теперь брандмауэр будет разрешать удаленную перезагрузку ПК.

Как найти имя компьютера

Шаг 1. На удаленном ПК нажать Win+R, напечатать «sysdm.cpl» и щелкнуть «OK».

На удаленном ПК нажимаем Win+R, печатаем «sysdm.cpl» и щелкаем «OK»

Шаг 2. В «Свойствах системы» щелкнуть на закладке «Имя компьютера» и нажать «Изменить».

В «Свойствах системы» щелкаем на закладке «Имя компьютера» и нажимаем «Изменить»

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

Имя ПК прописано в пункте «Имя компьютера»

Перезагрузка ПК при использовании протокола удаленного рабочего стола (RDP)

Шаг 1. Сохранить все открытые на удаленном ПК документы.

Сохраняем все открытые на удаленном ПК документы

Читайте также:  Aloha browser для windows

Шаг 2. Нажать Win+R, напечатать «CMD» и щелкнуть «OK».

Нажимаем сочетание Win+R, печатаем в строке «CMD» и нажимаем «OK»

Шаг 3. Напечатать в окне команду «shutdown», нажать пробел, и добавить необходимые параметры из списка в таблице, приведенного ниже, после введения которых нажать Enter.

Печатаем в окне команду «shutdown», нажимаем пробел, и добавляем необходимые параметры

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

Список аргументов команды:

Команды Описание
-s Выключает ПК
-r Перезагружает компьютер
-f Принудительно закрывает все запущенное на компьютере программное обеспечение, не позволяя ПК остановить выполнение команды на этой фазе
-m Computer Указывает конкретный компьютер в сети, который необходимо отключить или перезагрузить. При отсутствии этого параметра команда влияет только на локальный ПК, на котором она была запущена
-t xx Устанавливает задержку (xx секунд) до начала указанной операции
-c «message» Показывает на удаленном ПК набранный внутри кавычек текст, чтобы предоставить удаленным пользователям сообщение о том, почему и когда их компьютер перезагрузится или будет отключен
/a Прерывает выключение или перезапуск ПК, если используется в течение (-t) задержки
/h Переводит компьютер в спящий режим
/? Отображает полную справку по всем командам

Предположим, пользователь подключен к своему офисному ПК через Remote Desktop, и хочет перезагрузить его. Он знает, что никто не использует этот ПК, и все документы и данные сохранены.

Шаг 4. Ввести команду «shutdown -r -f -t 0» и нажать Enter.

Вводим команду «shutdown -r -f -t 0» и нажимаем Enter

Эта команда перезагрузит компьютер (-r), заставит все приложения закрыться (-f), и это произойдет немедленно с нулевой задержкой (-t 0).

Справка! В представленном случае при вводе команды нет необходимости указывать имя ПК с параметром -m, т.к. доступ к командной строке осуществляется через рабочий стол непосредственно на удаленном локальном ПК.

Отложенная команда «shutdown»

Еще один полезный параметр «shutdown» — это удаленное выключение или перезагрузка ПК с отложенной на время командой.

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

Набрать команду «shutdown -s -f -m Имя компьютера -t 60 -c Сообщение.» и нажать Enter.

Набираем команду и нажимаем Enter

Эта команда отключит компьютер (-s), заставит все приложения закрыться (-f), назначит удаленный компьютер по его имени (-m ) (т.к. команда отдается с другого ПК), даст временную задержку 60 секунд (-t 60) и выдаст сообщение (-c), которое появится на удаленном компьютере, уведомляя пользователей о причинах выполнения процедуры.

Дополнительные параметры shutdown

Просмотреть параметры команды «shutdown» можно, вызвать справку по команде.

Набрать в командной строке команду «shutdown /?» и нажать Enter.

Набираем в командной строке команду и нажимаем Enter

Команды Win32 для перезагрузки Windows XP

В ОС Windows XP также возможен вызов через командную строку диалога «Завершение работы Windows».

Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».

Нажимаем сочетание Win+R, печатаем в строке CMD и нажимаем «OK»

Шаг 2. Ввести команду «rundll32 msgina,ShellShutdownDialog» и нажать Enter.

Вводим команду «rundll32 msgina,ShellShutdownDialog» и нажимаем Enter

Появится диалог «Завершение работы «Windows».

Окно с параметрами «Завершение работы «Windows»

Примечание! Команды для более старых версий Windows, к примеру, «rundll32 user.exe,ExitWindowsExec» в Windows XP не работают, и вместо них можно использовать команду «shutdown» с указанными выше аргументами.

Отмена выполнения команды shutdown

Если команда «shutdown» введена с задержкой ее выполнения, можно отменить это действие.

Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».

Нажимаем сочетание Win+R, печатаем в строке CMD и нажимаем «OK»

Шаг 2. Ввести команду «shutdown -a», и нажать Enter.

Вводим команду «shutdown -a», и нажимаем Enter

Это отменит завершение работы ПК.

Отменяем завершение работы ПК

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

Видео — Перезагрузка удаленного компьютера

Оцените статью
Adblock
detector