答案1
首先,正如@music2myear 所述,重新安装(如果需要,先卸载)Avast!以解决问题。
其次,每个 Windows 服务都有注册表项来确定启动类型和其他属性。这些位于 下HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
,可用于设置启动类型。但是,为了保护这些服务,所有权可能已设置为TrustedInstaller
,因此即使管理员也无法更改数据。为此,您需要取得钥匙的所有权。
注意:这可能会在以后导致意外问题,例如阻止更新,因此进行更改后重新设置所有权。此外,所有权可能会在软件或 Windows 更新期间发生变化。
答案2
我尝试像 OP 一样更改我的 AVG Antivirus 服务,但收到了相同的错误消息。起初,我想到更改注册表值[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\*]
。正如所料,我没有足够的权限来更改与“启动类型”选项相对应的“启动”dword 值。
我无法为我的用户分配必要的权限(完全控制),因此我尝试了一个名为设置ACL,这在很多情况下都帮了我大忙。但这次我什么也做不了。相反,SetACL 向我报告:
Operating system error message: Access is denied.
这是我第一次遇到这样的事情。我希望能提供更多帮助,但我决定写下我尝试过的方法,希望它能对任何人有所帮助。