# ApplicationTroubleshooting **Repository Path**: VGfirst/application-troubleshooting ## Basic Information - **Project Name**: ApplicationTroubleshooting - **Description**: 应用一键疑难解答 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-01 - **Last Updated**: 2025-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 豆包助手一键疑难解答 ## 项目简介 本项目是一个基于 WPF (.NET 6) 的桌面应用,旨在为“豆包AI助手”及其相关环境提供一键式自动化诊断和修复功能。通过模块化的检查机制,快速定位并解决常见的系统环境、网络、权限、硬件等问题,提升用户体验和运维效率。 ## 主要功能 - 检查并修复豆包AI助手进程异常 - 检查并自动创建桌面快捷方式 - 检查系统代理设置并自动修复 - 检查并修复麦克风相关权限(应用、桌面、设备级) - 检查本地网络连接和外部主机连通性(Ping) - 检查C盘磁盘空间 - 检查杀毒软件状态 - 检查HID鼠标设备插入情况 - 检查麦克风设备及AI麦克风状态 - 检查应用错误日志 - 检查防火墙规则 - 检查证书/许可证有效性 - 检查结果自动保存为文本并复制到剪贴板 ## 技术架构 - .NET 6 - WPF (MVVM) - NAudio(音频设备检测) - 多模块面向对象设计,所有检查项实现 `IDiagnosticCheck` 接口,便于扩展和维护 ## 使用方法 1. 编译并运行本项目。 2. 点击“开始检查”按钮,系统将自动执行所有诊断与修复操作。 3. 检查结果会在界面列表中展示,并自动保存为桌面文本文件,同时复制到剪贴板。 ## 扩展性 如需新增检查项,只需实现 `IDiagnosticCheck` 接口并添加到检查项列表即可,便于后续维护和功能扩展。 ## 目录结构 - `MainWindow.xaml/.cs`:主界面与主逻辑 - `lCheck/`:所有诊断检查项的实现 - `Utils.cs`、`AntivirusHelper.cs`、`SystemAagent.cs` 等:辅助工具类 ## 适用场景 - 豆包AI助手用户遇到无法启动、网络异常、权限不足等常见问题时 - 运维人员批量排查和修复终端环境 --- 如需定制或二次开发,请参考各模块代码注释。