Allow the spooler to retry pruning the printer.
The spooler will periodically try to remove the entry until it succeeds in doing so. Continued failures may indicate an Active Directory Domain Services (AD DS) problem, a basic network problem, or a communication problem between the domain controller and the print server
No user action is required. If the spooler continues to fail when trying to remove the print spooler from AD DS and it is important that the printer is removed from AD DS, try the following actions to resolve the issue:
Fix DNS server problems.
Fix AD DS problems.
Fix DNS server problems
To resolve DNS server problems:
Restart the DNS Server service on the DNS server. To do this, open the Services snap-in from the Administrative Tools folder, click the DNS Server service, and then click the Restart Service toolbar button.
Open either the Print Management snap-in.In the Print Management tree, click Printers under the appropriate print server. In the Results pane, select the printer or printers that you want to list or remove, right-click one of the printers, and then click Remove from Directory. Note You can also perform this procedure from the Printers folder in Control Panel. To do so, right-click the appropriate printer, click Properties, click the Sharing tab, and then select or clear the List in the directory checkbox.
For more information about troubleshooting DNS server problems, see the following Microsoft Web sites:
Fix AD DS problems
To resolve Active Directory Domain Services (AD DS) problems, do the following:
Confirm that there is a domain controller available in the same domain as the print server.
If user accounts are in a different domain from the print server computer account, and any of the domains use the Windows 2000 mixed-domain functional level, consider switching the domain functional levels.
Open the Administrative Tools folder, and then double-click Print Management.In the Print Management tree, click Printers under the appropriate print server. In the Results pane, right-click the printer you want to list or remove, and then click Remove from Directory. Note You can also perform this procedure from the Printers folder in Control Panel. To do so, right-click the appropriate printer, click Properties, click the Sharing tab, and then select or clear the List in the directory checkbox.
If you continue to have AD DS problems, you can try the following actions to further diagnose the problem:
In Event Viewer, connect to one of the affected domain controllers, examine the Directory Service log for possible Error or Warning events, and then click the Event Log Online Help link for each Error or Warning event. This opens a Web browser with additional troubleshooting information pertaining to the specific event.
Target | Microsoft.Windows.Server.2008.PrintServer.Printer | ||
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.PrintQueue.ADDSPrinterPublishing.System.Allowthespoolertoretrypruningtheprinter.EventBased.UnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2008.PrintServer.Printer" 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.PrintQueue.ADDSPrinterPublishing.System.Allowthespoolertoretrypruningtheprinter.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/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>^(51)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.Server.2008.PrintServer.Printer"]/Caption$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/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>^(36|38|40|42|46|47|48|49|50)$</Pattern>
</RegExExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>