Я использую Windows Server 2008 Standard со службами терминалов.
В целом это работает хорошо, в том числе при печати на локально подключенные принтеры / перенаправление принтера.
Сегодня на определенном сайте все 4 машины не могут правильно печатать на своих локальных принтерах.
Один из принтеров - это HP Color LaserJet CP1215, установленный на сервере печати (IOGear). Когда я печатаю на этом принтере, я вижу ошибку службы печати Windows Terminal Services. Нажмите OK, и обычно он будет печататься.
Я также получаю ту же ошибку при использовании модуля записи XPS на локальном компьютере, хотя обычно он БУДЕТ печатать. Это мой обходной путь - я пишу его на рабочий стол, а затем распечатываю локально.
Основная проблема:
Другой принтер - HP LJ 1200. Он подключен по USB к машине XP Pro и используется совместно. Ошибка возникает на напрямую подключенном компьютере, а также на удаленных машинах. При печати из сеанса TS я получаю неверный код доступа. Я вообще не могу печатать на этом принтере - он мне действительно нужен.
Любые идеи? Я пробовал обновлять драйверы, удалять и повторно устанавливать принтеры, входить в систему как административные пользователи как на локальных машинах, так и на TS.
У меня было так много проблем с принтерами и службами терминалов (теперь известными как службы удаленных рабочих столов), и я, вероятно, смогу написать книгу о том, что делать и чего не делать ...
Все это в сторону ... 51% проблемы в том, что Windows XP плохо работает с системой печати XPS ... и Microsoft не хочет это исправлять. ХР мертв / умирает. Между системой печати Windows XP и платформой печати XPS, на которой основана Microsoft TS Easy-Print, существует несколько несовместимостей.
Имея это в виду, есть небольшой проблеск надежды. Если вам удастся установить один и тот же драйвер для обеих машин и позволить RDS использовать собственный драйвер HP вместо того, чтобы полагаться на драйвер TS Easy Print ... большинство ваших проблем исчезнет.
Если вы не используете драйвер TS Easy-print ... тогда проблемы, с которыми вы сталкиваетесь, основаны на том факте, что используемые вами драйверы являются драйверами для хоста. Это означает, что драйверы написаны плохо (да, HP делала это несколько раз) и полагаются на возможность ПРЯМО разговаривать с принтером вместо того, чтобы проходить через систему печати Windows или использовать некоторые жестко заданные имена портов или что-то еще. еще они могли придумать. Если это так, вы также обнаружите, что у вас возникнут аналогичные проблемы, если вы попытаетесь печатать через UNC-путь на сетевом компьютере. то есть \ computer1 \ printer. То, что вы можете сделать в этой ситуации, - это немного промахнуться. HP создает «Универсальный драйвер печати», который должен использовать какой-то общий язык печати, который понимают большинство принтеров (например, PCL3 или PCL5, или postscript и т. Д.). Как правило, вы теряете некоторые функции на принтере (если сможете их получить чтобы работать), но он будет работать намного лучше в среде RDS.