我们有一台服务器,启动大约需要 20 分钟。我们进行了一些测试,并确定是打印后台处理程序服务导致了速度变慢。不启用自动启动可将启动时间缩短至 5 分钟。我找不到有关后台处理程序导致启动缓慢的太多信息;似乎一切都集中在它导致打印缓慢上。有人见过这样的事情吗?
答案1
我以前见过这种情况,通常是当糟糕的打印机驱动程序严重破坏了打印后台处理程序(或者失败/不完整的打印机安装侵入了打印后台处理程序服务)时发生的。
我首先要尝试的是将 Print Spooler 服务设置为延迟启动,因为这很容易,以防存在依赖项导致其挂起。如果做不到这一点,并且服务器上没有安装太多打印机(它不像办公室的大型打印服务器,是吗?),那么运行 cleanspl.exe(Windows 后台处理程序清理程序)(Windows 2003 Server 资源工具包的一部分)。如果由于安装了大量的打印机,这太麻烦了,您可以手动执行它所做的事情 - 检查您没有大量的假脱机文件阻塞系统,尝试删除自从您注意到此问题以来安装的打印机和打印机驱动程序等。
祝你好运。就像大多数与打印机相关的事情一样,这并不难,只是很麻烦。
答案2
哇。我会说 5 分钟的启动速度很慢 ;-) 我非常喜欢 MS Processs Monitor(请参阅这里)。使用启动日志选项,重新启动并分析日志。然后您可以进行相应的过滤,例如:查看 spoolsv.exe。将“持续时间”列添加到输出中以查找任何较大的延迟。在我 xxx 年的 Windows Server 管理中,我从未见过打印后台处理程序导致启动缓慢,但总有第一次。希望这对您有所帮助。
答案3
打印后台处理程序本身不应该花费超过几秒钟的时间。如果它花费很长时间,则可能有两种情况。要么是你的后台处理程序出了严重问题,在这种情况下,它居然还能正常工作,这真是令人惊讶;要么后台处理程序只不过是其他问题的征兆。我会首先考虑第二种可能性。