|
本帖最后由 hoder 于 2022-4-15 23:53 编辑
简单思路可以看老帖:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424033&page=1#pid4235284,新版有改动,最大的改变是一个bat做完全部事情。
好久前立的flag,说要写一个通用的vhd/vhdx全自动还原,摸索好久弄了个半成品,感觉不好用也就没敢放上来,近段时间在家无聊,查资料把原本有缺陷的地方补上了。
用这个脚本需要你会做vhd/vhdx盘差分,会添加启动项,硬盘需要uefi引导(esp分区在任意硬盘的第一个分区,无所谓分区是否隐藏),如果这些你都不懂,请关闭本页面。请不要向我咨询者方面的问题,我是半桶水,不然也不至于一个小脚本磨蹭写了两年。
步骤:
1,vhd系统安装好之后,将bat脚本复制到启动文件夹(X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,X表示你的vhd盘)。
2,进PE,做三个差分文件,文件名格式为 xxx1.vhd xxx2.vhd xxx3.vhd 。
3,添加启动项,格式为 xxx正常启动(对应文件xxx1.vhd) xxx系统还原(对应文件xxx2.vhd) xxx3用来替换的,所以不需要添加到启动项。 添加后,将 xxx正常启动 设置为默认启动项。(为防止父vhd文件被修改,可将父vhd设置为只读并删除对应的启动项)
注意 菜单标题中“正常启动”和“系统还原”是必须的文字,文件名中 1.vhdx 2.vhdx 3.vhdx 是必须的文字。菜单标题前缀xxx要与文件名前缀xxx相同。
下列格式是正确的: Windows7正常启动 ==> Windows71.vhd Windows7系统还原 ==> Windows72.vhd Windows73.vhd
下列格式是正确的: Windows10_企业版_正常启动 ==> Windows10_企业版_1.vhdx Windows10_企业版_系统还原 ==> Windows10_企业版_2.vhdx Windows10_企业版_3.vhdx
下列格式是正确的: Win10 企业版 正常启动 ==> Win10 企业版 1.vhdx Win10 企业版 系统还原 ==> Win10 企业版 2.vhdx Win10 企业版 3.vhdx
4,重启电脑进系统测试,正常模式到桌面只会闪一下批处理窗口,还原模式会弹窗问是否需要还原。
建议:桌面文档收藏夹移动到其它盘,方便使用。
关于脚本,除了修改启动项会读写bcd文件,以及还原系统时替换vhd文件,不会读写其它任何文件,不限制任何功能,不产生其它文件,不修改浏览器不联网不做任何非法操作。版本为测试版,可以无限使用及传播,但不得销售修改或破解反编译等等,不得用于非法用途。如因脚本功能缺陷造成的损失,作者不承担任何责任。
如脚本方面有问题,可以跟帖反馈,我不一定能及时看到,也不一定能解决问题。
最后感谢论坛各位师兄前辈,正因为你们的付出,我才能站在巨人的肩膀上面向搜索引擎编程,衷心感谢!!!!
RestoreSys.rar
(1.14 KB, 下载次数: 762)
|
评分
-
查看全部评分
|