Uruchomienie dostępu przez RDP na zdalnym komputerze

RDP (Remote Deskop Protocol) – protokół pracujący domyślnie na porcie 3389, udostępniający możliwość zdalnego logowania się do graficznej usługi terminalowej w systemach Windows.

Niedawno aktualizowałem PC’ty pod kątem zabezpieczeń systemowych oraz szczepionek antywirusa. Wszystko przebiegało sprawnie do czasu kiedy z jedną maszyną nie mogłem się połączyć. Maszyna znajdowała się gdzieś na końcu fabryki, jej geolokalizacja przepadła, narzędzi do zdalnego łączenie nie miała, ponieważ była za stara, a Zdalny Pulpit natywnie był wyłączony. Po kilku minutach udało mi się odblokować RDP zalogować do maszyny i poczynić updaty.

Aby zdalnie włączyć RDP, należy uruchomić Konsolę CMD, a z niej rejestr sytemowy

regedit

Następnie w Rejestrze systemowym z poziomu Menu File wybrać „connect network registry”. W nowo otwartym oknie dialogowym należy podać nazwę hosta z którym chcemy się połączyć. Jeżeli nie pamiętamy możemy skorzystać z wyszukiwania obiektów w Active Directory. Kiedy nazwa Hosta jest poprawnie podana, nastąpi połączenie z maszyną. Po nawiązaniu połączenia odszukujemy wpis w rejestrze pozwalający uruchamiać RDP:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server

i zmieniamy wartość klucza fDenyTSConnection z „1” na „0”.

Przetestujmy teraz, czy działa nasze połączenie z Hostem. Z poziomu Konsoli CMD uruchamiamy nasz Zdalny Pulpit poleceniem:

mstsc /v nazwahosta

i logujemy się do systemu.

Przypomnijmy sobie jeszcze flagi używane razem z powyższym poleceniem:

  • /v – definiuje komputer zdalny oraz port na którym mają być uruchomiony,
  • /f  – uruchamia Zdalny Pulpit w trybie pełnoekranowym,
  • /w: [ile_pixeli] – określa szerokość okna w którym będzie się uruchamiała usługa,
  • /h: [ile_pixeli] – określa wysokość okna w którym będzie się uruchamiała usługa,
  • /edit „lokalizacja pliku *.rdp”- umożliwia edytowanie zdefiniowanych połączeń.

Mam nadzieję, że powższe rozwiązanie pomoże rozwiązywać problemy ze zdalnym łączeniem się do maszyn. Tym samym wykluczy dodawanie ręczne zdalnych użytkowników na PC’cie z którym chcemy się połączyć.

 

 

Przeczytaj także...

12 komentarzy

  1. Klapek pisze:

    /w: [wielkość okna] – określa wysokość okna w którym będzie się uruchamiała usługa,
    /h: [wielkość okna] – określa wysokość okna w którym będzie się uruchamiała usługa,

  2. Dzięki za poprawkę, mam nadzieję, że redakcja będzie wyrozumiała przed weekendem… 🙂

  3. Klapek pisze:

    Łukasz – a Ty robiłeś jak Cię poprawiałem? 😉

    czytam czytam – co prawda RDP zamieniłem na VNC ale czasem warto poczytać 😉

  4. pzdr. m4ko pisze:

    Przy próbie rozwinięcia gałęzi w drzewie rejestru HKEY_LOCAL_MACHINE wyskakuje mi błąd:
    Nie można otworzyć HKEY_LOCAL_MACHINE. Błąd uniemożliwia otwarcie klucza.

    • Hej, dzieje się tak, gdy uruchamiasz rejestr na zdalnym komputerze?
      To dotyczy jakiejś konkretnej maszyny, czy wszystkich z jakimi się łączysz?

      Mówisz o Windows XP, czy nowszym?

    • Anonim pisze:

      Tak, łącze się z rejestrem dane komputera zdalnie i w momencie próby rozwinięcia gałęzi HKEY_LOCAL_MACHINE wyskakuje mi ten błąd. Sprawdzałem to na kilku komputerach z WinXP i Win7.

    • Najprawdopodobniej to będzie rozwiązaniem dla Ciebie:

      http://support.microsoft.com/kb/892192

    • pzdr. m4ko pisze:

      Niestety to nie dotyczy mojego przypadku. Wszystko wykonałem tak jak w tym opisie i nie pomogło. Może jakiś inny pomysł? Dodam, że komputer są w domenie.

  5. Szymon pisze:

    Witam,
    A czy przy połączeniu RDP istnieje taka flaga która określi nazwę użytkownika z której nastąpi logowanie?
    pozdrawiam

    • Rozumiem, że interesuje Cię możliwość uruchamiania konsoli RDC z podaną nazwą konta? Niestety polecenie „mstsc” nie daje takiej możliwości, ale zawsze istnieje możliwośc zapisania sobie skrótu w którym „zaszyjesz” sobie użytkownika. (w okienku logowania rozwijasz „options”, wpisujesz to, co chcesz (komputer docelowy, użytkownik, ustawienia okna itd) i zapisujesz przyciskiem Save/Save as.. )

    • jan pisze:

      możesz CMD odpalić jako dowolny user

Dodaj komentarz