-
Notifications
You must be signed in to change notification settings - Fork 0
Home
shijiashuai edited this page Mar 9, 2026
·
2 revisions
欢迎来到 DigYourWindows 的开发 Wiki!
本 Wiki 用于记录项目的 Windows 系统诊断特有问题、WMI/EventLog 注意事项、硬件监控经验等内部开发文档。
DigYourWindows 是一个 Windows 深度诊断工具:
| 层 | 技术 | 说明 |
|---|---|---|
| UI | WPF + WPF-UI (Fluent) | 暗色/亮色主题 |
| ViewModel | CommunityToolkit.Mvvm | MVVM 模式 |
| Core Services | LibreHardwareMonitor, WMI, EventLog | 硬件信息、事件日志、可靠性记录 |
| Charts | ScottPlot | 趋势可视化 |
| Tests | xUnit + FsCheck | 单元测试 + 属性测试 |
运行时: .NET 10.0
- CpuMonitorService / GpuMonitorService — 共享 HardwareMonitorProvider 单例
- EventLogService — EventLogReader + 结构化 XML 查询(Level 2/3 + TimeCreated)
- ReliabilityService — Windows 可靠性监视器数据读取
- DiskSmartService — SMART 属性解析
- DiagnosticCollectorService — 汇总所有 Service 数据,健康评分
- WMI and EventLog Notes — WMI 查询注意事项、EventLog 性能陷阱
- Hardware Monitoring — LibreHardwareMonitor 使用经验、传感器兼容性
- Health Scoring — 健康评分算法设计与权重调整记录
- Debug Notes — 常见问题与调试经验