Skip to content

项目介绍 ​

WinTools 是一个面向 Windows 10 / 11 的系统工具箱,把日常维护中最常用的十类操作收进同一个界面:垃圾清理、系统优化、功能管理、更新管理、运行管理、组件管理、运行环境、应用管理、驱动管理、备份还原。

概览

设计目标 ​

目标具体做法
快页面懒加载(首次进入才实例化)、菜单数据驱动、列表全虚拟化、语言包按需加载。热启动约 0.7 秒(其中 WPF 首次创建窗口约 0.37 秒属于框架下限),框架依赖包 22 MB(含 20 MB 内置界面字体)
稳系统能力一律走 Windows 官方接口(DISM / WUA / WIMGAPI / pnputil / 计划任务 COM / WMI),不注入进程、不写驱动;破坏性操作写审计日志,高风险动作交回系统原生向导
干净不安装服务、不加计划任务、不常驻后台;便携版删除即彻底移除
清楚中文优先,12 种语言;每项操作都有当前状态、影响说明与结果反馈

适用系统 ​

  • Windows 10 1809(17763)及以上
  • Windows 11 全部版本
  • 架构:x64(arm64 已预留构建参数)
  • 框架依赖版需安装 .NET 10 Desktop Runtime

为什么必须要管理员权限

功能管理走 DISM、驱动管理写 DriverStore、运行管理改服务启动类型、备份还原读写分区镜像 —— 这些都要求提升权限。程序在清单里已声明 requireAdministrator,启动时会由系统直接提权,不需要右键"以管理员身份运行"。

十个模块 ​

模块一句话说明
垃圾清理按类型扫描磁盘垃圾,按大小与安全等级勾选清理
系统优化声明式优化条目,勾选应用、随时回滚
功能管理启用/禁用 Windows 可选功能;切换系统版本
更新管理已安装补丁、可安装补丁、特性开关
运行管理启动项、计划任务、服务
组件管理Defender 状态与排除项、应用商店修复
运行环境.NET / VC++ 运行库检测与卸载
应用管理已安装程序、Appx 应用
驱动管理查看 / 备份 / 安装 / 删除驱动
备份还原捕获 wim / esd / swm,增量追加,释放镜像

详细说明见 功能一览。

安全模型 ​

软件把所有"可能让人后悔"的操作分成三级,在界面上用颜色区分:

级别含义例子
安全只删可再生成的缓存,随时可重建系统临时文件、浏览器缓存
谨慎会丢失配置或需重新登录部分应用缓存、缩略图数据库
高风险影响系统功能或需要重装软件卸载更新、删除驱动、切换版本

执行前后都会写日志:

  • 运行日志:%ProgramData%\WinTools\logs\app-YYYYMMDD.log
  • 审计日志:%ProgramData%\WinTools\logs\audit-YYYYMMDD.jsonl(一行一条,含动作、目标、参数)
  • 用户设置:%ProgramData%\WinTools\settings.json(语言、主题、窗口尺寸、上次停留页面)

技术栈 ​

WPF + CommunityToolkit.Mvvm + Microsoft.Extensions.DependencyInjection
TargetFramework: net10.0-windows
NuGet 依赖:3 个(不含间接依赖),界面 100% 手写 ControlTemplate

系统能力全部通过 P/Invoke、COM 后期绑定(WUA / 计划任务 / WMI)与注册表访问,不引入 WinRT 投影(可省下约 24 MB 的 Microsoft.Windows.SDK.NET)。细节见 开发指引。

接下来 ​

基于 AGPL-3.0 许可发布 · 使用前请备份重要数据