Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается решение проблемы, в которой перенаправление принтера не работает, и идентификаторы событий не возникают.
Исходный номер базы знаний: 2003646
Симптомы
Перенаправление принтера не работает. Работает перенаправление диска. Идентификаторы событий не отображаются.
Причина
Дескриптор безопасности spooler должен содержать ACL (прошедший проверку подлинности пользователя) (список контроль доступа), который позволяет любому пользователю, прошедшему проверку подлинности, открыть службу spooler для операций чтения.
В этом случае ACL отсутствует в дескрипторе безопасности spooler.
Решение
Выполните следующую команду, чтобы отобразить текущие дескрипторы безопасности в spooler печати:
C:\sc sdshow spooler
Неуправляемый SD (дескриптор безопасности) для средства spooler печати должен выглядеть следующим образом:
D:(A;; CCLCSWLOCRRC;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;; BA)(A;; CCLCSWRPWPDTLOCRRC;; SY)
Важное значение ACL в этом случае является одним из пользователей, прошедших проверку подлинности (AU), так как TS запускается как сетевая служба, которая использует этот ACL для успешного открытия службы spooler. При добавлении следующего списка ACL исправлена проблема.
(A;; CCLCSWLOCRRC;; AU)
Для добавления отсутствующих ACL можно реализовать следующий метод.
Выполните следующую команду:
c:\>sc sdshow spooler >temp.txt
Вы увидите все списки управления доступом, кроме "(A;; CCLCSWLOCRRC;; AU)" ACL при открытии текстового файла.
Ниже приведен пример: (в зависимости от разрешений, заданных в spooler)
D:(A;; CCLCSWLOCRRC;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;; BA)(A;; CCLCSWRPWPDTLOCRRC;; SY)
Затем можно скопировать приведенные выше выходные данные в блокноте следующим образом:
sc sdset spooler D: (A;; CCLCSWLOCRRC;; AU)(A;; CCLCSWLOCRRC;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;; BA)(A;; CCLCSWRPWPDTLOCRRC;; SY)
Примечание.
Убедитесь, что вы добавляете "sc sdset spooler D: (A;; CCLCSWLOCRRC;; Au)" раздела выше команды в выходные данные, которые отображаются в вашем случае.
Скопируйте и вставьте эту команду в командную строку. (Убедитесь, что "(A;; CCLCSWLOCRRC;; AU)" отображается в начале. В противном случае это может не работать.)
Выполнив приведенную выше команду, вы сохраняете старые списки управления доступом, а также добавляете отсутствующий ACL, который является одним из них для прошедшего проверку подлинности пользователя (AU).
Дополнительная информация
Ниже приведен список дополнительных вещей, которые можно просмотреть в проблеме "Перенаправление принтера не работает".
- Если клиентские компьютеры работают под управлением Windows XP, убедитесь, что установлен платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) и используется по крайней мере RDC 6.1.
- Даже если используется RDC 6.1 или более поздней версии, пользователь должен установить поддерживаемую версию платформа .NET Framework отдельно. Microsoft платформа .NET Framework 3.5 (включая платформа .NET Framework 3.0 с пакетом обновления 1 (SP1) можно скачать из Центра загрузки Майкрософт.
- При подключении через шлюз удаленных рабочих столов убедитесь, что политика, которая отключает перенаправление принтера, отключена.
- Если сервер также является контроллером домена, обратитесь к службе роли узла сеансов удаленного рабочего стола в Windows Server без службы роли посредника подключений.
- Групповая политика должна быть правильно задана, чтобы включить простую печать на сервере. Расположение политики — "Административные шаблоны конфигурации > компьютеров > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Redirection". Для параметра "Использовать драйвер принтера для простого печати для удаленного рабочего стола" необходимо сначала задать значение "Включено" для простого перенаправления печати, и его необходимо "Отключить" для устаревшей печати. Для параметра "Не настроено", easy Print выбирается по умолчанию.
- Убедитесь, что установлен флажок "Принтеры " в окне клиента (mstsc.exe) на вкладке "Локальные ресурсы ". Соответствующий параметр в связанном файле RDP — "redirectprinters:i:1".
Сбор данных
Если вам нужна помощь от поддержки Майкрософт, рекомендуется собирать сведения, выполнив действия, описанные в статье "Сбор сведений" с помощью TSS для проблем с взаимодействием с пользователем.