# RegistryHiveViewer **Repository Path**: cjhdevact/RegistryHiveViewer ## Basic Information - **Project Name**: RegistryHiveViewer - **Description**: RegistryHiveViewer 是一款用于离线查看 Windows 注册表配置单元(hive)文件的图形化工具。它能够直接从注册表文件(如 SYSTEM、SOFTWARE、SAM、SECURITY、NTUSER.DAT 等)底层解析读取数据,并支持查看值数据、键属性、安全描述符以及导出为 .reg 文件,无需依赖系统注册表 API,可安全地分析脱机注册表文件。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-10 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

RegistryHiveViewer - 注册表配置单元查看器

## 关于本项目 RegistryHiveViewer 是一款用于离线查看 Windows 注册表配置单元(hive)文件的图形化工具。它能够直接从注册表文件(如 `SYSTEM`、`SOFTWARE`、`SAM`、`SECURITY`、`NTUSER.DAT` 等)底层解析读取数据,并支持查看值数据、键属性、安全描述符以及导出为 `.reg` 文件,无需依赖系统注册表 API,可安全地分析脱机注册表文件。 ## 功能 - [x] 打开并解析注册表配置单元文件(支持常见 hive 格式) - [x] 从注册表文件底层解析读取数据,无视权限限制。 - [x] 树形视图展示注册表键层级 - [x] 列表视图展示键下的值(名称、类型、数据) - [x] 双击值查看详细内容(支持字符串、数字、二进制等多种格式预览) - [x] 键属性对话框,显示常规信息及安全信息(所有者、组、权限列表、原始 SDDL 查看) - [x] 右键菜单导出选中的注册表键为 `.reg` 文件(支持递归导出所有子键和值) - [x] 查看 Hive 元数据(版本、簇大小、校验和等) - [x] 支持通过LOG日志修复注册表文件 - [x] 适配 DPI 缩放,支持高分屏 ## 下载 请访问 [发布页](https://gitee.com/cjhdevact/RegistryHiveViewer/releases/latest) 下载最新版本的可执行文件或源代码。 早期版本亦可在发布页中找到。 ## 数字签名 本项目发布的二进制文件使用自签名证书进行代码签名,以确保文件的完整性和来源可信。 证书信息: ``` 名称: CJH Root Certificate 创建时间: 2024年12月27日 20:42:16 有效期至: 2150年12月31日 0:00:00 MD5: 0bc507db70947e57ddd81bec63b581d9 SHA256: d2d67c8ebea3cc954c7ee0e94f5f45537dde7709053ca9e89f352fda60283 指纹 (SHA1): 73b80a8d0ba3f662b575f2fc0b78612469e22e59 KeyID: d929e453f645017190dac5001a736a4d 序列号: dbde77418068d5a34b2064626a12ecde ``` 如需验证,可从[这里](RegistryHiveViewer/files/rootcert.cer)获取根证书文件。 ## 项目结构 ``` RegistryHiveViewer/ ├── RegistryHiveViewer/ # 主项目目录 │ ├── MainForm.cs # 主窗体(树/列表视图,菜单,异步加载) │ ├── AboutForm.cs # 关于对话框 │ ├── FindForm.cs # 查找对话框 │ ├── RecHiveForm.cs # 注册表配置单元恢复窗口 │ ├── KeyPropertiesForm.cs # 键属性对话框(常规 + 安全信息) │ ├── PreviewBinaryForm.cs # 二进制数据预览(十六进制+ASCII) │ ├── PreviewNumberForm.cs # 数值预览(十进制/十六进制切换) │ ├── PreviewStringForm.cs # 字符串/多行文本预览 │ ├── Program.cs # 应用程序入口点 │ ├── RegistryHiveLib.cs # 注册表解析核心库(REGF/HBIN/NK/VK/SK等) │ ├── App.config # 应用程序配置 │ ├── app.manifest # Windows 兼容性清单 │ ├── Properties/ # 项目属性(AssemblyInfo、资源、设置) │ └── Resources/ # 图标资源文件 ├── TestFile/ # 测试用注册表文件 ├── Tools/ # 辅助工具 ├── RegistryHiveViewer.sln # Visual Studio 解决方案 ... ``` ## 程序截图 ![主程序界面](Assets/MainUI.png) ## 引用 - [RegistryHiveLib](https://gitee.com/cjhdevact/RegistryHiveLib) - 用于.NET解析注册表 hive 文件的底层库(本项目的核心分离) ## 开源说明 本项目基于 MIT 许可证开源,详情请参阅 [License](License) 文件。 您可以在遵守许可证的前提下自由使用、修改和分发本软件。