Частенько бывает так, что клиент после подключения к терминальному серверу не видит своего принтера, который проинсталирован на его компьютере и отлично работает. При этом на сервере в логах зарегистрированы ошибки с кодами 1111, 1105, 1106
Это говорит о том, что не работает проброс принтера клиента в терминал. Не работает потому, что на сервере не установлен драйвер для такого принтера. Это раз. И два, нужно, чтоб совпадали имена принтеров на клиенте и на сервере, тогда клиент видит свой принтер в терминале и может на него печатать. Если же имена драйверов разные, то имеется отличная тулза от МС Terminal Server Printer Redirection Wizard Tool (если вдруг ссылка битая, файл в аттаче), которая устанавливает соответствия имен и таким образом решается проблема с печатью
В данном случае предлагается выполнить сопряжение HP LaserJet 1018 с каким-либо установленым драйвером, или же установить родной драйвер для HP LaserJet 1018. Программа добавляет в ветку реестра HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd параметры PrinterMappingINFName и PrinterMappingINFSection и формирует NTPrintSubs.infв папке C:\WINDOWS\SYSTEM32\TSPDRW. После чего необходимо перегрузить сервер
Содержимое NTPrintSubs.inf
[Version] signature="$CHICAGO$" [Printers] "HP LaserJet 1018" = "HP LaserJet"

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы