Dokumentacja DirectDesk

Instalacja, pierwsze połączenie, przesyłanie plików, ustawienia, sieć i bezpieczeństwo. Dotyczy wersji {{v}}.

DirectDesk to bezpłatny program do pulpitu zdalnego i pomocy zdalnej dla Windows. Ten sam program udostępnia Twój komputer i łączy Cię z innymi. Komputery rozpoznają się po 9-cyfrowym identyfikatorze, bez kont i haseł.

Wymagania

Instalacja

Każdy sposób instaluje tę samą wersję, od razu skonfigurowaną do pracy z serwerem Exatio (57.129.182.38, port 443).

SposóbDla kogoUsługa systemowa
wingetInstalacja i aktualizacje z wiersza poleceńTak
ScoopWersja przenośna, bez uprawnień administratoraNie
Instalator .exeKlasyczna instalacja z kreatoremTak

winget

DirectDesk nie jest jeszcze w publicznym katalogu winget, dlatego najpierw dodajesz źródło Exatio. Polecenia uruchom w Terminalu otwartym jako administrator:

winget source add --name exatio --arg {{winget_source}} --type Microsoft.Rest
winget install --id Microsoft.DotNet.DesktopRuntime.8 --source winget
winget install --id Exatio.DirectDesk --source exatio

Drugie polecenie pomiń, jeśli .NET 8 Desktop Runtime jest już zainstalowany. Gdy go brakuje, instalacja DirectDesk przez winget kończy się błędem brakującej zależności.

Manifesty winget w formacie YAML są też do pobrania jako archiwum ZIP. Po rozpakowaniu możesz zainstalować program bez dodawania źródła: winget install --manifest .\Exatio.DirectDesk (wymaga wcześniejszego winget settings --enable LocalManifestFiles).

Scoop

scoop install {{scoop_url}}

Scoop instaluje wersję przenośną z wbudowanym .NET. Działa ona bez usługi systemowej, więc gdy ktoś połączy się z tym komputerem, nie wyśle Ctrl+Alt+Del i nie zobaczy okien UAC ani ekranu blokady. Łączenie się z innymi komputerami działa w pełni.

Instalator

Pobierz DirectDesk-Setup-{{v}}.exe ({{setup_size}}) i uruchom go. Instalator:

Pliki wersji {{v}} nie mają jeszcze podpisu cyfrowego. Jeśli Windows SmartScreen pokaże ostrzeżenie, kliknij Więcej informacji i Uruchom mimo to. Sumę SHA-256 sprawdzisz poleceniem Get-FileHash i porównasz z plikiem SHA256SUMS.

Pierwsze uruchomienie

Przy pierwszym starcie program losuje identyfikator tego komputera: 9 cyfr w trzech grupach, na przykład 258-343-583. Numer jest losowy, nie wynika z nazwy komputera i nie zmienia się przy kolejnych uruchomieniach.

Łączenie z komputerem

  1. Poproś partnera o uruchomienie DirectDesk i podanie identyfikatora.
  2. Wpisz numer w polu Połącz z komputerem. Możesz wkleić go z myślnikami, spacjami albo z przedrostkiem „DirectDesk-”, pole samo go uporządkuje.
  3. Opcjonalnie wpisz nazwę dla tej sesji, na przykład „Księgowość”. Pod tą nazwą połączenie zapisze się na liście ostatnich sesji.
  4. Kliknij Połącz. Partner zobaczy pytanie o zgodę z nazwą Twojego komputera.
  5. Po akceptacji otworzy się okno pulpitu zdalnego. Na komputerze partnera w prawym dolnym rogu pojawi się panel sesji.

Do ostatnich sesji wrócisz dwuklikiem na liście w głównym oknie.

Panel sesji jest widoczny u partnera przez cały czas trwania połączenia. Pokazuje, kto jest połączony, i ma przyciski Wyślij pliki, Wyślij folder oraz Rozłącz.

Okno pulpitu zdalnego

Na górnym pasku widać typ połączenia (Bezpośrednio albo Przez serwer) i statystyki: klatki na sekundę, przepływność, rozdzielczość obrazu i czas odpowiedzi.

Pliki i schowek

Pliki wysyłasz w obie strony:

Folder wysyłany jest w całości, ze strukturą podfolderów, do 5000 plików naraz. Przy kilku plikach program pyta o potwierdzenie i pokazuje ich liczbę i rozmiar. Odebrane pliki trafiają do folderu Pobrane\DirectDesk, chyba że w ustawieniach wskażesz inny. Duże pliki idą osobnym strumieniem, więc w trakcie przesyłania nadal możesz sterować komputerem.

Schowek tekstowy jest wspólny: tekst skopiowany na jednym komputerze wkleisz na drugim.

Ustawienia

OpcjaZnaczenie
Adres serweraAdres IP serwera sygnalizacji. Domyślnie 57.129.182.38. Port 443 jest dopisywany automatycznie.
Folder odbieranych plikówGdzie zapisywać pliki od partnera. Puste pole oznacza Pobrane\DirectDesk.
KodekWersja {{v}} przesyła obraz jako JPEG w kafelkach. Pozostałe pozycje są zarezerwowane na kolejne wersje.
ProfilKompromis między płynnością a jakością obrazu.
RozdzielczośćNajwiększa rozdzielczość wysyłanego obrazu, na przykład 1080p. Większy ekran zostanie zmniejszony.
Limit klatekMaksymalna liczba klatek na sekundę: 5, 10, 15 albo 30.
AutouruchamianieUruchamia DirectDesk po zalogowaniu do Windows.
Uruchamiaj zminimalizowaneProgram startuje zminimalizowany na pasku zadań.
Połączenie bez akceptacjiSesja zaczyna się bez pytania o zgodę. Każdy, kto zna identyfikator, może się połączyć, więc włączaj tę opcję tylko na własnych komputerach.

Zakładka Log pokazuje dziennik diagnostyczny. Przycisk Kopiuj log przydaje się przy zgłaszaniu błędów.

Sieć i zapora

Instalator dodaje regułę Zapory Windows dla DirectDesk.exe. Reguła dotyczy tylko tego programu i nie otwiera portów dla innych aplikacji. Wersja przenośna nie dodaje reguły: przy pierwszym połączeniu Windows może zapytać o zgodę.

Bezpieczeństwo

Własny serwer

Serwer sygnalizacji DirectDesk to jeden statyczny program w Go, który działa na dowolnym Linuksie. Jako serwer pośredniczący służy coturn. Kod serwera i przykładowa konfiguracja coturn są w {{src_docs}}.

Po uruchomieniu własnego serwera wpisz jego adres IP w Ustawienia → Adres serwera na wszystkich komputerach, które mają się ze sobą łączyć. Komputery łączą się tylko wtedy, gdy korzystają z tego samego serwera.

Rozwiązywanie problemów

Status „offline” albo brak połączenia z serwerem

Sprawdź, czy sieć pozwala na wychodzące połączenia TCP na port 443 i czy w ustawieniach jest właściwy adres serwera.

„partner offline”

Na komputerze partnera DirectDesk nie działa albo nie jest połączony z serwerem. Poproś o uruchomienie programu i sprawdzenie statusu.

„brak akceptacji”

Partner nie zaakceptował połączenia na czas. Spróbuj ponownie i poproś, żeby kliknął zgodę.

Wolny obraz przy statusie „Przez serwer”

Połączenie bezpośrednie się nie udało i ruch idzie przez serwer pośredniczący. Zmniejsz rozdzielczość albo limit klatek w ustawieniach. Pomaga też odblokowanie UDP w sieci firmowej.

Nie działa Ctrl+Alt+Del albo nie widać okna UAC

Na komputerze partnera musi być pełna instalacja (winget albo instalator) z działającą usługą DirectDesk. Wersja przenośna ze Scoop tego nie obsługuje.

Program się nie uruchamia

Zainstaluj .NET 8 Desktop Runtime (x64): winget install --id Microsoft.DotNet.DesktopRuntime.8.

Jeśli problem się powtarza, zgłoś błąd i dołącz log z zakładki Ustawienia → Log.

Aktualizacja i usunięcie

SposóbAktualizacjaUsunięcie
wingetwinget upgrade --id Exatio.DirectDeskwinget uninstall --id Exatio.DirectDesk
Scoopscoop update directdeskscoop uninstall directdesk
InstalatorUruchom nowszy instalatorUstawienia Windows → Aplikacje → DirectDesk

Odinstalowanie usuwa usługę i regułę zapory. Identyfikator, ustawienia i listę ostatnich sesji program trzyma w %LocalAppData%\DirectDesk; ten folder zostaje, więc po ponownej instalacji komputer zachowa swój numer.