“事件通知服务连接失败,无法登录”提示表明eventlog服务依赖链断裂,需优先检查rpc和dcom launcher服务状态,再通过sc sdset重置权限或手动修复注册表hkey_local_machine\system\currentcontrolset\services\eventlog权限。

电脑开机后弹出“事件通知服务连接失败,无法登录”提示,说明系统在用户会话初始化阶段无法与EventLog服务通信,导致桌面环境加载中断、任务栏缺失、开始菜单无响应——这不是普通蓝屏或黑屏,而是Windows登录流程被卡在服务依赖链断裂的关键节点。
确认事件通知服务是否真实停止
按 Ctrl+Shift+Esc 打开任务管理器 → 切换到“服务”选项卡 → 在列表中找到 【EventLog】(不是“Windows Event Log”,也不是“EventLog-System”)→ 观察其“状态”列是否为空或显示“已停止”。
如果状态是“正在运行”,但开机仍报错,说明问题不在服务本身,而在其依赖项或注册表配置;此时不要重启服务,直接跳到下一步排查依赖关系。
检查EventLog服务的上游依赖项
Win+R 输入 services.msc → 找到“Windows Event Log”服务 → 右键 → “属性” → 切换到“依赖关系”选项卡 → 查看“此服务依赖以下系统组件”列表。
关键依赖只有两个:【Remote Procedure Call (RPC)】 和 【DCOM Server Process Launcher】。这两个服务必须处于“正在运行”状态,且启动类型不能是“禁用”。
逐个检查:在服务列表中定位 RPC 服务 → 右键“启动” → 若提示“拒绝访问”或“错误1068”,说明其自身也有依赖断裂,需回溯检查 DCOM Launcher 是否运行;若 DCOM Launcher 启动失败,则大概率是注册表项权限损坏,需进入安全模式修复。
重置EventLog服务的注册表权限
方法一:使用系统自带的修复命令(推荐优先尝试)
以管理员身份运行命令提示符 → 依次执行以下三条命令:
sc sdset eventlog D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
net stop eventlog && net start eventlog
wevtutil im %windir%\system32\winevt\logs\application.evtx
这三步分别重置服务安全描述符、强制重启服务、重新导入系统日志模板。第二条命令中的 && 表示前一条成功后再执行后一条,避免服务未停稳就强行启动。
方法二:手动修复注册表(仅当方法一执行后仍报错时使用)
Win+R 输入 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog → 右键该键 → “权限” → 点击“高级” → “更改所有者”为 Administrators → 勾选“替换子容器和对象的所有者” → 确定 → 返回权限窗口 → 为 Administrators 组勾选“完全控制” → 应用。
注意:修改注册表前务必导出备份,误删或误改可能导致系统无法启动。











