Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Ошибка печати на терминальном сервере

Ответить
Настройки темы
2008 R2 - Ошибка печати на терминальном сервере

Аватара для alexwci

Новый участник


Сообщения: 43
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Есть сервер под управлением Windows 2008 server r2. Работа с ним ведется удаленно, RDP внутри VPN. Принтера работают используя easy print.
Подскажите, как бороться с такой проблемой? Часто вылетает служба очереди печати. Перезапуск службы не помогает, только весь сервак нужно перегрузить. В журнале читаю вот такую строку:
Код: Выделить весь код
Log Name:      Application 
Source:        Application Error 
Date:          12.12.2012 12:19:56 
Event ID:      1000 
Task Category: (100) 
Level:         Error 
Keywords:      Classic 
User:          N/A 
Computer:      WIN-5DNQY3XSXID 
Description: 
Faulting application spoolsv.exe, version 6.0.6002.18294, time stamp 0x4c6aa29a, faulting module ntdll.dll, version 6.0.6002.18541, time stamp 0x4ec3e855, exception code 0xc0000374, fault offset 0x00000000000acb17, process id 0x1fc8, application start time 0x01cdd84f6e9925f3. 
Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
  <System> 
    <Provider Name="Application Error" /> 
    <EventID Qualifiers="0">1000</EventID> 
    <Level>2</Level> 
    <Task>100</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2012-12-12T10:19:56.000Z" /> 
    <EventRecordID>50324</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>WIN-5DNQY3XSXID</Computer> 
    <Security /> 
  </System> 
  <EventData> 
    <Data>spoolsv.exe</Data> 
    <Data>6.0.6002.18294</Data> 
    <Data>4c6aa29a</Data> 
    <Data>ntdll.dll</Data> 
    <Data>6.0.6002.18541</Data> 
    <Data>4ec3e855</Data> 
    <Data>c0000374</Data> 
    <Data>00000000000acb17</Data> 
    <Data>1fc8</Data> 
    <Data>01cdd84f6e9925f3</Data> 
  </EventData> 
</Event>
а потом такое:
Код: Выделить весь код
Log Name:      System 
Source:        Service Control Manager 
Date:          12.12.2012 12:19:59 
Event ID:      7034 
Task Category: None 
Level:         Error 
Keywords:      Classic 
User:          N/A 
Computer:      WIN-5DNQY3XSXID 
Description: 
The Print Spooler service terminated unexpectedly.  It has done this 3 time(s). 
Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
  <System> 
    <Provider Name="Service Control Manager" Guid="{555908D1-A6D7-4695-8E1E-26931D2012F4}" EventSourceName="Service Control Manager" /> 
    <EventID Qualifiers="49152">7034</EventID> 
    <Version>0</Version> 
    <Level>2</Level> 
    <Task>0</Task> 
    <Opcode>0</Opcode> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2012-12-12T10:19:59.000Z" /> 
    <EventRecordID>404853</EventRecordID> 
    <Correlation /> 
    <Execution ProcessID="0" ThreadID="0" /> 
    <Channel>System</Channel> 
    <Computer>WIN-5DNQY3XSXID</Computer> 
    <Security /> 
  </System> 
  <EventData> 
    <Data Name="param1">Print Spooler</Data> 
    <Data Name="param2">3</Data> 
  </EventData> 
</Event>
Расскажите, кто в курсе, что может служить причиной такой "работы" службы и как бороться с этим в дальнейшем? Потому что, если раньше такое встречалось раз в месяц и то не каждый, то сейчас может произойти несколько раз в день...
Заранее благодарен всем откликнувшимся...

-------
Вынужденная вежливость лучше непринужденного хамства

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:51, 12-12-2012

 

Пользователь


Сообщения: 82
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата ruslan...:
vsokol,
Просмотрите в Диспетчере задач, один ли процесс spoolsv.exe на момент создания дампа.
Попробуйте следующее:
Цитата Petya V4sechkin:
При запуске ProcDump для создания дампа вместо имени процесса (spoolsv.exe) укажите его PID (посмотрите "ИД процесса" в "Диспетчере задач"). » »
у меня служба называется spooler а pid 5640,при попытке запуска выдает ошибку что неправильно

пробовал C:\ProcDump\procdump.exe -accepteula -e -w pid5640 C:\ProcDump
выдает
Скрытый текст
ProcDump v7.1 - Writes process dump files
Copyright (C) 2009-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
With contributions from Andrew Richards

Monitors a process and writes a dump file when the process exceeds the
specified criteria or has an exception.

usage: procdump [-a] [[-c|-cl CPU usage] [-u] [-s seconds]] [-n exceeds] [-e [1]
[-b]] [-f <filter,...>] [-g] [-h] [-l] [-m|-ml commit usage] [-ma | -mp] [-o] [
-p|-pl counter threshold] [-r [1..5]] [-t] [-d <callback DLL>] [-64] <[-w] <proc
ess name or service name or PID> [dump file] | -i [dump folder] | -u | -x <dump
file> <image file> [arguments] >

-a Avoid outage. Requires -r. If the trigger will cause the target
to suspend for a prolonged time due to an exceeded concurrent
dump limit, the trigger will be skipped.
-b Treat debug breakpoints as exceptions (otherwise ignore them).
-c CPU threshold above which to create a dump of the process.
-cl CPU threshold below which to create a dump of the process.
-d Invoke the minidump callback routine named MiniDumpCallbackRoutine
of the specified DLL.
-e Write a dump when the process encounters an unhandled exception.
Include the 1 to create dump on first chance exceptions.
-f Filter on the content of exceptions and debug logging.
Wildcards (*) are supported.
-g Run as a native debugger in a managed process (no interop).
-h Write dump if process has a hung window (does not respond to
window messages for at least 5 seconds).
-i Install ProcDump as the AeDebug postmortem debugger.
Only -ma, -mp, -d and -r are supported as additional options.
Uninstall (-u only) restores the previous configuration.
-l Display the debug logging of the process.
-m Memory commit threshold in MB at which to create a dump.
-ml Trigger when memory commit drops below specified MB value.
-ma Write a dump file with all process memory. The default
dump format only includes thread and handle information.
-mp Write a dump file with thread and handle information, and all
read/write process memory. To minimize dump size, memory areas
larger than 512MB are searched for, and if found, the largest
area is excluded. A memory area is the collection of same
sized memory allocation areas. The removal of this (cache)
memory reduces Exchange and SQL Server dumps by over 90%.
-n Number of dumps to write before exiting.
-o Overwrite an existing dump file.
-p Trigger on the specified performance counter when the threshold
is exceeded. Note: to specify a process counter when there are
multiple instances of the process running, use the process ID
with the following syntax: "\Process(<name>_<pid>)\counter"
-pl Trigger when performance counter falls below the specified value.
-r Dump using a clone. Concurrent limit is optional (default 1, max 5).
CAUTION: a high concurrency value may impact system performance.
- Windows 7 : Uses Reflection. OS doesn't support -e.
- Windows 8.0 : Uses Reflection. OS doesn't support -e.
- Windows 8.1+: Uses PSS. All trigger types are supported.
-s Consecutive seconds before dump is written (default is 10).
-t Write a dump when the process terminates.
-u Treat CPU usage relative to a single core (used with -c).
As the only option, Uninstalls ProcDump as the postmortem debugger.
-w Wait for the specified process to launch if it's not running.
-x Launch the specified image with optional arguments.
If it is a Store Application or Package, ProcDump will start
on the next activation (only).
-64 By default ProcDump will capture a 32-bit dump of a 32-bit process
when running on 64-bit Windows. This option overrides to create a
64-bit dump. Only use for WOW64 subsystem debugging.

Use the -accepteula command line option to automatically accept the
Sysinternals license agreement.

Use -? -e to see example command lines.

If you omit the dump file name, it defaults to <processname>_<datetime>.dmp.


какую команду нужно вводить ?

Отправлено: 16:07, 23-03-2015 | #91



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


Цитата vsokol:
у меня служба называется spooler »
Смотреть нужно не на вкладке Службы, а на вкладке Процессы, процесс spoolsv.exe. Его ID.
Цитата vsokol:
какую команду нужно вводить ? »
К примеру команду нужно вводить так
Код: Выделить весь код
C:\ProcDump\procdump.exe -accepteula -e 5640 C:\ProcDump\
Если с ID, то без параметра -w

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:13, 23-03-2015 | #92


Пользователь


Сообщения: 82
Благодарности: 3

Профиль | Отправить PM | Цитировать


параметр C:\ProcDump\procdump.exe -accepteula -e 5640 C:\ProcDump\ не помогает,ошибка печати выходит но дамп не сохраняется
что еще можно сделать?

Отправлено: 11:35, 24-03-2015 | #93


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


Цитата vsokol:
параметр C:\ProcDump\procdump.exe -accepteula -e 5640 C:\ProcDump\ не помогает »
Я этот параметр написал к примеру.
Посмотрите на вкладке Процессы, процесс spoolsv.exe какой имеет ID ?
Сделайте скриншот этого процесса.

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!


Отправлено: 11:53, 24-03-2015 | #94


Пользователь


Сообщения: 82
Благодарности: 3

Профиль | Отправить PM | Цитировать


во вкладке процессы ид посмотреть нельзя,только службы
вот скрины
http://forum.oszone.net/attachment.p...1&d=1427188169
http://forum.oszone.net/attachment.p...1&d=1427188635
что то мне подсказывает что нужно добавить какую то команду что бы программа создала дамп
смотрю на сайте технет описание команд программы
примеры
-e Написать дамп, когда процесс обнаруживает необработанное исключение. Включить 1 для создания дампа на первой же возможности исключений.
непонятно что обозначает включить 1?

Отправлено: 12:16, 24-03-2015 | #95


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


Цитата vsokol:
во вкладке процессы ид посмотреть нельзя »
Вид > Выбрать столбцы.
Цитата vsokol:
вот скрины »
Нет скринов по ссылкам.

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!


Отправлено: 13:00, 24-03-2015 | #96


Пользователь


Сообщения: 82
Благодарности: 3

Профиль | Отправить PM | Цитировать


Скрытый текст


что только не пробовал,будет ли нормальный дамп если сделать так:
C:\ProcDump\procdump.exe -accepteula -e 1 -t spoolsv.exe C:\ProcDump\
т.е. после возникновения ошибки я вручную перезапускаю диспетчер печати и создается дамп,или таким методом дамп будет некоректный?

Последний раз редактировалось vsokol, 24-03-2015 в 13:23.


Отправлено: 13:09, 24-03-2015 | #97


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


На вкладке процессы
Вид > Выбрать столбцы - поставьте галку на ИД процесса (PID)

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!


Отправлено: 13:14, 24-03-2015 | #98


Пользователь


Сообщения: 82
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата ruslan...:
На вкладке процессы
Вид > Выбрать столбцы - поставьте галку на ИД процесса (PID) »
вот
Скрытый текст

Отправлено: 14:08, 24-03-2015 | #99


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


vsokol,

Вы проследите, когда падает Диспетчер печати, процесс spoolsv.exe завершает работу ? Можете попробовать завершить вручную процесс и проверить, создастся ли дамп.
Цитата vsokol:
т.е. после возникновения ошибки я вручную перезапускаю диспетчер печати и создается дамп,или таким методом дамп будет некоректный? »
Давайте уж какой-нибудь. Без дампа сказать ничего не возможно.

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!


Отправлено: 14:31, 24-03-2015 | #100



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Ошибка печати на терминальном сервере

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - проблемы с RDP на терминальном сервере opelliek Сетевые технологии 6 03-09-2012 08:50
[решено] Автоматический запуск печати на терминальном сервере(убрать) AxeL_FoX Microsoft Windows NT/2000/2003 18 07-06-2011 17:02
Ярлыки в терминальном сервере. krec Microsoft Windows NT/2000/2003 5 05-04-2008 23:25
Служба печати в терминальном сервере mutiner Microsoft Windows NT/2000/2003 0 06-10-2006 10:50
Аудит печати на сервере печати под windows 2003 eggdrop Microsoft Windows NT/2000/2003 1 03-10-2006 12:58




 
Переход