none
Снова easy print

    Общие обсуждения

  • Имеется сервер 2008 64 бита с установленной 1с, и клиенты, 26 компов с win xp sp3. Домена нет, пользователи подключаются через удаленный рабочий стол и запускается 1с приложение.
    Изначальна была проблема принтеров, связанная с отсутствие дров под 64 битный сервак. Я ставил на сервер различные драйвера для принтеров от висты, виндовс 7 и т.д., какие-то подошли, каие-то нет.
    Затем я приминил технологию ts easy print, все принтеры стали перенаправляться и печатать, с задержкой секунд 30, но печатать без проблем.
    Затем очень часто стал отваливаться диспетчер очереди печати на сервере. Почитал в нете как решить эту проблему и нашел утилиту, которая чистит спулер от всех установленных дров принтеров, которые я когда-то ставил. До применения утилиты rktools.exe, файл spooler в папке c\windows\system32\spool, весил около 200 мб. После применения утилиты, сервер ушел в перезагруз и затем этот файл стал весить 16 кб. После применения этой утилиты перестали перенаправляться принтеры в терминал на всех клиентских машинах.
    Помогите решить проблему, все настройки на сервере и клиенте сделаны, все работало, до применения утилиты чистки спулера. Может ли эта утилита удалить какие-нибудь драйверы для работы службы ts easy print????
    Буду благодарен за помощь. Заранее спасибо всем откликнувшимся.
    11 января 2010 г. 17:06

Все ответы

  • Недавно проводил аналогичную операцию. Кроме запуска этой утилиты вручную удалял записи о драйверах из реестра и из системного каталога. После этого ,для восстановления функциональности Easy Print, пришлось переустановить драйвера TS Easy Print и XPS Writer (сейчас сервера не под рукой, поэтому названия могу перепутать).
    Кроме этого, во время этого процесса, забыл, что Easy Print не работает при запуске mstsc с ключом /admin, поэтому довольно долго ломал голову почему он перестал работать...
    11 января 2010 г. 17:20
  • спасибо что откликнулись. а где взять драйвера, чтобы их переустановить?
    11 января 2010 г. 17:39
  • Они входят в набор включенных в операционную систему и их можно выбрать из списка при установке принтера.

    11 января 2010 г. 17:42
  • то есть мне нужно открыть принтеры на сервере, выбрать установить принтер. можно пожалуста подробнее описать:-) я же на сервере не ставлю принтеры, они стоят у клиентов
    11 января 2010 г. 17:50
  • у вас была такая же ситуация? получается эта утилита удалила какие-то файлы для работы easy print?
    11 января 2010 г. 17:53
  • Можно установить драйвер без установки прринтера. Зайдите в папку "Принтеры" в "панели управления". Щелкните правой кнопкой по свободному месту и выберите "Свойства сервера". Перейдите на закладку "Драйверы". Проверьте список драйверов. Если указанных мной драйверов нет, установите их через кннопку "Добавить". Кстати, проверьте состояние службы "Диспетчер очереди печати" (Print Spooler).
    Не уверен, что чистил той же самой утилитой, но похоже на это.

    11 января 2010 г. 18:10
  • кстати посмотрел в логах этой утилиты, она сохранила файлик текстовый, где описаны все дрова, что она удалила, там присутствует XPS Writer!!!!!!!!!!!!!! получается сейчас на сервере установлен только драйвера TS Easy Print!!!! после установки драйвера XPS Writer обязательно перезагружать сервер????
    Print Spooler запущен
    11 января 2010 г. 18:20
  • Перезагружать необязательно
    11 января 2010 г. 18:22
  • то есть если я сейчас добавлю этот драйвер, принтеры снова будут перенапрвляться в терминалку? и еще к вам один вопрос, Почему когда перенаправляется принтер в терминал, он называется цитирую: hp 1005 перенапрвлено 234? потом если снова заходишь в терминал пишет перенаправлено 235, и так далее. что это означает, до какого номера он будет перенаправлять, или счетчик когда-нибудь обнулится?
    11 января 2010 г. 18:24
  • Спасибо что помогаете, выражаю вам свою искреннюю благодарность
    11 января 2010 г. 18:25
  • Поможет это или нет, точно сказать невозможно. Мне помогло. Если не поможет, можно попробовать откатить состояние системы до момента запуска утилиты. Вы делали резервное копирование?
    Такое название нормально для перенаправленных с помощью Easy Print принтеров. Число обозначает номер сессии. После перезагрузки сервера счетчик обннуляется.

    11 января 2010 г. 18:29
  • к сожалению резервное копирование не сделал. может есть какая-нибудь фикса, которая полностью переустановит easy print?
    буду надеятся что ваш совет поможет, иначе даже не знаю как откатиться назад. сейчас как раз идет внедрение 1с 8.1
    11 января 2010 г. 18:33
  • Еще как вариант, можно скопировать соответствующие ветки реестра и папку с файлами с работающего сервера. Если не ошибаюсь, выборочно копировал ветки из раздела: KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    и папки из: C:\Windows\System32\Spool
    Перед изменением лучше на всякий случай сделать резервное копирование.

    11 января 2010 г. 18:44
  • спасибо, завтра попробую, отпишусь
    11 января 2010 г. 18:56
  • В общем проблема осталась. я еще пробовал переустанавливать сервер печати, тоже не помогло. в общем непонятно что могла сделать утилита, чистящая спулер, но в сообщениях об ошибкх сервера печати все время выводятся сообщения, цитирую: принтер samsung ml2010 (перенаправлено 16) будет удален, вмешательство пользователя не требуется. Потом через несколько минут такое же сообщение, только такой-то принтер удален!!!!
    В общем не понятно что удаляет принтеры из терминальных сессий на сервере. Коды ошибок 3 и 4.
    То есть получается такая ситуация, что перенаправление настроено,, но что-то на сервере при перенаправлении пользовательских принтеров просто их удаляет. И такие сообщения целый день (принтер такой-то будет удален, потом этот же принтер удален), пока пользователи в терминале.
    Не знаю что делать, дайте совет, спасибо.
    12 января 2010 г. 15:58
  • Сами по себе эти сообщения в логах не страшны (http://technet.microsoft.com/en-us/library/cc734740%28WS.10%29.aspx)

    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    13 января 2010 г. 11:04
    Модератор
  • Уважаемые эксперты, ну никак не могу понять в чем причина, что может блокировать переброс принтеров в терминал??? целый день эти ошибки, какую-то информацию они же могут дать. может где доступ закрыт, может в реестре какой-нибудь ветке нужно дать права. Подскажите что-нибудь.
    ЧТО МОЖЕТ БЛОКИРОВАТЬ ПЕРЕБРОС ПРИНТЕРОВ В ТЕРМИНАЛ??????
    13 января 2010 г. 15:45
  • неужели никто не может помочь, что же такого могла сделать утилита чистки спулера?????????????
    13 января 2010 г. 17:49
  • Драйверы переустановить на сервере попробуйте.
    13 января 2010 г. 18:08
    Отвечающий
  • какие драйверы? на сервере не используются драйверы принтеров, применяется технология easy print. если вы про эти драйверы, то я их уже переустанавливал. до применения утилиты чистки спулера все работало, почему после перестало, не понимаю
    13 января 2010 г. 18:13
  • Deniskot , подскажите, а ошибки 6161 у Вас регистрируются кроме 3 и 4?
    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    14 января 2010 г. 10:26
    Модератор
  • других ошибок нет, толькл 3 и 4. хотя еще один момент, попробовал открыть доступ к папке spool для пользователей удаленного рабочего стола, мне выдало сообщение что для некоторых файлов этой папки доступ я не могу дать, мол нет прав, хотя я админ, может это тоже как-то делу поможет, все-таки там лежат все дрова, в том числе и дрова для easy print

    14 января 2010 г. 17:04
  • Очень интересненько. Проверьте, кто является владельцем этих файлов. Если не Ваша учетка, то замените владельца и заново назначьте права доступа для учетной записи администратора.
    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    15 января 2010 г. 6:38
    Модератор
  • Я посмотрел в журнале сообщения. В общем ситуация такая, после применения утилиты вылезло сообщение цитирую: spooler win32 spl, код события 4, сообщение такое: диспетчеру печати не удалось повторно открыть существующее подключение к принтеру, поскольку он не смог считатьсведения из раздела реестра s-1-5-21-2034697731-1345711250-2287761102-500\printers\connections. Не удалось открыть раздел реестра или он удален. Я проверил эту ветку реестра, она есть!!!!!!!

    И еще появляются сообщения такого плана, цитирую: Terminal servises-Printers, код события 1123, сообщение:диспетчеру очереди печати не удалось добавить принтер, порт TS (номер для каждого принтера разный) из-за ошибки порта. Диспетчер очереди печати не будет пытаться добавить принтер еще раз.

    И еще один момент, может и не важный, но все-таки. Во вкладке безопасность для папки spool, полными правами обладает непонятный пользователь Trustedinstaller, из-за него я не мог добавить в пользователи этой папкой пользователей удаленного рабочего стола. Пришлось дать полный доступ к этой папке администратору( там стояло только чтение), и добавить во вкладке безопасность пользователей удаленного рабочего стола.

    Проблема переброса принтеров осталась, видно что-то натворила эта нехорошая утилита, хотя спулер она класно почистила, до применения он весил под 200мб, после стал 40 кб.

    Помогите эксперты, решить эту проблему, бьюсь немогу.

     

    18 января 2010 г. 18:15
  • Все-таки по ходу дела утилитка натворила дел у Вас.....
    По поводу ошибок есть инфа такая:
    event 4
    event 1123
    Но решение как обычно - перезапустите спулер :-)
    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    19 января 2010 г. 8:02
    Модератор
  • Вот ерунда, ничего не помогает, спулер перезапускал, сервер уже раз 10 перезагружал. что же натворила эта маленькая утилита. попробую еще удалить у пользователей все дрова принтеров и заново их поставить, вроде как в реестре в терминале, сохраняется инфа о принтере пользователя. или я ошибаюсь????
    19 января 2010 г. 16:20
  • сохраняется инфа о принтере пользователя. или я ошибаюсь????
    А что Вы хотите этим реализовать? Скажите, может другой путь подскажем...

    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    20 января 2010 г. 12:30
    Модератор
  • Да, там инфа о принтерах пользователей. Я думаю раз была ошибка на реестр(как описывал выше, что не может прочитать spooler win32 ветку реестра), то возможно поможет очистить эти ветки, заново поставить принтеры клиенту и опять законектить терминал, может получится что-нибудь. я уже если честно даже не знаю что можно поробовать. уже десять раз пожалел что воспользовался утилитой
    21 января 2010 г. 16:40
  • и все время эта ошибка порта, как только принтер клиента пытается переброситься в терминал
    21 января 2010 г. 16:41
  • Да, там инфа о принтерах пользователей. Я думаю раз была ошибка на реестр(как описывал выше, что не может прочитать spooler win32 ветку реестра), то возможно поможет очистить эти ветки, заново поставить принтеры клиенту и опять законектить терминал
    Возможность откатить систему до использования rktools рассматривали?

    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    22 января 2010 г. 6:41
    Модератор
  • откатить систему нет возможности, не сделал резервную копию, к сожалению. ломаю голову теперь. чувствую решение где-то рядом, может что в реестре удалилось???
    25 января 2010 г. 15:36
  • А переустановить саму службу easy print?
    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    26 января 2010 г. 8:22
    Модератор
  • А как эту службу переустановить???? я пробовал только заново драйвер добавить easy print, в свойствах сервера печати, но там все без хитростей,добавил заново и все? Дело в том что в принципе перенаправление принтеров то происходит, в реестре на серваке добавляются соответствующие ветки, с принтерами клиентов. не могу разобраться почему происходит ошибка порта TS, получается что-то блокирует создание таких портов для принтеров клиентов. Может есть еще какие-нибудь ньюансы, где можно покапать?
    И еще раз, как саму службу easy print  переустановить,это возможно???
    26 января 2010 г. 16:44
  • я пробовал только заново драйвер добавить easy print, в свойствах сервера печати, но там все без хитростей,добавил заново и все? 

    Я это и имел ввиду, выразился неудачно просто. В общем я вижу несколько путей со своей точки зрения:
    1. Переустановка драйвера Easy print или изменение файла маппирования
    2. Переустановка всей службы TS
    3. Переустановка ОС

    p.s. Всегда создавайте резервные копии!

    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    27 января 2010 г. 6:49
    Модератор
  • Попробуйте взять другой подобный сервер Windows 2008 и перенести с него куст реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments (через импорт\экспорт)
    и скопировать файлы из С:\Windows\System32\spool\drivers
    Службу диспетчера печати перед этим установить.
    Перед данной операцией выполните резервное коприование.

    27 января 2010 г. 6:57
  • Службу диспетчера печати перед этим установить.

    Наверное всё-таки остановить :-)

    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения!
    27 января 2010 г. 8:30
    Модератор
  • права на сервере на папочку спуллер посмотрите
    для теста Все Всё поставте
    дот нет когда изипринту передаёт данные - там создаёт логи, и если не может - молча отваливается - результат как и у вас.
    27 января 2010 г. 16:49
  • Андрей Каптелин то есть вы считаете что проблема может быть только в доступе к папке спул?
    Кто нибудь может помочь с этой веткой реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments и файлами из этой папки С:\Windows\System32\spool\drivers, а то нет возможности их достать, установочного диска нет( у директора под сейфом, а он на долго видать уехал), а знакомых с такой ос нет (Windows Server 2008 x64 Enterprise Edition). Если это возможно то выложите эти файлы в шару или мне на мыло deniskot28@gmail.com
    Заранее спасибо
    28 января 2010 г. 17:01