HugoFreezeDriver 是基于 C++ 开发的 Windows 平台驱动级磁盘冻结管理工具,核心用于查询磁盘冻结驱动的运行状态、设置磁盘冻结/解除冻结状态。工具强制要求管理员权限运行,内置驱动初始化校验、驱动状态查询(运行时状态+启动配置),操作结果即时反馈,设置的冻结状态需重启计算机后方可生效。
- 管理员权限强制校验:启动时自动校验管理员权限,非管理员权限直接退出,确保驱动操作具备足够权限;
- 驱动初始化与清理:获取冻结驱动单例实例并初始化,操作完成后自动清理驱动资源;
- 驱动状态查询:
- 运行时状态:查询驱动激活状态、指针地址、最后运行日志;
- 启动配置:查询驱动启动配置数据;
- 磁盘冻结状态设置:
- 输入盘符设置对应磁盘冻结;
- 运行环境:Windows 系统;
- 权限要求:必须以管理员身份运行(非管理员权限会直接触发权限校验失败);
- 驱动依赖:需提前安装对应的磁盘冻结驱动,否则程序会提示“打开驱动失败”。
找到编译后的可执行文件 HugoFreezeDriver.exe,右键选择「以管理员身份运行」。
程序启动后自动执行以下步骤,全程交互式操作:
- 驱动初始化:程序自动初始化冻结驱动,若驱动未安装/权限不足,会提示“打开驱动失败,请检查驱动是否安装或权限是否足够”并退出;
- 驱动状态查询:初始化成功后,自动查询并显示驱动状态:
- 运行时状态:包含激活状态(已激活/未激活)、指针地址、最后日志;
- 启动配置:以十六进制格式展示驱动启动配置数据(查询失败则提示“查询启动配置失败”);
- 磁盘冻结设置
- 结果反馈:
- 输入有效时,程序显示“冻结盘符 [XXX]:成功/失败”,并提示“请重启计算机以应用更改”;
- 希沃冰点驱动未安装时,程序无法初始化;
- 磁盘冻结/解除冻结的设置仅在重启计算机后生效,操作完成后需手动重启;
- 盘符输入仅支持合法的磁盘盘符字符(A-Z),不区分大小写(程序内部自动处理);
本项目采用 GNU General Public License v3.0 (GPLv3) 许可证开源,详见 LICENSE 文件。