LetRecovery 是一款免费用于非商业场景、源代码公开的 Windows 系统重装工具
LetRecovery 详细部署教程
项目概述
LetRecovery 是一款免费用于非商业场景、源代码公开的 Windows 系统重装工具,基于 Rust 开发。它将“安装 + 备份 + 镜像下载”集成在同一个程序中,支持 WIM/ESD/SWM/GHO/ISO 五种镜像格式,自动识别 UEFI/Legacy 引导,并具备 BitLocker 自动解密能力。
核心功能:
| 功能模块 | 说明 |
|---|---|
| 系统安装 | 支持 WIM/ESD/SWM/GHO/ISO 镜像,含 Windows XP/2003 i386 文本模式安装 |
| 系统备份 | 完整/增量备份系统分区为 WIM/ESD/SWM/GHO |
| 在线下载 | 系统镜像/常用软件在线获取,Aria2 多线程加速 |
| BitLocker 管理 | 解锁/解密/挂起保护/查看恢复密钥 |
| 密码重置 | 在线(当前系统)或离线(其他系统)清除账户密码 |
| 工具箱 | 一键分区、分区对拷、批量格式化、无损扩大 C 盘、驱动备份还原等 |
许可证说明:LetRecovery 采用 PolyForm Noncommercial 1.0.0 许可证。这是一个 source-available(源代码公开) 许可证,不是 OSI 认可的传统开源许可证,禁止商业用途,仅允许个人学习、研究和非商业使用。
部署前准备
系统要求
根据官方 README,运行 LetRecovery 需要满足以下条件:
| 项目 | 要求 |
|---|---|
| 正常系统端 | Windows 7–11(64 位,单一通用版本) |
| WinPE 端 | 与项目发布包配套的 64 位 WinPE |
| 权限 | 管理员权限(必须) |
| 内存 | 至少 4GB 可用内存 |
| 启动模式 | 支持 UEFI 或 Legacy BIOS 启动 |
重要说明:可部署的目标镜像范围比运行环境更广,包含 Windows XP/2003 及较新 Windows 版本。旧系统能否正常启动仍取决于硬件、固件模式和驱动支持。
数据备份
⚠️ 警告:安装系统会格式化目标分区,请提前备份重要数据!
在运行 LetRecovery 之前,请务必备份:
- 目标分区上的所有个人文件
- 重要的工作文档和项目文件
- 浏览器书签、密码等个人数据
部署方式:下载官方发布包(唯一推荐方式)
LetRecovery 是一个 Windows 桌面应用程序,不需要“部署”到服务器或进行复杂的安装过程。你只需要下载官方发布的绿色版程序即可使用。
步骤 1:获取发布包
官方渠道(推荐):
- 访问 GitHub Releases 页面:
https://github.com/NORMAL-EX/LetRecovery/releases - 下载最新版本的发布包(通常为 ZIP 压缩包)
重要提醒:LetRecovery 采用 PolyForm Noncommercial 许可证,请仅从官方渠道获取软件。不要从第三方网盘或不明来源下载,以免引入安全风险或被捆绑恶意软件。
步骤 2:解压并放置
将下载的 ZIP 包解压到任意目录(建议路径不含中文和空格),例如:
text
1 | C:\LetRecovery\ |
解压后的目录结构应包含:
text
1 | LetRecovery/ |
注意:不要只单独拷贝 exe 文件,因为它必须依赖同级的 DLL 文件和
bin文件夹才能正常工作。在 PE 环境下运行时,务必使用完整的安装包。
步骤 3:以管理员身份运行
右键点击 LetRecovery.exe,选择 “以管理员身份运行”。
程序启动后会进入主界面,你可以看到“系统安装”、“系统备份”、“在线下载”、“工具箱”等模块。
使用方法
基础重装流程
- 下载软件 — 从 Releases 页面下载最新版本
- 以管理员身份运行 — 右键点击程序,选择“以管理员身份运行”
- 选择镜像 — 在“系统安装”页面选择本地或在线镜像
- 选择目标分区 — 选择要安装系统的目标分区
- 开始安装 — 点击“开始安装”按钮
⚠️ 警告:安装系统会格式化目标分区,请提前备份重要数据!
关于 WinPE
社区用户反馈指出,LetRecovery 目前没有内置 PE,首次运行重装流程时需要下载约 800MB 的 PE 环境。开发者表示后续会优化 PE 体积。
当重装当前系统盘时,程序会自动写引导、重启进 WinPE 完成部署,中间不需要用户手动插拔 U 盘或换环境。
从源码构建(开发者选项)
如果你需要修改源码或参与开发,可以从源码构建。普通用户无需进行此步骤。
前置条件
根据官方 README,从源码构建需要:
- Rust 1.88.0 与该工具链的
rust-src组件(正常端 Win7 构建与 CI 固定使用该版本) - Visual Studio Build Tools 2022,并安装“使用 C++ 的桌面开发”和 Windows 10/11 SDK
- 完整发布打包还需要 7-Zip 与 Windows DISM/ADK 环境
构建步骤
1 | # 克隆仓库 |
重要:不要用
cargo build --workspace --release生成要在 Windows 7 上运行的正常端程序。该命令会使用宿主机的x86_64-pc-windows-msvc标准库,可能静态导入 Windows 8+ API。
提交前检查
1 | cargo fmt --all --check |
技术栈
根据官方 README,LetRecovery 使用以下技术:
| 技术 | 用途 |
|---|---|
| Rust | 主要编程语言 |
| 原生 Win32 / windows-rs | 界面、Windows API 边界 |
| tokio | 异步运行时 |
| aria2 | 高速下载引擎 |
| wimlib / WIMGAPI / DISM | 系统镜像部署、捕获与驱动维护 |
| Ghost | GHO 镜像恢复 |
常见问题排查
| 问题 | 解决方案 |
|---|---|
| PE 下载速度慢 | 首次运行需下载约 800MB PE,建议在网络稳定时进行 |
| 部署时报“invalid compressed data”/错误码 2 | 镜像文件损坏或下载不完整(wimlib 解压缩失败)。建议重新下载镜像,并先用工具箱的镜像校验功能检查完整性 |
| PE 环境下只拷贝 exe 无法运行 | 必须使用完整的安装包(含同级 DLL 和 bin 文件夹) |
| BitLocker 加密盘无法重装 | LetRecovery 会自动检测并解锁/解密 BitLocker 加密的系统盘,然后走正常部署流程 |
| 如何切换界面语言 | 在“关于”页面内置语言选择器,默认简体中文,附带美式英语。添加其他语言只需将 JSON 文件放入 lang 文件夹 |
法律与使用限制
非常重要,请在使用前仔细阅读:
- 非商业用途:LetRecovery 采用 PolyForm Noncommercial 1.0.0 许可证,禁止商业用途
- 仅限合规使用:严禁将本项目用于任何违反用户协议的行为。对侵权、违规分发、未经授权的商业定制等,作者保留依法追究责任的权利
- 官方渠道获取:请仅从官方渠道(GitHub Releases)获取软件,不要从第三方网盘下载
- 作者保留权利:作者保留在适用法律及既有许可约束允许的范围内,随时调整后续版本授权方式或停止公开后续版本源代码的权利
总结
LetRecovery 是一个无需复杂部署的 Windows 桌面工具。你只需要:
- 从 GitHub Releases 下载发布包(唯一官方渠道)
- 解压到本地目录(不要只拷贝 exe)
- 右键“以管理员身份运行”
即可开始使用。核心使用流程为“选择镜像 → 选择目标分区 → 开始安装”,非常简单直接。
再次提醒:
- 安装系统会格式化目标分区,请提前备份数据
- 禁止商业用途
- 请从官方渠道获取软件




