Podłączanie kamery internetowej USB do pulpitu zdalnego RDP
Nowoczesne wersje systemu Windows zawierają wbudowaną funkcję przekierowania obrazu z kamery (przechwytywania wideo) przez protokół RDP. Pozwala to na wyświetlanie obrazu z kamery internetowej podłączonej do komputera lokalnego w sesji zdalnej, bez konieczności ingerencji w niski poziom sterowania USB. Jest to zalecana metoda, która działa w ramach zwykłego połączenia RDP.
Starsze podejście oparte na przekierowaniu USB RemoteFX zostało zamieszczone na końcu tego artykułu jako zastępcze rozwiązanie dla urządzeń USB innych niż kamery. W przypadku kamer internetowych jest ono zawodne i w praktyce wymaga środowiska RemoteFX/RDS, dlatego nie jest już odpowiednim narzędziem do tego zadania.
Wymagania
Przekierowanie obrazu z kamery ma minimalne wymagania dotyczące wersji oprogramowania po obu stronach:
- Klient (komputer lokalny): system Windows 10 w wersji 1803 lub nowszej albo system Windows 11.
- Serwer (komputer zdalny): Windows Server 2019 lub nowszy. Obsługiwane są systemy Windows Server 2022 i 2025.
Systemy Windows Server 2016 i starsze nie obsługują przekierowania kamery. W tych systemach kamera nie pojawi się w sesji niezależnie od poniższych ustawień. Sekcji dotyczącej starszej wersji RemoteFX należy używać tylko wtedy, gdy konkretnie potrzebne jest urządzenie USB inne niż kamera.
Krok 1. Zezwól na przekierowanie kamery na serwerze
Domyślnie host sesji pulpitu zdalnego blokuje przekierowanie przechwytywania wideo, dlatego należy je wyraźnie włączyć.
- Na serwerze naciśnij klawisze Win + R, wpisz gpedit.msc i naciśnij klawisz Enter.
- Przejdź do Konfiguracja komputera > Szablony administracyjne > Składniki systemu Windows > Usługi pulpitu zdalnego > Host sesji pulpitu zdalnego > Przekierowanie urządzeń i zasobów.
- Znajdź zasadę „Nie zezwalaj na przekierowanie przechwytywania obrazu”.
- Ustaw ją na Wyłączone.
- Zastosuj zasadę. W większości przypadków wystarczy uruchomić polecenie ` gpupdate /force ` w wierszu poleceń z uprawnieniami administratora, więc nie musisz restartować serwera.


Ustawienie to wykorzystuje podwójne zaprzeczenie. Wyłączenie opcji „Nie zezwalaj na przekierowanie przechwytywania obrazu” właśnie zezwala na działanie kamery. Wyłączone w tym przypadku oznacza „przekierowanie jest dozwolone”.
Wynik można sprawdzić w rejestrze. Otwórz regedit i przejdź do HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services. Wartość fDisableCameraRedir powinna wynosić 0, co oznacza, że przekierowanie obrazu z kamery jest dozwolone.

Krok 2. Wybierz kamerę na kliencie
Istnieją dwa sposoby przekazania lokalnej kamery do sesji.
Opcja A. Plik .rdp
Otwórz plik .rdp w edytorze tekstowym i dodaj następujący wiersz:
camerastoredirect:s:*
Gwiazdka przekierowuje wszystkie dostępne kamery.
Funkcja `camerastoredirect` przyjmuje identyfikator interfejsu urządzenia, a nie surowy identyfikator sprzętowy. Symbol wieloznaczny * jest najprostszym wyborem i przekierowuje każdą kamerę. Użyj go, chyba że masz konkretny powód, aby wskazać jedno urządzenie.
Opcja B. Interfejs mstsc
- Otwórz program Połączenie pulpitu zdalnego (mstsc).
- Przejdź do karty Zasoby lokalne.
- W sekcji „Urządzenia i zasoby lokalne” kliknij przycisk „Więcej”.
- Rozwiń sekcję „Urządzenia do przechwytywania obrazu” i zaznacz swoją kamerę.
- Połącz się z serwerem.
Krok 3. Zezwól na dostęp do kamery na komputerze klienckim
Ustawienia prywatności systemu Windows mogą blokować aplikacjom możliwość korzystania z kamery. Upewnij się, że dostęp jest dozwolony na Twoim komputerze lokalnym:
- Otwórz „Ustawienia” > „Prywatność i zabezpieczenia” > „Kamera”.
- Włącz opcję „Dostęp do kamery”.
- Włącz opcję „Zezwól aplikacjom na dostęp do kamery”.
Jeśli dostęp do kamery jest tutaj zablokowany, obraz z kamery internetowej nie zostanie przekierowany do sesji, nawet jeśli kroki 1 i 2 zostały wykonane poprawnie.
Sprawdź kamerę w ramach sesji
- Połącz się z serwerem za pomocą protokołu RDP.
- W sesji zdalnej otwórz wbudowaną aplikację „Kamera”.
- Powinien pojawić się obraz z lokalnej kamery internetowej.


Przeprowadź test za pomocą aplikacji „Kamera”, a nie w aplikacji Microsoft Teams. Aplikacja Teams posiada własną optymalizację kamery, która jest niezależna od przekierowania RDP, więc test może zakończyć się powodzeniem lub niepowodzeniem z przyczyn niezwiązanych z Twoimi ustawieniami i dać mylący wynik.
Jak znaleźć identyfikator urządzenia konkretnej kamery
Jeśli chcesz przekierować tylko jedną kamerę (dla wartości camerastoredirect lub w przypadku starszej metody opisanej poniżej), znajdź jej identyfikator sprzętowy:
- Na komputerze klienckim otwórz Menedżera urządzeń.
- Znajdź kamerę (w sekcji „Kamery” lub „Urządzenia obrazujące”), kliknij ją prawym przyciskiem myszy i wybierz opcję „Właściwości”.
- Przejdź do zakładki „Szczegóły”.
- Z listy rozwijanej „Właściwości” wybierz opcję „Identyfikatory sprzętowe”.
- Wyświetlona wartość zawiera identyfikator dostawcy (VID_xxxx) oraz identyfikator produktu (PID_xxxx).
Metoda starszego typu: przekierowanie USB za pomocą RemoteFX (dla innych urządzeń USB)
Używaj tej metody wyłącznie w przypadku urządzeń USB innych niż kamery lub w środowiskach, w których przekierowanie kamery nie jest dostępne. Wymaga ona konfiguracji obsługującej RemoteFX i nie jest niezawodna w przypadku kamer internetowych.
- Na komputerze klienckim otwórz gpedit.msc i przejdź do sekcji Konfiguracja komputera > Szablony administracyjne > Składniki systemu Windows > Usługi pulpitu zdalnego > Klient połączenia pulpitu zdalnego > Przekierowanie urządzeń USB za pomocą RemoteFX.
- Otwórz opcję „Zezwól na przekierowanie RDP innych obsługiwanych urządzeń USB RemoteFX z tego komputera”.
- Ustaw opcję na Włączone, ustaw uprawnienia dostępu do przekierowania USB RemoteFX na Administratorzy i Użytkownicy, a następnie kliknij OK.
- Uruchom ponownie komputer kliencki.
- Dodaj urządzenie do pliku .rdp. Gwiazdka powoduje przekierowanie wszystkich obsługiwanych urządzeń USB RemoteFX:
usbdevicestoredirect:s:*
Lub wybierz konkretne urządzenie na podstawie jego identyfikatora sprzętowego (Hardware ID):
usbdevicestoredirect:s:USB\VID_046D&PID_0825
Lub wybierz konkretne urządzenie na podstawie jego identyfikatora sprzętowego (Hardware ID):
usbdevicestoredirect:s:USB\VID_046D&PID_0825
Znak „&” między VID a PID musi być wpisany dokładnie tak, jak pojawia się w identyfikatorze sprzętowym.
Rozwiązywanie problemów
- Kamera nie pojawia się w sesji. Sprawdź ponownie krok 1 (polityka serwera ustawiona na Wyłączona), krok 2 (pole wyboru Urządzenia do przechwytywania wideo jest zaznaczone lub występuje wpis camerastoredirect:s:* ) oraz wymagania dotyczące wersji. Następnie ponownie połącz się z sesją.
- Kamera pojawia się, ale obraz jest czarny. Sprawdź krok 3 (ustawienia prywatności) i upewnij się, że żadna lokalna aplikacja (przeglądarka, OBS, inna aplikacja wideo) nie zajmuje kamery, ponieważ niektóre sterowniki kamer zezwalają na korzystanie tylko z jednej aplikacji naraz. Wirtualna kamera programowa (taka jak OBS Virtual Camera) nie zostanie przekierowana, ponieważ protokół RDP przekierowuje wyłącznie rzeczywiste urządzenia wideo USB.
- Działa w aplikacji „Kamera”, ale nie w Microsoft Teams. Jest to zgodne z oczekiwaniami. Aplikacja Teams korzysta z własnej ścieżki dostępu do kamery, niezależnej od przekierowania RDP.