首页/系统/Windows 运维速查/服务启动失败排查流程
本包目录(413 条)
CMD 常用命令74 条PowerShell 基础66 条网络排查41 条
服务与进程42 条
磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

服务启动失败排查流程

服务起不来时的固定套路:查状态与退出码 → 手动运行程序 → 看事件日志 → 核依赖与权限。

Windows 运维速查系统更新于 2026-10-12
  • 1. sc query 看 STATE 与 WIN32_EXIT_CODE
  • 2. 手动以相同账户运行程序,观察报错
  • 3. 事件查看器 → Windows 日志 → 系统,看 Service Control Manager 记录
  • 4. 检查依赖服务、端口占用与文件权限

常用示例

常用示例
sc query MySvc
sc qc MySvc
wevtutil qe System /q:"*[System[Provider[@Name='Service Control Manager']]]" /c:20 /rd:true /f:text
服务账户与交互账户环境不同,手动运行成功不代表服务能跑,注意路径与权限差异。

易错点

  • 1067 进程意外终止、1053 启动超时、5 拒绝访问是高频错误码,要分别对症
  • 服务默认工作目录是 System32,程序用相对路径读配置会找不到

数据来源与参考

  • Microsoft Learn:Service Control Manager 事件
  • Microsoft Learn:sc query

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌