打印后台处理程序服务自动(延迟启动)导致错误87


2

我正在运行带有Lexmark X5450多功能一体机的Windows Vista SP2 Home Premium 32位。

每当我试图改变Print Spooler服务,从Automatic/Manual/DisabledAutomatic (Delayed Start),我得到以下错误:

---------------------------
Services
---------------------------
The delayed auto-start flag could not be set.



Error 87: The parameter is incorrect.


---------------------------
OK   
---------------------------

并且Print Spooler Service不会更改其启动类型。有没有办法解决?


什么OS?视窗?
丹尼斯威廉姆森

你用什么来改变?它是作为管理员运行的吗?您可以检查注册表以查看Services\Spooler密钥,尤其是RequiredPrivileges值是否已损坏。
Synetech 2011年

@Dennis Windows Vista SP2家庭高级版
Mateen Ulhaq 2011年

@Synetech是的,我是管理员,正在使用services.msc。我会试试你说的......编辑:RequiredPrivileges价值应该是什么?对我来说,它是SeTcbPrivilege SeImpersonatePrivilege SeAuditPrivilege SeChangeNotifyPrivilege SeLoadDriverPrivilege SeAssignPrimaryTokenPrivilege SeBackupPrivilege SeRestorePrivilege
Mateen Ulhaq 2011年

1
我只是自己尝试使用Services MMC管理单元,服务控制器,甚至手动设置它与注册表,但没有一个工作。我能够将其他服务设置为delayed-auto并且可以将假脱机程序设置为其他模式,但假脱机程序不希望设置为delayed-auto。oO我会问周围,看看我是否能找到任何关于它为什么不会的信息...
Synetech 2011年

Answers:


1

Windows Sysinternals线程中询问了类似的问题,似乎您无法设置该标志,因为某些服务是服务组的一部分,该服务组由注册表中的ServiceGroupList控制。由于服务通常依赖于其他服务,因此有些服务不能延迟。

但是,Startup Delayer等第三方工具可以延迟某些服务。


1

如果在系统重新启动后Group从中删除了值,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler则可以将后台处理程序启动类型设置为Automatic (Delayed Start)。不是最干净的解决方案,但它对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.