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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] падает спулер на сервере терминалов (http://forum.oszone.net/showthread.php?t=264419)

dmitry_kzn 16-07-2013 16:58 2185560

падает спулер на сервере терминалов
 
Вложений: 1
Добрый день!
Часто стал падать спулер на сервере терминалов. ОС - Windows Server 2008 R2 Enterprise.
На сервере установлено примерно 25 принтеров из удалённых филиалов, работают примерно 40-50 пользователей.

Отображается событие 7034:Служба "Диспетчер печати" неожиданно прервана. Это произошло (раз): XX раз.

Понимаю что виновен какой-то последний из установленных принтеров(драйверов), но какой именно понять не могу.
Создал дамп: C:\ProcDump\procdump.exe -e -w spoolsv.exe C:\ProcDump\
Посмотрел в WinDbg, но не понял по нему, какой же драйвер косячит((

Очень прошу помочь понять, что же это за драйвер!
Файл дампа прилагаю.
Спасибо!

Petya V4sechkin 16-07-2013 17:59 2185608

dmitry_kzn, сбой на C:\Windows\System32\HP1005LM.DLL - относится к HP LaserJet M1005.

dmitry_kzn 17-07-2013 02:10 2185840

Да действительно, есть принтер HP LaserJet M1005, но он не установлен на сервере терминалов, так как он не сетевой. Он расшарен в одном из филиалов и перенаправляется при подключении по RDP.

Теперь задача вначале удалить старый драйвер
Вот в просторах интернета, нашёл бесплатную утилитку: PrintDetective – которая показывает все установленные драйвера, информацию о них и даёт возможность удалить их.
http://support.citrix.com/article/CTX116474 - откуда её можно скачать

Попробовал её – она говорит, что
Цитата:

не удалось удалить драйвер HP LaserJet P1005. Указанный драйвер принтера занят.
Также, попробовал запустить Uninstall из FullPackage офиц драйвера, тоже просит перезагрузится и потом снова вижу через PrintDetective что драйвер никуда не делся…

Как вариант предлагают ещё вычистить реестр, но опять же - поможет ли?

Что вы думаете по этому поводу? Возможно кто-то предложит своё решение?


Ну и после удаления – нужно поставить новый драйвер
для этого же принтера на сервер терминалов, но как, если принтер только перенаправляется?

Погуглив понял, что можно просто установить локальный принтер с любым адресом, указав нужный драйвер, который как раз и пропишется где нужно? Потом его просто удалим…

Опять же, как вам такой вариант? Или это можно сделать как-то по другому?

Опять же, заранее вам спасибо!

Petya V4sechkin 17-07-2013 07:49 2185859

Цитата:

Цитата dmitry_kzn
Вот в просторах интернета, нашёл бесплатную утилитку

Зачем, ведь есть стандартные средства системы:
  • Пуск -> в поле поиска (или клавишей Win+R) -> printui /s /t2 -> можно удалять и добавлять драйверы
  • или в оснастке printmanagement.msc (Управление печатью).

Цитата:

Цитата dmitry_kzn
нужно поставить новый драйвер для этого же принтера на сервер терминалов, но как, если принтер только перенаправляется?

На сервер, на клиент.
HP LaserJet M1005 Multifunction Printer series - Загрузка драйверов и программного обеспечения
Для Server 2008 R2 должен подойти от Windows 7 x64.

После установки смотрите, чтобы версия C:\Windows\System32\HP1005LM.DLL обновилась.

dmitry_kzn 18-07-2013 17:23 2186693

Большое вам спасибо! Проблема решена.

julia 27-04-2017 16:40 2732743

Цитата:

Цитата Petya V4sechkin
Зачем, ведь есть стандартные средства системы:
Пуск -> в поле поиска (или клавишей Win+R) -> printui /s /t2 -> можно удалять и добавлять драйверы
или в оснастке printmanagement.msc (Управление печатью) »

оба способа выдали ошибку:

Цитата:

Не удалось удалить драйвер HP Universal Printing PCL 6. Указанный драйвер принтера занят.
Не удалось удалить пакет драйверов hpcu175u.inf. Этот пакет драйверов используется.
Принтер отключен и удален из ОС, спулер перезапущен.
Как узнать кем используется драйвер и как же удалить этот драйвер?

Petya V4sechkin 27-04-2017 18:29 2732761

julia, для начала давайте посмотрим дамп процесса:
  1. скачайте утилиту ProcDump и распакуйте в отдельную папку, например C:\ProcDump;
  2. запустите командную строку (cmd.exe) от имени Администратора и выполните:
    Код:

    C:\ProcDump\procdump.exe -accepteula -e -w spoolsv.exe C:\ProcDump
  3. спровоцируйте сбой службы "Диспетчер печати";
  4. выложите сохраненный DMP-файл из папки C:\ProcDump в архиве на любой файлообменник.

sasha_molod 10-01-2018 12:15 2790269

Подскажите пожалуйста, аналогичная проблема. Windows server 2008 r2 + terminal server
Диспетчер постоянно падает.
Дамп https://yadi.sk/d/3phR-qZa3RKfer
Спасибо!

Petya V4sechkin 10-01-2018 12:22 2790272

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

mangust011 12-03-2018 12:19 2802869

Такая же проблема, не запускается диспетчер печати, точнее сразу после запуска отключается
Windows server 2012 R2
Дамп -
https://drive.google.com/file/d/1qJh...ew?usp=sharing

Petya V4sechkin 12-03-2018 14:18 2802889

mangust011, в дампе нет сбоя.

Можете сделать лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь запустить службу Диспетчер печати;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на файлообменник.


Время: 21:19.

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