PDA

Просмотр полной версии : проблема с Easy Print


gyvenor
04.08.2010, 11:47
Доброго времени суток.
Друзья, столкнулся со следующей проблемой, которую никак пока не могу решить.
Использую в качестве сервера терминалов Win 2008 R2, клиенты работают по RemoutApp используя Easy Print.
Все работает на ура, но на одном клиенте появилась (раньше не было) проблема: не работает печать из терминала. Причем принтер появляется, но задание на печать до принтера не доходит, причем в логах ничего нет. Ошибка почти никогда не появляется.
Пару раз появилась следующая ошибка:
Windows Presentation Foundation Terminal Server Print W - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.
Что пробовал в качестве решения проблемы:
1.) Переустановил FrameWork 3.5
2.) Дал максимальные права на папку spool и temp
3.) Переустановил принтер

Буду благодарен за любую помощь.

Добавлено через 1 час 8 минут
Что еще выяснилось:
Проблема похоже не в клиенте, а принтере. Перенес принтер на другого клиента - такая же ситуация. Принтер HP LaserJet p2035.

Добавлено через 13 минут
Проблема решилась установкой вместо родного драйвера этого принтера универсального драйвера печати HP.
И все же меня это решение мне совсем не нравится, ибо не вижу логики в нем. Почему замена драйвера вылечила эту проблему? Ведь в терминале используется драйвер Easy Print.
Гуру, поделитесь соображениями.

Iskam
04.08.2010, 13:59
проблема известная. офф. патча пока нет, но путём проб и ошибок народ определил, что нужно:
1. убедиться в наличии на клиентской машине .NET Framework 3.0 Service Pack 1
2. обновить Tswpfwrp.exe до версии 3.0.6920.1201

gyvenor
04.08.2010, 14:08
проблема известная. офф. патча пока нет, но путём проб и ошибок народ определил, что нужно:
1. убедиться в наличии на клиентской машине .NET Framework 3.0 Service Pack 1
2. обновить Tswpfwrp.exe до версии 3.0.6920.1201

Первый пункт понятен. ПО второму пункту: обновлял путем копирования этого файла с машины на семерке.
Но опять же, то, что все стало работать после смены драйвера принтера меня смущает. Пусть что-то не так с этими двумя пунктами (это если предположить гипотетически, ибо практически это все проверено), то при замене драйвера и фрэймворк и Tswpfwrp остались те же. Что-то тут другое еще есть похоже.

Iskam
04.08.2010, 15:02
Если говорить про родные драйвера, то не надо забывать, что в стандартном наборе от ХП вместе с драйверами в систему ставятся приблудины, которые от имени юзера запускаются. Я был свидетелем того, как тупил принтер, присоединённый к повисшей системе, где в процессах висела тулзина от него. Другими словами, надо разбираться что там за пакеты вместе с заданием летят на принтер. Плюс, если всё дело происходит в терминальной сессии ещё надо бы выяснить, может быть в этом случае нужны какие то специальные права пользователю от имени которого инициируется печать. В общем, много сложной и неинтересной работы только для того, чтобы заставить работать принтер с драйверами, которые в коробке лежали. Намного проще и, имхо, правильнее поступить так, как поступили вы, начав озадачивать принтер чистыми драйверами печати.

gyvenor
04.08.2010, 15:12
Спасибо Iskam, за то, что поделились соображениями. Тема похоже себя исчерпала.

evilrage
02.09.2010, 15:19
замените Tswpfwrp.exe и обновите RDC до 6.1 а лучше 7.х версии, обновите NET.framework до 3 а лучше до последней версии, убедитесь что не слетел 3sp у XP(если конечно XP),возможно сами откатывали(вирусы и т.п.), установите (переустановите sp3), все действия выполняются на клиентской машине.