PowerShell 通用方案:批量检测任意系统服务是否被 Windows 更新重置
核心思路回顾: 判定证据链(缺一不可)
-
读取服务注册表项LastWriteTime(注册表最后修改时间)
-
获取最近 Windows 更新安装时间
-
读取服务注册表Start启动类型(正常值对比)
-
时间高度重合 + 启动参数偏离标准值 → 高度怀疑被更新重置
前提:所有 Windows 服务配置统一存放路径: HKLM:SYSTEMCurrentControlSetServices服务名称
一、基础知识点
-
每个服务有服务名(ServiceName),不是显示名称 例: 显示名称:Windows Audio 内部服务名:Audiosrv
-
Start参数含义
|