Skip to content

NORMAL-EX/LetRecovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LetRecovery

一款免费开源的 Windows 系统重装工具

English | 简体中文

License Rust Platform

image

✨ 功能特性

🖥️ 系统安装

  • WIM/ESD 镜像部署 - 支持原版 Windows 镜像格式
  • GHO 镜像恢复 - 兼容 Ghost 备份镜像
  • ISO 镜像挂载 - 自动挂载并解析 ISO 文件
  • 多分卷选择 - 支持选择镜像中的不同系统版本

💾 系统备份

  • 完整备份 - 将系统分区备份为 WIM 镜像
  • 增量备份 - 支持追加备份到现有镜像文件
  • 自定义命名 - 支持自定义备份名称和描述

🌐 在线下载

  • 系统镜像下载 - 在线获取 Windows 系统镜像
  • 常用软件下载 - 内置常用装机软件下载
  • Aria2 加速 - 使用 Aria2 多线程高速下载

🔧 高级选项

  • 格式化分区 - 安装前可选择格式化目标分区
  • 引导修复 - 自动修复 UEFI/Legacy 引导
  • 驱动导入 - 支持导出和导入系统驱动
  • 无人值守 - 支持无人值守安装配置
  • 注册表注入 - 安装后自动注入注册表设置

🛠️ 工具箱

  • 引导修复工具 - 独立的 BCD 引导修复
  • 磁盘管理 - 查看和管理磁盘分区
  • 硬件信息 - 查看详细的硬件信息

🚀 快速开始

系统要求

  • Windows 10/11 (64位)
  • 管理员权限
  • 至少 4GB 可用内存
  • 支持 UEFI 或 Legacy BIOS 启动

使用方法

  1. 下载软件 - 从 Releases 页面下载最新版本
  2. 以管理员身份运行 - 右键点击程序,选择"以管理员身份运行"
  3. 选择镜像 - 在"系统安装"页面选择本地或在线镜像
  4. 选择目标分区 - 选择要安装系统的目标分区
  5. 开始安装 - 点击"开始安装"按钮

⚠️ 警告: 安装系统会格式化目标分区,请提前备份重要数据!


📁 项目结构

LetRecovery/
├── 正常系统端/          # Windows 桌面环境版本
│   ├── src/
│   │   ├── app.rs       # 主应用程序
│   │   ├── core/        # 核心功能模块
│   │   │   ├── bcdedit.rs   # BCD 引导编辑
│   │   │   ├── disk.rs      # 磁盘分区管理
│   │   │   ├── dism.rs      # DISM 镜像操作
│   │   │   ├── ghost.rs     # GHO 镜像恢复
│   │   │   └── registry.rs  # 注册表操作
│   │   ├── download/    # 下载管理模块
│   │   │   ├── aria2.rs     # Aria2 下载引擎
│   │   │   └── manager.rs   # 下载管理器
│   │   ├── ui/          # 用户界面
│   │   └── utils/       # 工具函数
│   └── Cargo.toml
├── PE端/               # WinPE 环境版本
│   ├── src/
│   │   ├── app.rs
│   │   ├── core/
│   │   ├── ui/
│   │   └── utils/
│   └── Cargo.toml
└── LICENSE

🛠️ 技术栈

技术 用途
Rust 主要编程语言
egui/eframe 跨平台 GUI 框架
tokio 异步运行时
windows-rs Windows API 绑定
aria2 高速下载引擎
DISM 系统镜像部署
Ghost GHO 镜像恢复

🏗️ 从源码构建

前置条件

  • Rust 1.75 或更高版本
  • Visual Studio Build Tools (Windows)

构建步骤

# 克隆仓库
git clone https://github.com/NORMAL-EX/LetRecovery.git
cd LetRecovery

# 构建正常系统端
cd 正常系统端
cargo build --release

# 构建 PE 端
cd ../PE端
cargo build --release

📄 许可证

本项目采用 PolyForm Noncommercial License 1.0.0 许可证。

  • ✅ 允许个人学习、研究和非商业使用
  • ✅ 允许修改和分发(需保留版权声明)
  • ❌ 禁止商业用途

🙏 致谢

  • 部分系统镜像及 PE 下载服务由 Cloud-PE 云盘 提供
  • 感谢 电脑病毒爱好者 提供 WinPE

👤 作者

NORMAL-EX (又称 dddffgg)


🔗 相关链接


如果觉得这个项目有帮助,欢迎给个 ⭐ Star!

About

一款免费开源的 Windows 系统重装工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages