Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   проблема с печатью в 1с на RemoteApp и windows 2008R2 (http://forum.oszone.net/showthread.php?t=301040)

Kerber0s 11-06-2015 09:23 2517271

проблема с печатью в 1с на RemoteApp и windows 2008R2
 
Всем привет!
возникла проблема при работе в 1с v8 (база SQL) Управление и торговля.
Ситуация следующая.
подключение к серверу, на которой крутится 1с, происходит через rdp-файл, с помощью RemoteApp.
Подключаемся к базе через ярлык RemoteApp, работает все прекрасно.
С печатью тоже все в порядке.
А вот если, закрыть 1с то терминальная сессия на сервере не завершается, она просто переходит в статус "отключен".
Изза этого (или по какой то другой причине), проброшенные принтеры с рабочих мест пользователей в 1с становятся серыми (статус отключен).
Приходится заходить на сервер и вручную делать выход из системы для пользователя.
После чего, заново запускаем 1с, смотрим и видим что у проброшенных принтеров статус "включен" и все работает.
Причем проблема имеет какой то плавающий характер. Допустим вчера все было ок, а сегодня утром ни у кого из 1с не печатает.
Перерыл уже кучу форумов, но ответа на свой вопрос так и не нашел.
Очень был бы рад, если бы вы помогли с этим.
Всем заранее большое спасибо!

Angry Demon 11-06-2015 09:34 2517275

Kerber0s, виновник ваших бед - модуль диспетчера печати SplWOW64, который отвечает за совместимость работы 32-х и 64-х битных приложений связанных с печатью.
Импортируйте в реестр сервера REG-файл:
Код:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
 “SplWOW64TimeOut”=dword:00000001
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs]
 “SPLWOW64.EXE”=dword:00000000

и перезагрузите его.

Kerber0s 11-06-2015 09:55 2517292

Angry Demon, а то что принтеры могу пропадать в течении дня, тоже может быть изза этого? или причина кроется в другом?
дело в том, что у них такая проблема может быть либо с утра, либо прям в середине рабочего дня, то есть в только что печатало, а потом перестало печатать. я уже не знаю, что делать(
за reg-файл, спасибо! сегодня вечером попробую.

Angry Demon 11-06-2015 10:01 2517297

Цитата:

Цитата Kerber0s
а то что принтеры могу пропадать в течении дня, тоже может быть изза этого?

Читайте логи. Гадать тут бесполезно. Решите сначала проблему с сеансами.

Kerber0s 15-06-2015 08:31 2518632

Цитата:

Цитата Angry Demon
Решите сначала проблему с сеансами. »

Ключи добавил в реестр, сервер перезагрузил. Но сессии после завершения работы 1с завершаться не стали.
Зашел в свойства конфигурации сервера удаленных сеансов рабочих столов. в свойства RDP-Tcp и увидел что, время завершения отключенного сеанса равно 3 дням:
скрин 1


Вспомнил, что это было сделано для администратора 1с, который попросил увеличить интервал завершения отключенного сеанса, потому что там какие то обработки шли.

Так же, решил проблему с проброшеннными принтерами, отключив "проброс" тут:
скрин 2

потому что если я меняю принтер по умолчанию на сетевой (обычно по умолчанию стоит проброшенный),
то после завершения работы 1с и подключении заново, у меня опять по умолчанию проброшенный принтер
далее расшарил принтер подключенный к компьютеру пользователя, подключив его в 1с как сетевой.
Вобщем, проблема исчезла после этого как отключил проброс принтеров.

Накопились вопросы)
1. я правильно понимаю, что завершения отключенной сессии не будет происходить пока стоит значение три дня на скрине 1?
2. Если да, то можно сделать так, что бы таймаут завершения отключенной сессии был равен 3 дням только у админа 1с, а у всех остальных поставить интервал минут 5-10?

Angry Demon 15-06-2015 09:38 2518652

Цитата:

Цитата Kerber0s
Ключи добавил в реестр, сервер перезагрузил. Но сессии после завершения работы 1с завершаться не стали

Попробуйте ещё в локальных политиках сервера назначить запуск logoff-скрипта:
tsdiscon %SESSIONNAME%

Цитата:

Цитата Kerber0s
потому что если я меняю принтер по умолчанию на сетевой (обычно по умолчанию стоит проброшенный),
то после завершения работы 1с и подключении заново, у меня опять по умолчанию проброшенный принтер

Назначьте на станции нужный принтер по умолчанию, пробрасываться он и будет и станет умолчальным в сеансе.

Kerber0s 15-06-2015 11:34 2518699

Цитата Angry Demon:
Читайте логи. Гадать тут бесполезно. Решите сначала проблему с сеансами. »
Только что выловил ошибку в журнале событий, когда отваливаются принтеры.
ошибка

как раз у всех отвалились проброшенные принтеры.
нагуглил решение тут, однако то что у меня не соответствует описанию.
просят
Цитата:

1. On the terminal server, open Device Manager. To open Device Manager, click Start, click Run, type devmgmt.msc, and then click OK.
2. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.
3. Expand System devices.
4. Right-click Terminal Server Device Redirector, and then click Properties.
5. On the Driver tab, click Enable.
6. Restart the computer so that the changes take effect.
7. Start Device Manager, and then view the properties of the Terminal Server Device Redirector. In Device status, ensure that the message This device is working properly appears.
однако, если следовать 5 пункту, у меня негде ставить чекбокс Enable.
у меня так


Что делать не знаю(((

Charg 15-06-2015 12:22 2518720

Цитата:

Цитата Kerber0s
нагуглил решение тут »

Applies To: Windows Server 2008
У вас наверное 2008 R2? У меня тоже R2, проверил, тоже никаких галочек нигде поставить нельзя.
Еще - майкрософт предлагают делать все это на устройстве Terminal Server Device Redirector (да, у меня тоже такого нет), а не Remote Desktop Device Redirector Bus.

Kerber0s 15-06-2015 12:27 2518724

Цитата Charg:
Applies To: Windows Server 2008
У вас наверное 2008 R2? »
да, у меня тоже win2k8 r2 (в заголовке написано ж))
вот нашел на 2008 R2, смешно, но написано тоже самое

Angry Demon 15-06-2015 13:00 2518743

Kerber0s, там несколько способов решения проблемы. Вы все попробовали?

Charg 15-06-2015 13:09 2518750

Цитата:

Цитата Kerber0s
вот нашел на 2008 R2, смешно, но написано тоже самое »

Ну так там решение проблемы делается в 3 последовательных шагов. Сперва нужно включить этот самый Remote Desktop Device Redirector Bus. У вас он очевидно включен (можно конечно попробовать выключить и включить). Помогло? Нет, идем дальше по инструкции начиная с Replace the existing Rdpdr.sys file. Ну и далее 3ий шаг если второй не поможет.

Kerber0s 15-06-2015 13:25 2518759

Цитата Angry Demon:
Kerber0s, там несколько способов решения проблемы. Вы все попробовали? »
ну на серваке щас народ работает. с дистрибом соответствует размер. контрольные суммы тоже. а ветки реестра не совпадают. нет у меня
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\RDPDR такого пути. Charg, у себя на серваке тоже проверял. все сходится, у него тоже нет.

Charg 15-06-2015 15:17 2518834

Цитата:

Цитата Kerber0s
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\RDPDR такого пути »

Первый же комментарий к статье:
by Tarkh 11/29/2013
In 2k8 R it is legacy_rdpdr
Цитата:

Цитата Kerber0s
Charg, у себя на серваке тоже проверял. все сходится, у него тоже нет »

Я проверял только наличие галки или кнопки (которая видимо появляется если устройство отключить, как я уже говорил).

Ветка реестра HKLM\SYSTEM\CurrentControlSet\Enum\Root\Legacy_RDPDR у меня есть.


Время: 23:59.

Время: 23:59.
© OSzone.net 2001-