Всем привет.
Есть Windows Server 2019 STD с установленной ролью Принт сервер. Также на сервере установлено ПО мониторинга печати PaperCut.
Возникла проблема с Диспетчером печати на принт сервере. Периодически (раз в 30-60 минут загрузка CPU 100% и наиболее потребляемый процесс - spoolsv порядка 80-90%)
Никак не могу понять в чем дело.
Что делалось:
1. Удалены все лишние драйвера
2. Отключено ведение журнала WER
3. Пробовал отключать SNMP на принтерах, которые в статусе Отключен
4. Отключались службы ПО мониторинга печати
5. Включено изолирование драйверов через политику
6. снимался дамп процесса spoolsv. Однако ничего из него не подчерпнул
Подскажите, что еще можно сделать? Как отселдить то, что грузит процесс и CPU?
Скорее всего виноват кривой драйвер принтера. Надо вычислить какой именно драйвер виноват и обновить его, либо наоборот откатить версию драйвера. При этом предыдущий драйвер нужно удалить.
trlhrn, Сам когда-то делал методом научного тыка, он же метод исключения (удаляем драйвер и смотрим на поведение спулера). Других вариантов не нашел. Но мне было проще - принтеров меньше.
Можете посмотреть журнал, возможно там будут какие-то ошибки от спулера с указанием драйвера, но это не обязательно.
Так же можно начать с последнего установленного принтера/драйвера.
Как вариант - завести второй принт сервер и постепенно перетаскивать на него принтера с одновременным наблюдением за поведением спулера на нем. После добавления очередного принтера второй принт сервер так же начнет подвисать, значит виноват последний добавленный драйвер.
Подобное поведение видел с драйверами Kyocera. Они признали проблему, кажется в 2016 году. Ждем новостей... Выходил из ситуации батником, который наблюдает за процессом спулера и если у того натикало много секунд процессорного времени - перезапускало.