HugoProtect 是基于 C++ 开发的 Windows 平台文件保护管理工具,核心用于通过调用 DriverService.exe 快速开启/关闭希沃管家文件保护功能。工具强制要求管理员权限运行,支持命令行参数和交互式两种操作模式,适用于便捷管理文件保护功能的启停状态。
- 双模式操作:
- 命令行模式:通过
-enable/-disable参数直接执行开启/关闭操作,无需交互,适合脚本/批量执行; - 交互式模式:无参数运行时弹出选择菜单,支持手动选择开启/关闭保护;
- 命令行模式:通过
- 管理员权限强制校验:启动时自动校验管理员权限,非管理员权限直接退出,确保 DriverService 操作具备足够权限;
- 路径自动获取:自动读取 DriverService.exe 的路径,无需手动指定,降低使用门槛;
- 外部程序调用:以管理员身份调用 DriverService.exe,执行
install(开启保护)/uninstall(关闭保护)操作;
- 运行环境:Windows 系统;
- 权限要求:必须以管理员身份运行(工具自动校验,非管理员权限会直接退出);
- 依赖要求:系统中需存在 DriverService.exe,且工具能自动获取其路径(路径获取失败会导致操作失败)。
直接通过命令行参数指定操作,无需交互,执行完成后直接返回退出码(0 成功,1 失败):
HugoProtect.exe -enable
HugoProtect.exe -disable
无参数运行程序,进入可视化交互流程
- 工具的核心操作依赖 DriverService.exe,若工具提示 “未找到 DriverService.exe 路径”,需检查希沃管家路径是否正常;
本项目采用 GNU General Public License v3.0 (GPLv3) 许可证开源,详见 LICENSE 文件。