| 用途 | 用事件日志定位服务失败阶段 |
|---|---|
| ID | 7000 启动失败、7009 超时、7024 依赖、7031/7034 崩溃、7045 新服务 |
| 配合 | 应用自身的组件日志提供根因 |
常用示例
常用示例
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Service Control Manager'; StartTime=(Get-Date).AddDays(-1)} -MaxEvents 50 | Select-Object TimeCreated, Id, @{n='Msg';e={($_.Message -split "`n")[0]}} | Format-Table -AutoSize
# PowerShell 服务命令的输出补充
try { Start-Service -Name MySvc -ErrorAction Stop } catch { $_.Exception.Message }7009 超时八成是服务 OnStart 里卡在等待依赖或网络超时;7034 多数是进程崩溃,去看 WER/1000。