1

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

Больше деталей:

  • При выходе из удаленного сеанса я попытался как выйти из учетной записи, так и закрыть окно RDP без выхода из системы; оба дают одинаковый результат.
  • Когда я возвращаюсь домой на рабочий стол, я, конечно, пытаюсь двигать мышь, Ctrl + Alt + Del, чтобы увидеть, реагирует ли она на перезапуск, многократное нажатие клавиши, чтобы посмотреть, смогу ли я извлечь из нее какой-либо звук; Кажется довольно очевидным его спящий / спящий режим в некотором роде: в любом из этих случаев ничего не происходит, и требуется физический перезапуск.
  • И настольный компьютер, и ноутбук работают под управлением Windows 7 Ultimate.

Я думаю, что он действительно спит / находится в спящем режиме, и я не уверен, почему, потому что оставленные в покое параметры питания моего рабочего стола настроены так, чтобы никогда не выключать жесткий диск или изменять его состояние - я оставляю его включенным 24/7.

Это может быть глупой ошибкой с моей стороны, но я просто не вижу этого! Благодарю.

2 ответа2

2

Спасибо за ссылку на этот другой вопрос @quack quixote, первый ответ привел меня к этому посту - где ответ выглядит следующим образом:

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

tscon.exe 0 /dest:console

Я удаленно подключаюсь к своей системе XP Pro, используя учетные данные основной учетной записи на этом компьютере. Я создал командный файл, который запускает эту команду, и поместил его в папку C:\Windows на удаленном компьютере. Пакетный файл называется Disconnect.bat. Затем я поставил ярлык для командного файла в папке All Users\Desktop. Я также изменил значок ярлыка, чтобы он соответствовал значку "Выключить компьютер" в меню "Пуск".

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

Работает отлично!

Редактировать: В соответствии с вопросом кряк связан: Если вы получаете сообщение об ошибке: «Не удалось подключить sessionID 0 к консоли имени сеанса, код ошибки 5 Ошибка [5]: доступ запрещен». - Ваш sessionID может быть другим номером. В комментариях @yossis предлагает следующий сценарий, чтобы исправить это:

Мне удалось заставить это работать, пробуя различные номера сессии. Номер сеанса меняется каждый раз, когда я использую удаленный рабочий стол. Поэтому я написал небольшой скрипт, чтобы опробовать 10 номеров сеансов: для %% i в (0 1 2 3 4 5 6 7 8 9) do (tscon %% i /dest: console) Он должен выполняться от имени администратора.

-1

tscon.exe 0 /dest:console

Сначала я выполнил эту команду, это было здорово. Затем через несколько часов, таких как 15-18 часов, он превращает мой 3 ГГц компьютер в 200 МГц. Он так сильно замедлял мой компьютер, что это было трудно для любой вещи. в этом есть серьезная проблема, которая должна быть исправлена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .