Имя: Пароль:
IT
Админ
Сервер терминалов, после остановки spoolsv.exe, CNAP2LAK.exe всё пропало [solved]
,
0 e2e4
 
16.06.15
12:51
Пишу после победы - может, кого-то избавит от нескольких часов <censored>изма (но на статью в КЗ вряд ли потянет - так что просто темкой).
Итак, по порядку:
1.    Неудачная попытка В ОБЕД (виновник уже осознал глубину своего падения) выполнить объединение конфигураций.
2.    После того как загрузка процессора достигла 100%, для освобождения ресурсов сервера прибили процессы spoolsv.exe, CNAP2LAK.exe (для всех пользователей); фактически, только они и грузили процессор, 1С использовала его лишь на 2% - так что этот шаг вряд ли был оправдан.
3.    После окончания разборок с 1С (восстановились из утреннего бэкапа, сделанного до начала рабочего дня – а вот перед объединением конфигураций бэкап не был сделан! - вторая банка вазелина виновнику) запустили службу «Диспетчер очереди печати».

В это время все без проблем подключались к серверу через RDP!..

4.    Однако печать не заработала – поэтому перезагрузили сервер. После этого подключиться к нему через RDP никто не мог:
«Клиенту не удалось подключиться к удаленному компьютеру. Возможно, удаленные подключения запрещены…» и т.п.
5.    При этом:
a.    сервер пинговался, к любым расшаренным ресурсам сервера доступ был.
b.    все необходимые для сервера терминалов службы находились в состоянии «Работает».
c.    ветка реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService в полном порядке.
d.    Касперского на всякий случай вырубил.
e.    netstat –na: порт 3389 не прослушивался!
f.    TeamViewerPortable НЕ запускался, Эми запустился, но к нему не смогли подключиться извне - не обнаружили
РЕШЕНИЕ:
В папке C:\WINDOWS\system32\spool\PRINTERS находились файлы – после их удаления (без лишних вопросов удалились при запущенном spooler’е) все заработало!!!....
P.S. Плюйтесь, пинайте
P.P.S. сорри, что не дождался пятницы
1 Zamestas
 
16.06.15
12:59
(0) У мну автоматом при старте сервера C:\WINDOWS\system32\spool\PRINTERS очищается.
2 e2e4
 
16.06.15
13:03
(1) батничег в автозагрузке? стопит службу, чистит папку спулера, стартует службу?

...главное, что поразило в этой истории - неужели есть такая связь между этими двумя подсистемами, что мусор в одной не дал работать другой???
3 Мутабор
 
16.06.15
13:17
Это canon сынок....
4 Злопчинский
 
16.06.15
13:19
(3) это canon-варвар, сынок...
5 palpetrovich
 
16.06.15
13:23
(1) ну вотЮ люди может запланировали с утра, как только подключаться, автоматом что-то распечатать, а тут такой облом... :)
6 ssh2QQ6
 
16.06.15
13:25
(0) известное решение
7 e2e4
 
16.06.15
13:55
ПИЛЯТ!!!! печать, оказывается, так и не заработала! хелп*3!!!

куда рыть??????
8 dangerouscoder
 
16.06.15
14:03
(7) события смотрел?
9 e2e4
 
16.06.15
14:16
(3)(4) да, я уже слышал, что cnap2lak тот еще козел...Сейчас несколько экземпляров этого процесса (от нескольких пользователей) загрузили проц на 100% - что с этим сделать???
(8) в событиях системы от источника Print масса уведомлений об установке и предупреждений об удалении принтеров в сеансах пользователей, но ничего криминального вроде нет
10 e2e4
 
16.06.15
14:20
+прибил трех козлов, оставил только у одного юзера, у нее отпуск завтра - хоть с тормозами, да печатается вроде.
Теперь освободившиеся 75% проца сожрал spoolsv.exe....
11 e2e4
 
16.06.15
14:31
ни разу такой картины с печатью из терминальной сессии не наблюдал...
У некоторых юзеров нормально печатается все. У большинства - с дикими тормозами. У кого-то совсем никак.
Проц сервера загружен на 100% спулером+cnap2lak. Чистка папки спулера с перезапуском не помогает - в считанные минуты проц опять загружается...
12 e2e4
 
16.06.15
14:39
причем, у каждого юзера при печати предлагается НЕСКОЛЬКО экземпляров одного и того же, обычного для них, принтера. Отличаются эти экземпляры только номером: TS___.
13 Alize
 
16.06.15
14:40
удалить  все от canon, перегрузить , почистить реестр  поставить заново , делать так постоянку
или выкинуть canon в топку поставить другие принтера, с canon такая засада будет всегда , они так и не допили этот косяк 2007, локально да будет работать , в терминале беда ,огорчение
14 Alize
 
16.06.15
14:42
*косяк с 2007 года .
раз с таким столкнулись ,обожглись, поменяли все на НР и  Самсунги ,проблем не наблюдаем более.
15 e2e4
 
16.06.15
15:11
(14) на предприятии десятка два кэнонов - процентов 80 всей оргтехники))
...нарыл гаденыша в C:\WINDOWS\system32\spool\drivers\w32x86\3
Теперь думаю - убить, или...ведь до сих пор работало! то есть, этот процесс и раньше привлек мое внимание: при каждом почти завершении терминальной сессии этот процесс "не отпускал" пользователя, вынуждая жать на "Завершить сейчас", но такого, чтобы всю печать порушить....
16 Alize
 
16.06.15
15:18
продолжайте наблюдение , у нас то ж все работало нормально , а потом все встало, долго мучились, поставили другие и все .
17 dubraver
 
16.06.15
15:26
попробуйте screw drivers.
18 Dedal
 
16.06.15
15:45
(2) Да связь есть. У вас когда вы подключаетесь пробрасываются принтеры туда обратно. В это и связь.
19 e2e4
 
17.06.15
09:55
...в общем, для будущих поколений отпишусь про свою победу:
1. Грубо, но помогло: после рабочего дня переименовал C:\WINDOWS\system32\spool\drivers\w32x86\3
(через "Установка и удаление программ" драйвер ни в какую не хотел удаляться). В админском сеансе очистил "Принтеры и факсы".
2. Если у кого-то наутро не заработал принтер (или печать отсылается на какой-то другой, "левый") - заходим в их сеанс (без запуска программы по умолчанию - 1С), обычным образом ставим нужный им сетевой принтер, делаем его по умолчанию.
3. У некоторых после шага 2 печать не заработала, хотя принтер вроде отобразился в "Принтеры и факсы" - это потому, что в переименованной папке вместе с дровами кэнон лежала туча других, и эти в том числе (вот так, вперемежку!). Идем к компу, куда непосредственно подключен нужный принтер, заходим под админом (домена), выводим принтер из AD (отменяем общий доступ), снова вводим его туда. Вуаля, дрова на сервер установились!
20 Mihenius
 
17.06.15
19:09
Нафехуа такие шаманства то?

1) Дрова от canon убрать совсем.
Через установщик на сервер драйвера на домашние принтеры не ставим! Еще и службы могут быть, тоже нужно отключить.

2) Ставим драйвера на принтеры через Windows update. Там только чистые драйвера без приблуд.
Чтобы нормально работали домашние принтеры, как правило требуется отключить двухсторонний обмен на порту.

У 90% принтеров Canon есть клоны от HP (сегмент домашних принтеров у HP И Canon - это одно и то же, отличаются только дрова) Где-то даже была таблица совместимости.
Насколько помню большинству старых принтеров подходят драйвера от серий HP 1100/1200/1300. Из минусов могут не работать дополнительные возможности печати.

Еще на нормальные принтеры у Canon есть универсальный драйвер печати. Таким образом ставим 1 драйвер на все принтеры. С домашними принтерами не получится.

Так вот почти к любому домашнему принтеру Canon можно подобрать драйвер от HP.

3) НЕ ИСПОЛЬЗОВАТЬ домашние принтера в офисной работе!
Если и берете домашние принтера, то хоть сетевые берите.
Вместо 3-х домашних на каждый стол - намного практичнее купить 1 хороший на 1-2 кабинета.

4) Зачем принтера прописывать КАЖДОМУ пользователю отдельно?

Есть несколько вариантов
EasyPrint - Тогда принтера локальные прокинутся через драйвер MS XPS на терминале.  Но есть глюки.
Или взять родной драйвер XPS от производителя. Тогда локальные принтеры прокинутся нормально. Но нужно инструкцию читать )

Прописываем принтера на сервере печати через локальные порты. В качестве порта указываем \\имя пк\имя принтера
А появление у пользователей рулится настройками безопасности. Очень удобно, если структура пользователей хорошо сделана.

настраиваем печать через линуксовую службу LPD. Как не странно ее можно установить на сервак )

альтернативные решения печати через виртуальные pdf принтеры.
21 e2e4
 
23.06.15
12:34
(20)
так...если отбросить:
а) нерезиновые "НЕ ИСПОЛЬЗОВАТЬ домашние принтера в офисной работе" (полностью согласен, но это предприятие не настолько богатое, чтобы полностью поменять парк УЖЕ ИМЕЮЩЕЙСЯ оргтехники)
б) волшебное превращение HP в Canon
в) экзотику "через линуксовую службу LPD"
г) потенциальные глюки с EasyPrint
в сухом остатке получим:
"1) Дрова от canon убрать совсем...взять родной драйвер XPS от производителя..." - инсталлируем непосредственно на серваке? При установке затребуется подключение к самому аппарату?
"...Прописываем принтера на сервере печати через локальные порты. В качестве порта указываем \\имя пк\имя принтера.  А появление у пользователей рулится настройками безопасности."
И плюс к этому, наверно:
- на всех юзерских компах убрать галку "Принтеры" на вкладке "Локальные ресурсы" RDP-подключения к серверу

Так как-то?
22 ice777
 
23.06.15
12:49
да, canon в сети это зло.
23 e2e4
 
23.06.15
15:15
...а еще - только для кэнонов качать XPS драйвера (для каждой модели свой, или один на все?), или имеет смысл для ХП/Самсунгов тоже?
24 e2e4
 
23.06.15
15:19
+ и, эта...xps-дрова ставить-то где - на серваке? или на юзерских компах, к которым непосредственно подключены принтеры?
25 e2e4
 
23.06.15
15:23
и вообще - ГДЕ взять "XPS драйвер производителя", если все драйвера, предлагаемые на canon.ru - либо "UFR II Printer Driver / Fax Driver / ScanGear", либо "This is a driver software that allows your computer to interface with a Canon printer"?
26 e2e4
 
23.06.15
16:00
(17) а он оказывается стоит!... скрооомненько так в Панели управления примостился - я его и не замечал никогда. Только я не понимаю - он запущен, или нет? В процессах ничего похожего не наблюдаю...
Запустил из ПУ, установил переключатель в "Do not add any client printers" - а то задолбался прибивать все время возрождающийся CNAP2LAK
Наблюдаю.....
27 Mihenius
 
23.06.15
18:48
(21) Блин все прочитал самое важное и не увидел.

самый простой и 100% работающий вариант, останется только косяк при застревании бумаги/закончилась бумага.

1) удали драйвера canon СОВСЕМ. через setup больше драйвера на сервер не ставим!!!
2) поставь драйвера canon/hp через MS Update
не находишь нужную модель, ставь похожий драйвер и тестировать как печатает
3) установи службу Сервер печати
4) ставь принтеры как локальные на сервак, в качестве порта указывай \\имя компа\имя принтера\
имя компа - можно ip
имя принтера - по аглицки, без пробелов не длиннее 8 знаков

другой вариант через ip и службу LPD
5) чтобы раздать принтер пользователям - регулируй настройками безопасности
6) через сервер печати - можно удобно управлять этим зоопарком
7) желательно в настройках порта отключить двухсторонний обмен данными, иначе может падать спулер

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

Лечится временным включением двустороннего обмена и печатанием пробной страницы.
8) если спулер падает, пишешь задание раз в какое-то время автоматом перезапуск службы и чистка каталога с заданиями
9) если есть служба canon от сервера. убиваем нафиг

ПС: Есть еще вариант ищешь все exe файлы от драйверов и меняешь их на пустышки.
ПС2: А так чтобы не ловить проблем, настоятельно рекомендую постепенно сменить все на сетевые принтеры
ПС3: С принтсерверами не связывайся, больше времени потратишь
28 Mihenius
 
23.06.15
18:54
(27)
Кстати, для старых не WIN принтеров еще был способ - поменять обработчик печати/очереди печати на стандартный WinPrint/EMF

Для примера.
У меня принтеры/МФУ Samsung 40 единиц.

Стоит 1! универсальный драйвер и все.

Аналогично у других.
Кстати у HP/Canon тоже есть нормальные драйвера, но только для бизнес серий.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой