Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 2.51 KB

File metadata and controls

40 lines (33 loc) · 2.51 KB

HugoFreezeDriver

项目简介

HugoFreezeDriver 是基于 C++ 开发的 Windows 平台驱动级磁盘冻结管理工具,核心用于查询磁盘冻结驱动的运行状态、设置磁盘冻结/解除冻结状态。工具强制要求管理员权限运行,内置驱动初始化校验、驱动状态查询(运行时状态+启动配置),操作结果即时反馈,设置的冻结状态需重启计算机后方可生效。

核心功能

  • 管理员权限强制校验:启动时自动校验管理员权限,非管理员权限直接退出,确保驱动操作具备足够权限;
  • 驱动初始化与清理:获取冻结驱动单例实例并初始化,操作完成后自动清理驱动资源;
  • 驱动状态查询
    • 运行时状态:查询驱动激活状态、指针地址、最后运行日志;
    • 启动配置:查询驱动启动配置数据;
  • 磁盘冻结状态设置
    • 输入盘符设置对应磁盘冻结;

使用方法

前置要求

  • 运行环境:Windows 系统;
  • 权限要求:必须以管理员身份运行(非管理员权限会直接触发权限校验失败);
  • 驱动依赖:需提前安装对应的磁盘冻结驱动,否则程序会提示“打开驱动失败”。

1. 启动程序

找到编译后的可执行文件 HugoFreezeDriver.exe,右键选择「以管理员身份运行」。

2. 操作流程

程序启动后自动执行以下步骤,全程交互式操作:

  1. 驱动初始化:程序自动初始化冻结驱动,若驱动未安装/权限不足,会提示“打开驱动失败,请检查驱动是否安装或权限是否足够”并退出;
  2. 驱动状态查询:初始化成功后,自动查询并显示驱动状态:
    • 运行时状态:包含激活状态(已激活/未激活)、指针地址、最后日志;
    • 启动配置:以十六进制格式展示驱动启动配置数据(查询失败则提示“查询启动配置失败”);
  3. 磁盘冻结设置
  4. 结果反馈
    • 输入有效时,程序显示“冻结盘符 [XXX]:成功/失败”,并提示“请重启计算机以应用更改”;

注意事项

  • 希沃冰点驱动未安装时,程序无法初始化;
  • 磁盘冻结/解除冻结的设置仅在重启计算机后生效,操作完成后需手动重启;
  • 盘符输入仅支持合法的磁盘盘符字符(A-Z),不区分大小写(程序内部自动处理);

许可证

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