Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.94 KB

File metadata and controls

34 lines (27 loc) · 1.94 KB

HugoProtect

项目简介

HugoProtect 是基于 C++ 开发的 Windows 平台文件保护管理工具,核心用于通过调用 DriverService.exe 快速开启/关闭希沃管家文件保护功能。工具强制要求管理员权限运行,支持命令行参数和交互式两种操作模式,适用于便捷管理文件保护功能的启停状态。

核心功能

  • 双模式操作
    • 命令行模式:通过 -enable/-disable 参数直接执行开启/关闭操作,无需交互,适合脚本/批量执行;
    • 交互式模式:无参数运行时弹出选择菜单,支持手动选择开启/关闭保护;
  • 管理员权限强制校验:启动时自动校验管理员权限,非管理员权限直接退出,确保 DriverService 操作具备足够权限;
  • 路径自动获取:自动读取 DriverService.exe 的路径,无需手动指定,降低使用门槛;
  • 外部程序调用:以管理员身份调用 DriverService.exe,执行 install(开启保护)/uninstall(关闭保护)操作;

使用方法

前置要求

  • 运行环境:Windows 系统;
  • 权限要求:必须以管理员身份运行(工具自动校验,非管理员权限会直接退出);
  • 依赖要求:系统中需存在 DriverService.exe,且工具能自动获取其路径(路径获取失败会导致操作失败)。

1. 命令行模式(推荐)

直接通过命令行参数指定操作,无需交互,执行完成后直接返回退出码(0 成功,1 失败):

开启文件保护

HugoProtect.exe -enable

关闭文件保护

HugoProtect.exe -disable

2. 交互式模式

无参数运行程序,进入可视化交互流程

注意事项

  • 工具的核心操作依赖 DriverService.exe,若工具提示 “未找到 DriverService.exe 路径”,需检查希沃管家路径是否正常;

许可证

本项目采用 GNU General Public License v3.0 (GPLv3) 许可证开源,详见 LICENSE 文件。