客户端应用程序出现故障,当我检查服务器进程时,我注意到其中一个关键应用程序服务没有运行。
进入服务控制面板,发现该服务已停止,当我尝试启动它时收到以下错误消息:
错误 1058 无法启动该服务,因为它已被禁用或没有与之关联的启用设备。
我最终能够解码错误消息并意识到有分配给特定服务的硬件配置文件可以启用/禁用,但现在我不知道这个设置会如何改变。
是否有人知道在 AD、用户帐户、GPO 或类似的东西出现某种问题时可能会执行类似操作的任何 Windows 进程?
答案1
硬件配置文件基本上是HKEY_CURRENT_CONFIG
配置单元,它是指向HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\CurrentControlSet\Hardware Profiles\Current
(源码)。
如果在某些硬件配置文件中禁用服务,则当该硬件配置文件处于活动状态时,该服务将不会被启用。
当您有多个硬件配置文件,并且不希望其中一些服务处于活动状态,而无需手动打开/关闭或启动/停止它们时,此功能很有用。