Czy istnieje sposób na uruchomienie sesji VNC, gdy ekran jest „zablokowany” w systemie Windows?
Chcę uruchomić serwer VNC w oknie systemu Windows, zablokować ekran (aby nikt nie mógł uzyskać do niego dostępu), a następnie połączyć się z tym urządzeniem za pomocą VNC.
Wolę blokowanie okien natywnych, ale każdy blokada chroniona hasłem jest dobra.
Odpowiedzi:
Niestety, istnieje tutaj problem pojęciowy. VNC działa poprzez renderowanie pulpitu na lokalnym komputerze, a następnie efektywne robienie zdjęć z pulpitu i wysyłanie ich przez sieć. Oznacza to, że to, co wysyła VNC musi być renderowane na komputerze obsługującym.
Podczas gdy system Windows może obsługiwać wiele sesji interaktywnych jednocześnie, jest wyłączony w wersjach innych niż serwer i rzadko jest używany. Oznacza to, że w praktyce serwer VNC musi wysyłać to, co jest renderowane przez interaktywną sesję na lokalnej konsoli - więc to, co widzisz w swojej sesji VNC, musi być tym, co jest wysyłane na wyświetlacz.
Istnieją dwa możliwe obejścia:
Jeśli chodzi o opcję 1, nie znam żadnych serwerów VNC, które implementują tę funkcję, ale podejrzewam, że muszą istnieć. Jeśli nic innego, LMI wdroży go tak, jak wspomniałem.
Jeśli chodzi o opcję 2, powiedziałbym, że istnieje duże prawdopodobieństwo, że tak właśnie powinno się robić. W większości przypadków RDP jest lepszą wydajnością opcji, bezpieczeństwem i funkcjonalnością. Wyjątkiem będzie sytuacja, w której masz domową edycję okien, ponieważ tylko wersja Professional i wyżej umożliwiają włączenie serwera RDP (chociaż jest on zainstalowany w wydaniach Home, tylko wyłączony).
źródło
To zależy od wersji systemu Windows, sposobu instalacji VNC i wersji VNC.
Po pierwsze, musisz zainstalować VNC jako usługę.
Następnie w systemie Windows Vista i 7 należy wyłączyć UAC, aby VNC odblokował ekran. Nie możesz tego zapomnieć, ponieważ nie masz, okno jest wypaczone, wyjaśniając problem.
Windows XP, 2003 i 2008 nie są dostrajane.
Niektóre wersje komercyjne są w porządku z włączoną funkcją UAC. Może niektóre wersje GPL też działają, ale ja nie wiem.
źródło
UltraVNC jest do tego zdolny (logowanie do zablokowanego ekranu, odblokowanie go, ale pozostawienie monitora w trybie uśpienia i ponowne zablokowanie przy rozłączeniu).
Widzieć https://forum.ultravnc.net/viewtopic.php?t=12319
źródło
Udało mi się to zrobić przez przypadek ... Jestem VNC'd i mogę zobaczyć bieżącą sesję, ale rzeczywisty komputer pokazuje ekran blokady.
Uważam, że tak się stało, ponieważ wcześniej uruchomiłem sesję RDP, która blokuje ekran, a następnie VNC ponownie używa tej sesji RDP.
źródło