Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera rozwiązanie problemu, w którym przekierowanie drukarki nie działa i nie występują żadne identyfikatory zdarzeń.
Oryginalny numer KB: 2003646
Symptomy
Przekierowywanie drukarki nie działa. Przekierowanie dysku działa. Nie są widoczne żadne identyfikatory zdarzeń.
Przyczyna
Deskryptor zabezpieczeń buforu musi zawierać listę AU (lista kontroli dostępu uwierzytelnionego użytkownika), która umożliwia każdemu uwierzytelnionemu użytkownikowi otwarcie usługi buforowania na potrzeby operacji odczytu.
W tym przypadku brakuje listy ACL z deskryptora zabezpieczeń buforu.
Rozwiązanie
Uruchom następujące polecenie, aby wyświetlić bieżące deskryptory zabezpieczeń w buforze wydruku:
C:\sc sdshow spooler
Niezapieczętowany sd (deskryptor zabezpieczeń) dla buforu wydruku powinien wyglądać następująco:
D:(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)
Ważną listą ACL w tym przypadku jest ta dla uwierzytelnionego użytkownika (AU), ponieważ usługa TS działa jako usługa sieciowa, która opiera się na tej liście ACL, która ma być obecna w celu pomyślnego otwarcia usługi buforowania. Dodanie następującej listy ACL rozwiązało problem.
(A;; CCLCSWLOCRRC;;; AU)
Aby dodać brakującą listę ACL, można zaimplementować następującą metodę.
Uruchom następujące polecenie:
c:\>sc sdshow spooler >temp.txt
Zobaczysz wszystkie listy ACL z wyjątkiem "(A;; CCLCSWLOCRRC;;; Lista AU)" listy ACL podczas otwierania pliku tekstowego.
Poniżej przedstawiono przykład: (w zależności od uprawnień ustawionych w buforze mogą pojawić się inne dane wyjściowe)
D:(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)
Następnie możesz skopiować powyższe dane wyjściowe w Notatniku w następujący sposób:
sc sdset spooler D: (A;; CCLCSWLOCRRC;;; AU)(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)
Uwaga 16.
Upewnij się, że dołączasz bufor "sc sdset spooler D: (A;; CCLCSWLOCRRC;;; AU)" sekcja powyższego polecenia do danych wyjściowych widocznych w Twoim przypadku.
Skopiuj i wklej to polecenie w wierszu polecenia. (Upewnij się, że "(A;; CCLCSWLOCRRC;;; AU)" pojawia się na początku. W przeciwnym razie może to nie działać).
Uruchamiając powyższe polecenie, zachowasz stare listy ACL, a także dodaj brakującą listę ACL, która jest jedyną dla uwierzytelnionego użytkownika (AU).
Więcej informacji
Poniżej znajduje się lista kilku innych rzeczy, które można zajrzeć w problemie "Przekierowanie drukarki nie działa":
- Jeśli na komputerach klienckich jest uruchomiony system Windows XP, upewnij się, że jest zainstalowany program .NET Framework 3.5 z dodatkiem SP1 i jest używany co najmniej RDC 6.1.
- Nawet jeśli jest używana wersja RDC 6.1 lub nowsza, użytkownik musi zainstalować obsługiwaną wersję programu .NET Framework oddzielnie. Program Microsoft .NET Framework 3.5 (obejmujący program .NET Framework 3.0 z dodatkiem SP1) można pobrać z Centrum pobierania Microsoft.
- Jeśli łączysz się za pośrednictwem bramy usług pulpitu zdalnego, upewnij się, że zasady wyłączające przekierowywanie drukarki są wyłączone.
- Jeśli serwer jest również kontrolerem domeny, zapoznaj się z tematem Instalowanie usługi roli hosta sesji usług pulpitu zdalnego w systemie Windows Server bez usługi roli Broker połączeń.
- Zasady grupy muszą być poprawnie ustawione, aby włączyć funkcję Easy Print na serwerze. Lokalizacja zasad to "Konfiguracja > komputera Szablony > administracyjne Składniki systemu Windows Usług > pulpitu zdalnego usług pulpitu > zdalnego Przekierowanie drukarki hosta > sesji. Ustawienie "Najpierw użyj sterownika drukarki Easy Print pulpitu zdalnego" musi być ustawione na wartość "Włączone" dla przekierowania funkcji Easy Print i musi być "Wyłączone" dla starszej wersji drukowania. W przypadku opcji "Nieskonfigurowane" opcja Easy Print jest domyślnie wybierana.
- Upewnij się, że pole wyboru Drukarki w oknie klienta (mstsc.exe) na karcie Zasoby lokalne jest zaznaczone. Odpowiednie ustawienie w skojarzonym pliku RDP to "redirectprinters:i:1".
Zbieranie danych
Jeśli potrzebujesz pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki opisane w temacie Zbieranie informacji przy użyciu usługi TSS w przypadku problemów z środowiskiem użytkownika.