Повторная установка драйвера принтера, проверка разрешений для реестра и перезапуск диспетчера очереди печати.
Повторная установка драйвера принтера, проверка разрешений для реестра и перезапуск диспетчера очереди печати.
Для сохранения совместимости с приложениями, которые обращаются непосредственно к расположениям записей о принтере в реестре, диспетчер очереди печати пытается создать ссылки со старых расположений на новые. Если эти ссылки создать не удалось, происходит ошибка. Обратите внимание, что хотя эта проблема касается только старых приложений, она может также свидетельствовать о плохом состоянии системы.
Зачастую, в случае этой ошибки действия со стороны пользователя не требуются. Если печать осуществляется ненадлежащим образом, возможны следующие способы устранения проблемы.
В случае возникновения этой ошибки при установке драйвера принтера переустановите этот драйвер, используя учетную запись пользователя, являющегося членом группы администраторов (если драйвер еще не устанавливался с использованием таких учетных данных).
Проверьте наличие проблем стабильности системы или нехватки ресурсов, открыв окно командной строки с повышенными правами и введя команду perfmon /report. Устраните все указанные проблемы и, при необходимости, перезагрузите компьютер. Проверьте разрешения в разделах реестра, указанных в сообщении об ошибке, и убедитесь, что расположения в реестре действительно существуют, а группа SYSTEM и группа локальных администраторов наделены правом полного доступа к разделам реестра.
Предупреждение: Перезапуск службы диспетчера очереди печати приведет к перезапуску всех заданий печати. После перезапуска службы диспетчера очереди печати нужно будет либо выполнить сброс на некоторых принтерах, либо отключить эти принтеры, а затем включить их повторно. На активном сервере печати эту процедуру, по возможности, следует выполнять в нерабочее время на предприятии или во время запланированного обслуживания. Перед выполнением этой процедуры нужно перевести все принтеры в автономный режим и дождаться завершения всех заданий печати либо приостановить все принтеры и дождаться завершения всех заданий печати в активном состоянии.
В папке "Администрирование" откройте оснастку "Службы". Найдите в списке служб службу диспетчера очереди печати и убедитесь, что она находится в состоянии "Работает". Если ее состояние отлично от "Работает", выделите службу и выберите в меню "Действие" пункт "Пуск". Примечание. Кроме того, это действие можно выполнить в окне командной строки с повышенными правами: net stop spooler и net start spooler
В некоторых экземплярах при попытке запустить диспетчер очереди печати может возникнуть ошибка 1068 ? \Не удалось запустить дочернюю службу\ ? Эта ошибка может произойти, если служба диспетчера очереди печати зависит от других не запущенных служб. Для устранения этой проблемы придерживайтесь следующей процедуры.
В оснастке "Службы" щелкните правой кнопкой мыши элемент "Диспетчер очереди печати" и выберите пункт "Свойства". Перейдите на вкладку "Зависимости". В первом поле перечислены все системные службы, которые должны выполняться для запуска службы диспетчера очереди печати. Это - зависимости. Запомните все эти службы, нажмите кнопку "ОК", а потом запустите все еще не запущенные службы, от которых зависит служба диспетчера очереди печати. Щелкните правой кнопкой мыши каждую еще не запущенную службу, выберите пункт "Свойства" и убедитесь, что для типа запуска выбрано значение "Автоматически".
Target | Microsoft.Windows.Server.2008.PrintServerRole | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2008.PrintServerRole" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Negative" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintSpooler</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(53)$</Pattern>
</RegExExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintSpooler</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(15|16)$</Pattern>
</RegExExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>