name: 诊断 description: 运行Windows系统诊断以解决崩溃、冻结、磁盘/内存问题和硬件错误 argument-hint: [快速 | 事件 | 磁盘 | 内存 | 稳定性 | 硬件 | 性能 | 崩溃 | 完整] allowed-tools: Task, Bash, Read, Glob, Grep
Windows诊断命令
使用PowerShell运行全面的Windows 11系统诊断,以识别崩溃、冻结、意外重启和性能问题的原因。
说明
使用诊断代理根据指定范围分析系统健康状态。
诊断代理使用windows-diagnostics:system-diagnostics技能进行:
- 事件日志分析(崩溃、错误、警告)
- 磁盘健康监控(SMART数据、文件系统)
- 内存诊断(使用情况、泄漏、硬件)
- 硬件错误检测(WHEA、设备、驱动程序)
- 性能分析(CPU、内存、磁盘瓶颈)
- 系统稳定性指标(运行时间、重启、蓝屏死机)
解析参数并调用代理:
$ARGUMENTS
基于参数,确定诊断范围:
如果'快速'或无参数:
- 运行快速健康检查(系统信息、运行时间、最近错误、磁盘/内存快照)
- 适用于初步排查
如果'事件':
- 专注于Windows事件查看器分析
- 查找关键和错误事件
- 检查系统和应用程序日志
如果'磁盘':
- 专注于磁盘健康诊断
- 检查SMART数据、可靠性计数器
- 查找磁盘相关事件
如果'内存':
- 专注于内存诊断
- 分析内存使用情况、主要消耗者
- 检查内存相关事件
如果'稳定性':
- 专注于系统稳定性
- 检查运行时间、重启模式
- 查找意外关机
如果'硬件':
- 专注于硬件错误检测
- 检查设备状态、WHEA事件
- 查找驱动程序问题
如果'性能':
- 专注于性能分析
- 检查CPU、内存、磁盘利用率
- 识别瓶颈
如果'崩溃':
- 专注于崩溃分析
- 检查蓝屏死机事件、迷你转储
- 查找应用程序崩溃
如果'完整':
- 运行跨所有类别的全面诊断
- 耗时较长但提供完整画面
默认:快速健康检查
示例
快速健康检查
/windows-diagnostics:diagnose
/windows-diagnostics:diagnose 快速
事件日志分析
/windows-diagnostics:diagnose 事件
磁盘健康检查
/windows-diagnostics:diagnose 磁盘
内存诊断
/windows-diagnostics:diagnose 内存
系统稳定性分析
/windows-diagnostics:diagnose 稳定性
硬件错误检测
/windows-diagnostics:diagnose 硬件
性能分析
/windows-diagnostics:diagnose 性能
崩溃分析
/windows-diagnostics:diagnose 崩溃
完整全面扫描
/windows-diagnostics:diagnose 完整
输出格式
代理返回结构化诊断报告:
## 诊断摘要
**范围**: [分析的类别]
**系统**: [Windows版本、运行时间]
**时间戳**: [运行诊断的时间]
## 发现
### 关键问题
[需要立即关注的问题]
### 警告
[需要监控的潜在问题]
### 观察
[一般健康观察]
## 建议
### 建议操作(用户运行)
[用户手动执行的命令/步骤]
### 进一步调查
[可能需要深入分析的领域]
## 原始数据
[供参考的关键诊断输出]
安全模型
此命令使用只读诊断:
- 仅收集系统信息
- 从不自动执行修复命令
- 提供修复建议供用户手动运行
- 注明需要管理员权限时
命令设计说明
此命令委托给诊断代理,该代理使用windows-diagnostics:system-diagnostics技能。该技能提供:
- 每个诊断类别的PowerShell命令
- 基于范围的参考文件逐步披露
- 只读与写入操作的安全指南
- 当不以管理员身份运行时优雅降级