2008 R2 - Остановки спулера, сбои печати и без остановок

Ответить
Аватара пользователя
alef2474

2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение alef2474 »

В домене win2008R2 на DC часто стал останавливаться спулер. По жалобам на отсутствие печати я его снова запускаю вручную.

На некоторых клиентских комп-ах win7(32 и 64) спулер тоже иногда останавливается, а иногда и не останавливается, а печать не идет.

Причем очень часто сбои печати наблюдаются на клиентском комп-е win7-64, с которого одновременно могут запускаться терминальные сеансы с базой на сервере и открываться множество файлов Word-Excel из расшаренной папки на сервере.



Печать по умолчанию с этого клиента производится на принтер hp1320 с сетевым интерфейсом на фиксированный ip.

Чаще всего не печатает из вновь созданного, часто копированиями файла MSOffice или из старого на расшаренном диске. Выскакивает табличка, что принтер не установлен, хотя в случаях запущенного спулера можно тут же открыть Принтеры и напечатать тестовую страницу, а из MSWord или MSExcel печать не пойдет, в зависимости от того, из какого файла печатали.



Печать из упрямого файла восстанавливается, если сохранить локальную копию файла на диск С и переоткрыть файл из локкопии или часто еще надо позакрывать открытые файлы Word или Excel.

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



Я заметил некоторую связь остановки спулера с запуском консоли управления бесперебойником АРС, подключенным к тому же серверу по СОМ-порту.

После этого в ветке реестра HKLM/System/CurrentControlSet/Control/Print/Monitors/Standart TCP/IP Port/192.168.x.x/ поставил в 0 параметр SNMPEnabled(непонятно зачем он вообще)

на сервере и на всех клиентах на всех принтерах, где принтера установлены через Standart TCP/IP Port но описанные сбои от этого не прекратились

Часто они бывают по нескольку раз в день.Когда спулер останавливается, то в журнале пишет, что остановился неожиданно, перезапускался n раз - ничего определенного относящегося к конкретному принтеру.



Прочитав тему
2008 R2 - [решено] падает спулер на сервере терминалов
я понял, что возможно есть мудреные средства анализа сбоя и выявления причины.

Однако попытка открыть файл дампа из той темы приводит к запуску MS VisualStudio2008, который у меня установлен на клиентском комп-е и в котором никакой листинг не открывается-прочесть нечего. И непонятно, когда и где автор той темы запускал C:\ProcDump\procdump.exe -e -w spoolsv.exe C:\ProcDump\ для создания дампа об остановках спулера.(у себя на сервере я не нашел ни procdump.exe, ни windbg.exe)



Можете ли посоветовать, как устранить проблему.
Аватара пользователя
Petya V4sechkin

Re: 2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение Petya V4sechkin »

Цитата alef2474:



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



2008 R2 - Ошибка печати на терминальном сервере
Аватара пользователя
alef2474

Re: 2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение alef2474 »

Цитата Petya V4sechkin:



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

Мудреные средства
2008 R2 - Остановки спулера, сбои печати и без остановок




1).У Вас предлагается ключ -accepteula, а у Руссиновича в синтаксисе его нет. Он нужен или нет?

Procdump когда прекратит работу, когда командное окно закроешь или когда он ошибку запишет?

Может ли он работать несколько дней, т.к. иногда несколько дней ошибок нет, а потом выдается день, когда их много?

Засечет ли procdump случай, когда spooler не прекратил работу, а из MSWord или MSExcel вдруг перестало печатать?



2)Как прочесть .dmp в Visual Studio 2008 ? Как Вы выуживаете строчки с именами dll принтеров?

Если запускаешь .dmp, то VS создает 2 файла к нему .sln и .suo, а его показывает в окне Solution Explorer.

При нажатии start debugging выскакивает табличка Unhandled exception at 0x.... Куча была повреждена, а затем

No symbols are loaded for any call stack frame.The source code cannot be displayed.
Аватара пользователя
cameron

Re: 2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение cameron »

Цитата alef2474:



.У Вас предлагается ключ -accepteula, а у Руссиновича в синтаксисе его нет. Он нужен или нет?
2008 R2 - Остановки спулера, сбои печати и без остановок




нужен.


Цитата alef2474:



Procdump когда прекратит работу, когда командное окно закроешь или когда он ошибку запишет?

Может ли он работать несколько дней, т.к. иногда несколько дней ошибок нет, а потом выдается день, когда их много?

Засечет ли procdump случай, когда spooler не прекратил работу, а из MSWord или MSExcel вдруг перестало печатать?
2008 R2 - Остановки спулера, сбои печати и без остановок




а вы прочитайте описание ключа "-e" и всё сразу станет ясно.


Цитата alef2474:



2)Как прочесть .dmp в Visual Studio 2008 ? Как Вы выуживаете строчки с именами dll принтеров?
2008 R2 - Остановки спулера, сбои печати и без остановок




VS тут не при чём.

http://habrahabr.ru/post/52011/
Аватара пользователя
alef2474

Re: 2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение alef2474 »

Цитата cameron:



а вы прочитайте описание ключа "-e" и всё сразу станет ясно
2008 R2 - Остановки спулера, сбои печати и без остановок




Вообще-то не совсем ясно: an unhandled exception - это включает случай, когда спулер звпущен, а word уже не печатает и дает табличку о якобы не установленном принтере.




Цитата cameron:



VS тут не при чём.
2008 R2 - Остановки спулера, сбои печати и без остановок




Я понял, что если эти символы загрузить, то и в VS будет что-то показывать? Или не так?

Непонятно, почему этим средствам не хватает стандартных символов из windows, в тексте дампа ничего особенного кроме того, что есть на клавиатуре.
Аватара пользователя
alef2474

Re: 2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение alef2474 »

Цитата alef2474:



не совсем ясно: an unhandled exception - это включает случай, когда спулер звпущен



Нет, это сбой процесса spoolsv.exe (необрабатываемое исключение с последующим завершением).




Цитата alef2474:



почему этим средствам не хватает стандартных символов из windows



Отладочные символы





Цитата alef2474:



ключ -accepteula



Просто скрывает окно принятия лицензии при первом запуске.
Аватара пользователя
Petya V4sechkin

Re: 2008 R2 - Остановки спулера, сбои печати и без остановок

Сообщение Petya V4sechkin »

Цитата alef2474:



Procdump когда прекратит работу, когда командное окно закроешь или когда он ошибку запишет?
2008 R2 - Остановки спулера, сбои печати и без остановок




Вроде, похоже, он завершает работу, только когда Ctrl-C нажмешь.



Непонятно какую версию-где нужно запускать? У Руссиновича procdump и procdump64, а у procdump есть ключ -64.

spoolsv на windows 2008R2 - это 32-разрядный процесс или 64? Не упущен ли ключ 64 в рекомендуемой строке запуска?



И потом средства windbg должны устанавливаться на аналогичную систему или можно, например, дамп с windows 2008R2 прочесть на windows XP(32 бит)?
Ответить

Вернуться в «Windows Server 2008/2008 R2»