Повторный запуск диспетчера очереди и отмена общего использования принтера.
Повторный запуск диспетчера очереди и отмена общего использования принтера.
Для устранения этой проблемы выполните следующие действия.
Перезапустите службу диспетчера очереди печати.
Отмените общий доступ к принтеру.
Перезапуск службы диспетчера очереди печати
Для запуска или перезапуска службы диспетчера очереди печати воспользуйтесь следующей процедурой.
Предупреждение. Перезапуск диспетчера очереди печати приведет к перезапуску всех заданий печати. После перезапуска службы диспетчера очереди печати нужно будет либо выполнить сброс на некоторых принтерах, либо отключить эти принтеры, а затем включить их повторно. На активном сервере печати эту процедуру, по возможности, следует выполнять в нерабочее время на предприятии или во время запланированного обслуживания. Перед выполнением этой процедуры нужно перевести все принтеры в автономный режим и дождаться завершения всех заданий печати либо приостановить все принтеры и дождаться завершения всех заданий печати в активном состоянии.
В папке "Администрирование" откройте оснастку Службы.
Примечание. Это действие также можно выполнить в окне командной строки с повышенными правами, введя такую команду: net stop spooler и net start spooler
В некоторых экземплярах при попытке запустить службу диспетчера очереди печати может возникнуть ошибка 1068 ? \Не удалось запустить дочернюю службу\ ? Эта ошибка может произойти, если служба диспетчера очереди печати зависит от других не запущенных служб. Для устранения этой проблемы придерживайтесь следующей процедуры.
В оснастке "Службы" щелкните правой кнопкой мыши элемент "Диспетчер очереди печати" и выберите пункт "Свойства".
Перейдите на вкладку "Зависимости". В первом поле перечислены все системные службы, которые должны выполняться для запуска службы диспетчера очереди печати. Это - зависимости.
Запомните все эти службы, нажмите кнопку "ОК", а потом запустите все еще не запущенные службы, от которых зависит служба диспетчера очереди печати. Если определенная служба еще не запущена, щелкните ее правой кнопкой мыши, выберите пункт "Свойства" и убедитесь, что для типа запуска выбрано значение "Автоматически".
Отмена общего доступа к принтеру
Чтобы отменить общий доступ к принтеру, щелкните правой кнопкой мыши его имя в папке "Принтеры", расположенной в панели инструментов или оснастке "Управление печатью", выберите пункт "Запуск от имени администратора", перейдите на вкладку "Доступ" и снимите флажок "Общий доступ к данному принтеру".
Чтобы отменить общий доступ к принтеру в окне командной строки, введите следующую команду, где (имя_принтера) - это имя принтера:
Cscript %WINDIR%\system32\Printing_Admin_Scripts\en-US\prncnfg.vbs -t -p \(printername)\ -shared\
Если общий доступ к принтеру не отменен надлежащим образом, это может быть следствием сетевых проблем. Проанализируйте все новые ошибки в средстве просмотра событий чтобы определить проблемы, ставшие их причиной.
Target | Microsoft.Windows.Server.6.2.PrintServer.Printer | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Microsoft-Windows-PrintService/Admin |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.Server.6.2.PrintServer.PrintQueue.SharedPrinterAvailability.System.EventCollection.76" Enabled="true" Target="Microsoft.Windows.Server.6.2.PrintServer.Printer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Microsoft-Windows-PrintService/Admin</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(371)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.Server.6.2.PrintServer.Printer"]/DeviceID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.6.2.PrintServer.PrintQueue.SharedPrinterAvailability.System.EventCollection.76.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression/>
</WriteAction>
</WriteActions>
</Rule>