Windows Server 2008 r2: 无法启动(Task Scheduler和windows
eventlog 服务)
========================================================
现象:
无法启动计划任务服务(Task Scheduler任务和windows eventlog 服务),在启动
Windows EventLog 时出现下面提示:
---------------------------
服务
---------------------------
Windows 无法启动 Windows Event Log 服务(位于 本地计算机 上)。错误
1079
无法启动 Windows Event Log 错误 1079:
此服务的帐户不同于运行于同一进程上的其他服务的帐户。
---------------------------
确定
---------------------------
========================================================
解决过程:
0.开始怀疑自己修改了管理员账号名导致了,重新修改回来还是无法启动。
1.由于网上的说法都是要:选中服务、右键 属性、登录 页签中修改 登录身份。但在我这儿是该选项是置灰不可用的。
http://www.cnblogs.com/liufei88866/archive/2011/3/31.html
而且我目前也搞不清楚,应该的登录身份是什么。
2.找了一台类似的主机AA。查看Schedule和eventlog服务都正常。
用sc命令行查看主机AA上的eventlog 配置信息:
C:\Users\useraa>scqc eventlog
[SC]QueryServiceConfig 成功
SERVICE_NAME:eventlog
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME :
C:\Windows\System32\svchost.exe -kLocalServiceNetw
orkRestricted
LOAD_ORDER_GROUP : Event
Log
TAG : 0
DISPLAY_NAME : Windows Event Log
DEPENDENCIES :
SERVICE_START_NAME : NTAUTHORITY\LocalService
查看当前主机上的eventlog 配置信息:
C:\Users\Administrator>scqc eventlog
[SC]QueryServiceConfig 成功
SERVICE_NAME:eventlog
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME :
C:\Windows\System32\svchost.exe -kLocalServiceNetw
orkRestricted
LOAD_ORDER_GROUP : Event
Log
TAG : 0
DISPLAY_NAME : Windows Event Log
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem
3.发现SERVICE_START_NAME属性不一样。问题原因就在这儿。
用Sc命令行修改当前主机上的eventlog的SERVICE_START_NAME为"NTAUTHORITY\LocalService"。如下:
C:\Users\Administrator>scconfig eventlog
obj= "NT AUTHORITY\LocalService"
[SC]ChangeServiceConfig 成功
然后启动eventlog和Schedule服务,一切ok。
net starteventlog
net startSchedule
========================================================
参考:
sc命令详细说明。
http://technet.microsoft.com/en-us/library/bb490995.aspx