检查 Windows 资源。
Windows 打印无法为操作分配足够的资源或正在处理升级。无需即时操作。
监视器采用单个配置参数,可控制启用“Microsoft-Windows-PrintService/Admin 和 Microsoft-Windows-PrintService/Operational”事件日志时是否应监视“打印后台处理程序”并重启事件日志服务。默认情况下,仅当启用“Microsoft-Windows-PrintService/Admin 和 Microsoft-Windows-PrintService/Operational”日志记录时才监视打印后台处理程序监视器。
如果问题仍存在,请确定计算机的系统资源(如 CPU 资源、磁盘 I/O 性能或内存)是否不足。
若要确定导致系统资源不足的原因,您可以使用可靠性和性能监视器生成系统诊断报告,也可以使用资源监视器来(实时)确定消耗过多系统资源的那些应用程序或服务。
若要生成系统诊断报告(此报告将显示收集了一分钟的系统信息),请使用下一部分“生成系统诊断报告”中所述的过程。若要使用资源监视器对系统资源进行实时监视,请使用“启动资源监视器”部分中所述的过程。
要执行这些过程,必须拥有“管理员”成员身份,或者已向你委派了适当的权限。
生成系统诊断报告
若要收集一分钟的系统信息并生成系统诊断报告,请执行以下操作:
打开提升的命令提示符窗口。(单击“开始”,指向“所有程序”,再单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。)
在命令提示符下,键入 perfmon /report,然后按 Enter。可靠性和性能监视器将开始收集数据以创建系统诊断报告。
当此报告可供查看时,找到此报告中的“诊断结果”部分并查看所有警告(在此报告中用“警告”指示)。您可以跟踪指向有关解决此部分中的警告的额外帮助的链接。此外,可以展开“基本系统检查”部分中的每个类别以查看有关导致警告出现的原因的更多详细信息。“性能”部分中还提供了有关排名靠前的资源使用者的进程级详细信息。
启动资源监视器
若要启动资源监视器,请执行以下操作:
重要提示:在生成系统诊断报告时,资源监视器将停止收集信息。若要在完成系统诊断报告后开始收集信息,请单击“在监视器中启动”。
打开提升的命令提示符窗口。(单击“开始”,指向“所有程序”,再单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。)
在命令提示符下,键入 perfmon /res,然后按 Enter。资源监视器将开始运行。
“资源概述”窗格中四幅滚动的图形分别显示 CPU、磁盘、网络和内存的实时使用率。这些图形的下方是四个可展开的部分,它们包含有关每类资源的进程级详细信息。单击资源标签可查看详细信息;单击图形可展开其相应的详细信息。可以通过实时使用率信息来确定排名靠前的资源使用者。单击某个列标题可将表中的数据按此列标题进行排序;再次单击此列标题可颠倒该排序顺序。
Target | Microsoft.Windows.Server.10.0.PrintServerRole | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | False | ||
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.10.0.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.CheckWindowsresources.EventBased.UnitMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.10.0.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.10.0.PrintServer.PrintSpoolerService.PrintSpoolerStatus.System.CheckWindowsresources.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>Microsoft-Windows-PrintService/Admin</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(362|369)$</Pattern>
</RegExExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-PrintService/Operational</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(312|313)$</Pattern>
</RegExExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>