|
|
本帖最后由 天风 于 2026-7-10 16:30 编辑
本办法仅技术讨论,不做为常规使用,请注意电脑数据安全!!!
目的:利用GRUB4DOS实现替换注册表文件调用SNAPSHOT恢复系统
方法:
1、在WIN系统下运行SNAPSHOT恢复系统,实际上是在注册表中注入了SNA映像的路径,在下次启动时调用snapnative.exe进行恢复映像。
2、在WIN系统用SNAPSHOT工具恢复映像,不要重启,把windows\system32\config\目录下的system复制出来命名为system.bak备用
3、在windows\system32目录下找到snapnative.exe复制出来备用
4、附件中的grub4dos的EFI版本是咱们论坛的会员2011yfrui作品grub-2.14 单文件 GRUBX64.EFI 启动器
https://bbs.wuyou.net/forum.php?mod=viewthread&tid=449632&extra=page%3D1
使用:
1、把EFI目录放到ESP分区,bootx64.efi实际就是grub4dos的EFI版本。可以任意改名,引导时调用menu.lst实现恢复。
2、把snapnative.exe复制到正常系统windows\system32目录下
3、把system.bak复制到正常系统windows\system32\config\目录下(此处如果没看明白,请移步14楼看详细做法)
4、添加EFI引导菜单项Recovery OS,引导目标设置为grub4dos(BOOTX64.EFI),就可以在需要恢复的时候引导grub4dos进行恢复系统
菜单:
=====================================
timeout 10
default 0
title [ 1 ] Recovery OS
find --set-root /Windows/system32/config/system.bak 找到注册表备份文件
dd if=()/Windows/system32/config/system.bak of=()/Windows/system32/config/system 通过DD命令覆盖替换注册表文件
reboot 重启系统,snapnative.exe会自动恢复注册表路径中的sna映像文件
=====================================
希望大家积极讨论本办法可行性。不喜勿喷。
SNAP秒还原文件架构.7z
(141.13 KB, 下载次数: 8)
附件中WINDOWS目录中为空白文件,仅展示目录和文件结构。
EFI目录中的BOOTX64.EFI可以任意改名
|
评分
-
查看全部评分
|