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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Проблемы с печатью в терминальном режиме (http://forum.oszone.net/showthread.php?t=336209)

DeMo_azov 15-08-2018 09:37 2826594

Проблемы с печатью в терминальном режиме
 
Добрый день!
Большая просьба помочь в следующей проблеме.
У людей есть сервер с установленной Server 2012 Standart R2.
Есть пять ПК, которые подключаются к серверу в терминальном режиме для работы в 1С 8.3. К каждому из ПК подключен по usb свой принтер (разные модели, расшарены). Операционки на пользовательских ПК — от Win7 до Win10.
Для печати из 1С на сервере каждому пользователю добавлен свой расшаренный принтер. Принтера добавлялись как по имени ПК, так и по ip-адресу.
Проблемы следующие:
периодически (где-то раз-два в неделю) то у одного, то у другого перестает печатать. При этом появляются самые разные варианты:
-то не доступен принтер по ip, но доступен по имени, то наоборот
-то вообще принтера нет в списке принтеров
-то не печатает только из 1С
-то не дает подключить принтер по ip
Сервер работает круглосуточно без перезагрузки, ПК — работают только в раб.время.
На сервере ПО мало: 1С, Cobian Backup, Adobe Reader, Kaspersky Small Office Security (но проблема была и до его установки) и это почти все.
Еще есть в списке установленных Canon LBP6000… Указываю на это, так как в теме по остановке диспетчера печати часто грешили на драйвера от Canon.
Смотрел папку C:\windows\system32\spool\Printers — пустая. Посмотрел в журнале, что периодически появляется ошибка службы "Диспетчера печати". Он останавливается и перезапускается. В настройках службы стоит постоянный перезапуск.
Попробовал пособирать дампы с помощью Procdump (выкладываю, так как сам прочесть не могу). Один раз сбор дампа не запустился, пока не перезапустил службу в ручную.
Что интересно — в тот день, когда собирал дампы, жалоб на невозможность печати не было, т.е., несмотря на возникающую ошибку с остановкой диспетчера печати, это не влияло на возможность печати, и принтера оставались доступны.
Важный момент: как когда-то поставили людям сервер, так он не обновлялся (есть какие-то от ноября 2014 года) и не обслуживался. И служба обновлений отключена. Своего администратора у них нет.
Пока решаем проблему так: удаляю/добавляю нужный принтер, и/или перезагружают сервер.

Вопросы просты: Что можно посмотреть, что сделать?

http://rgho.st/private/6QTZ4THWw/1e8...dc518556d31f24
http://rgho.st/private/74LxR69dt/be0...bd301ef26d7706
http://rgho.st/private/7NjmX6FTl/7f6...6db9ad96860e93
http://rgho.st/private/669rbWKy2/122...4901f1a9949de5
http://rgho.st/private/87PRYnJCc/564...c40f625cc068a0

Petya V4sechkin 15-08-2018 10:57 2826609

DeMo_azov, сбои на C:\Windows\System32\spool\drivers\x64\3\CNABCMUI.DLL - относится к Canon.

DeMo_azov 15-08-2018 13:33 2826636

Petya V4sechkin, спасибо за ответ! Почитал форум, в том числе и ваши сообщения, поразбирался с этими дампами, установил Debugging Tools for Windows.
У меня вопросы к вам, или может еще кто сможет ответить:
1)Вообще по работе Debugging Tools for Windows
После открытия дампа выполняю команду «!analyze -v» и в результате получаю (где есть упоминание про CNABCMUI.DLL)
*** WARNING: Unable to verify timestamp for CNABCMUI.DLL
*** ERROR: Module load completed but symbols could not be loaded for CNABCMUI.DLL
*** WARNING: Unable to verify timestamp for CNAS0MOK.DLL
*** ERROR: Module load completed but symbols could not be loaded for CNAS0MOK.DLL
В результате по команде «k»
# Child-SP RetAddr Call Site
00 00000067`86b5e910 00007ffe`e2964582 ntdll!RtlReportCriticalFailure+0x8c
01 00000067`86b5ea20 00007ffe`e2965180 ntdll!RtlpHeapHandleError+0x12
02 00000067`86b5ea50 00007ffe`e2964453 ntdll!RtlpLogHeapFailure+0xa4
03 00000067`86b5ea80 00007ffe`e28a158b ntdll!RtlpAnalyzeHeapFailure+0x31b
04 00000067`86b5eae0 00007ffe`e28a03c8 ntdll!RtlpFreeHeap+0xfeb
05 00000067`86b5ed10 00000000`6271be02 ntdll!RtlFreeHeap+0x368
06 00000067`86b5edb0 00000000`00000000 CNABCMUI+0x8be02

Вопрос: вы где-то как-то еще смотрите пути до файла, или вы просто знаете, что этот файл будет лежать по пути C:\Windows\System32\spool\drivers\x64\3\CNABCMUI.DLL?
Такой же вопрос по тому, что он относится к Canon — это просто вы на опыте знаете, что он именно от драйверов Canon, или где то это видите в логах?

2)Правильно ли я сейчас составляю последовательность моих действий:
-мне надо разобраться с остановкой службы диспетчера печати
-для этого мне надо разобраться с проблемным драйвером
-мне надо забекапить имеющуюся ДЛЛ, посмотреть, есть ли у кого Canon, попробовать установить другой драйвер, сравнить версию/дату старой ДЛЛ с новой, если изменилась, то потестить работу сервера
-при этом проверить изоляцию драйверов. Ведь проблема с печатью есть у разных пользователей, с разными принтерами, и в разных вариантах

Petya V4sechkin 15-08-2018 15:44 2826667

Цитата:

Цитата DeMo_azov
вы где-то как-то еще смотрите пути до файла,

Команда lmvm:
Код:

lmvm CNABCMUI
Цитата:

Цитата DeMo_azov
по тому, что он относится к Canon — это просто вы на опыте знаете,

Если имя незнакомое, ищу в интернете.


Время: 19:06.

Время: 19:06.
© OSzone.net 2001-