有一个客户端应用程序失败,当我检查服务器进程时,我注意到,其中一个关键的应用程序服务没有运行。
进入服务控制面板,发现服务已停止,当我试图启动它,我收到以下错误信息:
错误1058服务无法启动,或者是因为它被禁用或者因为它没有与其关联的已启用设备。
我终于能够解码错误信息,并意识到有硬件configuration文件分配给特定的服务,可以启用/禁用,但现在我不知道如何设置将会改变。

有没有人知道任何Windows进程可能会做这样的事情,在AD,用户帐户,GPO或类似的事情的一些问题?
硬件configuration文件基本上是HKEY_CURRENT_CONFIGconfiguration单元,它们是指向HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\CurrentControlSet\Hardware Profiles\Current ( src )的指针 。
如果某些硬件configuration文件中的服务被禁用,则在此硬件configuration文件处于活动状态时将不会启用该服务
当你有多个硬件configuration文件时,这是非常有用的,并且不需要某些服务,而不需要手动将它们打开/closures或启动/停止。
以下是有关microsoft.com上的硬件configuration文件的信息