인쇄 스풀러: 프린터 드라이버를 다시 설치하고 레지스트리 사용 권한을 확인하고 인쇄 스풀러 다시 시작

Microsoft.Windows.Server.2008.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.Reinstalltheprinterdrivercheckregistrypermissionsandrestarttheprintspooler.EventBased.UnitMonitor (UnitMonitor)

프린터 드라이버를 다시 설치하고 레지스트리 사용 권한을 확인하고 인쇄 스풀러를 다시 시작합니다.

Knowledge Base article:

요약

프린터 드라이버를 다시 설치하고 레지스트리 사용 권한을 확인하고 인쇄 스풀러를 다시 시작합니다.

해결 방법

프린터 레지스트리 위치에 직접 액세스하는 응용 프로그램과의 호환성을 유지하기 위해 인쇄 스풀러가 이전 위치에서 새 위치로 링크를 만듭니다. 링크를 만들 수 없는 경우 이 오류가 발생합니다. 이 오류는 이전 응용 프로그램에만 영향을 미치지만 시스템 자체의 상태가 좋지 않다는 의미일 수 있습니다.

이 오류가 발생할 경우 대부분은 사용자 작업이 필요하지 않습니다. 인쇄가 제대로 작동하지 않을 경우 가능한 해결 방법은 다음과 같습니다.

관리 도구 폴더에서 서비스 스냅인을 엽니다. 서비스 목록에서 인쇄 스풀러 서비스를 찾아서 상태가 시작됨인지 확인합니다. 상태가 시작됨이 아닐 경우 서비스를 선택한 다음 작업 메뉴에서 시작을 클릭합니다. 참고: 다음 명령을 입력하여 권한이 상승된 명령 프롬프트 창에서 이 작업을 수행할 수도 있습니다. net stop spooler and net start spooler

인쇄 스풀러를 시작할 때 오류 1068 - "종속 서비스나 그룹이 시작될 수 없습니다." - 가 발생하는 경우도 있습니다. 인쇄 스풀러 서비스가 실행되지 않는 다른 서비스를 사용할 경우 이런 오류가 발생할 수 있습니다. 이 문제를 해결하려면 다음 절차를 따르십시오.

서비스 스냅인에서 인쇄 스풀러를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 종속성 탭을 클릭합니다. 인쇄 스풀러 서비스를 시작하기 전에 실행되고 있어야 하는 모든 시스템 서비스가 첫 번째 상자에 나열됩니다. 이를 종속성이라고 합니다. 각 서비스를 메모해 두고 확인을 클릭한 다음 서비스가 아직 시작되지 않은 경우 인쇄 스풀러 서비스가 종속되어 있는 각 서비스를 시작합니다. 아직 시작되지 않은 서비스의 경우 해당 서비스를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 시작 유형이 자동인지 확인합니다.

Element properties:

TargetMicrosoft.Windows.Server.2008.PrintServerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
인쇄 스풀러 상태 경고
{0}
RunAsDefault

Source Code:

<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>