![]() |
Остановки спулера, сбои печати и без остановок
В домене 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 раз - ничего определенного относящегося к конкретному принтеру. Прочитав тему http://forum.oszone.net/thread-264419.html я понял, что возможно есть мудреные средства анализа сбоя и выявления причины. Однако попытка открыть файл дампа из той темы приводит к запуску MS VisualStudio2008, который у меня установлен на клиентском комп-е и в котором никакой листинг не открывается-прочесть нечего. И непонятно, когда и где автор той темы запускал C:\ProcDump\procdump.exe -e -w spoolsv.exe C:\ProcDump\ для создания дампа об остановках спулера.(у себя на сервере я не нашел ни procdump.exe, ни windbg.exe) Можете ли посоветовать, как устранить проблему. |
Цитата:
|
Цитата:
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. |
Цитата:
Цитата:
Цитата:
http://habrahabr.ru/post/52011/ |
Цитата:
Цитата:
Непонятно, почему этим средствам не хватает стандартных символов из windows, в тексте дампа ничего особенного кроме того, что есть на клавиатуре. |
Цитата:
Цитата:
Цитата:
|
Цитата:
Непонятно какую версию-где нужно запускать? У Руссиновича procdump и procdump64, а у procdump есть ключ -64. spoolsv на windows 2008R2 - это 32-разрядный процесс или 64? Не упущен ли ключ 64 в рекомендуемой строке запуска? И потом средства windbg должны устанавливаться на аналогичную систему или можно, например, дамп с windows 2008R2 прочесть на windows XP(32 бит)? |
Время: 05:34. |
Время: 05:34.
© OSzone.net 2001-