电脑开机显示恢复模式,电脑开机没显示怎么进入恢复模式

首页 > 实用技巧 > 作者:YD1662023-06-10 03:17:06

前两天 讲了如何让Windows在启动时自动进入恢复模式,是不是很容易?为了不局限于做一个知道分子,不免好奇心做遂,想了解一下为什么reagentc /boottore可以让Windows进入恢复模式。

拿起 IDA,打开reagentc.exe,发现其处理命令行的主要函数:

电脑开机显示恢复模式,电脑开机没显示怎么进入恢复模式(1)

根据命令行参数设置恢复动作的函数

上图两个函数来自于reagent.dll。WinReQueueRecoveryBoot犹为关键,来看看它:

电脑开机显示恢复模式,电脑开机没显示怎么进入恢复模式(2)

设置一个BCD项

其实到这里,我都有些怀疑,难道就是设置个BCD项这么简单?继续看设置了什么BCD项:

电脑开机显示恢复模式,电脑开机没显示怎么进入恢复模式(3)

BootMgr下设置24000002元素

看到了吗,是在{BootMgr}下添加一个24000002元素,其值指向Windows Recovery Environment的GUID。(这里不明白可参见我之前文章)

这个24000002元素的名字是BootSequence,意义很明显。我测试了一下,手动添加该元素后,重启虚拟机自动进入到恢复模式选单,选择启动Windows后,再次重启就正常了,说明Windows正常进入后又把该24000002元素删除了。

好了,相信你对BCD又多了一点认识,记得发个评论点个赞哟!

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.