Windows 7在开启服务时出现“错误1079:此服务的帐户不同于运行于同一进程上的其他服务的帐户”的提示,如下图所示:
原因分析:
此故障通常在由svchost服务宿主进程所启动的服务上发生,Windows 7最多可以启动七个svchost进程实例,分别负责启动一组服务。一组服务中的每个服务必须和对应的svchost进程实例运行在同一个启动帐户下。例如Alert服务属于Local Service组的服务,其对应的svchost进程实例运行在Local Service帐户下,如果错误地将Alert服务的启动帐户修改为别的帐户,例如Local System帐户,就会报错 。
解决方案:
接下来以Network Access Protection Agent服务为例,演示如何解决此问题。
1、单击Win7开始按钮在搜索栏输入services.msc;
2、打开服务选项卡,找到Network Access Protection Agent服务,双击打开服务属性页,如下图:
选择登录选项卡,如下图:
修改登录选项为本地系统帐户,然后应用。
然后再将登录选项修改为指定账户,依次点击浏览-高级-立即查找,如下图:
选择NETWORK SERVICE账户,依次3次确定后,再次启用就正常了。如下图所示,服务已启动。
备注:
注意:在最后一步具体选择哪个账户需要根据当前要启用的服务有关(例如LocalService等),本例因是Network Access Protection Agent服务,所以选择NETWORK SERVICE账户解决,所以大家在解决类似问题时灵活选择里面的账户。
时间: 2024-10-24 16:50:16