无忧启动论坛

标题: win7下对BCD进行重命名,报错拒绝访问!求解决 [打印本页]

作者: wuhenxpe    时间: 2014-3-25 12:31
标题: win7下对BCD进行重命名,报错拒绝访问!求解决
本帖最后由 wuhenxpe 于 2014-3-25 16:27 编辑

研究过雨林木风 onekey的都知道,系统下运行后 其实是做了以下动作:
1:拷贝img OKLDR OK.MBR 到C盘
2:修改BOO.INI为boot.in_ , 拷贝boot.ini到C 默认从onekey引导

----------------------------------------------------------------------------------
如果是win7系统如何设计呢?win7下对BCD进行重命名,报错拒绝访问!

哪位大侠帮看看
作者: 2013_top398    时间: 2014-3-25 14:26
你这是要用一个 IMG 系统替换原系统来引导?

Win7 下如果不想破坏 Win7 系统,可以编辑 BCD,新建一个实模式引导项,启动 OK.MBR (grldr.mbr 改名而来?),并将此启动项设为默认启动项。还可设置菜单超时为多少秒。

不能将当前 Win7 系统的 BCD 改名。要改名可以到别的系统或PE下进行。

但你如果把 BCD 都改名了,原 Win7 丢失启动配置,将不能启动(可改回)。
作者: wuhenxpe    时间: 2014-3-25 15:15
2013_top398 发表于 2014-3-25 14:26
你这是要用一个 IMG 系统替换原系统来引导?

Win7 下如果不想破坏 Win7 系统,可以编辑 BCD,新建一个实 ...

就是要先改改名BCD为BCD_ , 再拷贝自制的BCD 默认加载内存盘,

加载内存盘后再把BCD_改为BCD。  要是就是当前WIN7系统下的操作方法。

你研究一下onekey就知道了,应该可以做到的
作者: 2013_top398    时间: 2014-3-25 15:56
wuhenxpe 发表于 2014-3-25 15:15
就是要先改改名BCD为BCD_ , 再拷贝自制的BCD 默认加载内存盘,

加载内存盘后再把BCD_改为BCD。  要是 ...

这个没有研究过。可否详细说明一下,在给 BCD 改名的时候,是处于什么环境下?Win7?PE?……?
作者: wuhenxpe    时间: 2014-3-25 16:22
本帖最后由 wuhenxpe 于 2014-3-25 16:26 编辑
2013_top398 发表于 2014-3-25 15:56
这个没有研究过。可否详细说明一下,在给 BCD 改名的时候,是处于什么环境下?Win7?PE?……?


WIN7环境下 !

onekey的原理就是:

1:改名boot.ini或BCD
2:拷贝img\ grldr \boot.ini(BCD)到c:\ (bcd为C:\BOOT )
3:重启后默认从img引导,内存盘中删除 2步拷贝到C盘的文件,将BOOT.INI BCD改为原名

4:运行ghost
5:重启
------------------------------------------------------------------------------------------------------------------------------------
现在的情况是XP我知道怎么运行了,但win7系统下我不知道用什么命令或工具可以直接将BCD修改BCD_
作者: 2013_top398    时间: 2014-3-25 16:56
那你先看看 BCD 文件的权限,文件名上右键→属性→安全→高级,Win7当前用户(一般是Administrator)的权限是?和所有者是?
作者: 2013_top398    时间: 2014-3-25 17:09
感觉这个Onekey 对 Win7 的处理方法不妥,还不如添加/删除 BCD 引导项来得稳妥。
作者: fujianabc    时间: 2014-3-25 17:11
运行命令
reg unload hklm\bcd00000000
卸下当前系统bcd文件就能改名了(当然如果bcd在ntfs分区,那么前提还得有ntfs权限)
作者: 2013_top398    时间: 2014-3-25 17:19
本帖最后由 2013_top398 于 2014-3-25 17:21 编辑
fujianabc 发表于 2014-3-25 17:11
运行命令
reg unload hklm\bcd00000000
卸下当前系统bcd文件就能改名了(当然如果bcd在ntfs分区,那么前 ...


确实,因 BCD 被 Win7 系统加载。但我也疑惑为什么这个 OneKey 采用 BCD 改名的方式来处理,却会没有考虑到这种情况吗?
作者: wuhenxpe    时间: 2014-3-25 20:21
2013_top398 发表于 2014-3-25 17:19
确实,因 BCD 被 Win7 系统加载。但我也疑惑为什么这个 OneKey 采用 BCD 改名的方式来处理,却会没有考 ...

onekey处理是没问题的  不知道他用的是什么方法
作者: 2013_top398    时间: 2014-3-26 00:09
那你检查过是 BCD 正在挂载中,还是权限问题,或都不是?
作者: wuhenxpe    时间: 2014-3-26 09:16
2013_top398 发表于 2014-3-26 00:09
那你检查过是 BCD 正在挂载中,还是权限问题,或都不是?


以管理员身份运行命令
reg unload hklm\bcd00000000
就可以了 ,昨晚网络不好!
谢谢 你们的帮助
作者: 2013_top398    时间: 2014-3-26 10:20
所以这个 OneKey 还是没考虑到需 unload 的问题。解决了就好。
作者: fuldho    时间: 2014-3-27 11:22
本帖最后由 fuldho 于 2014-3-27 11:29 编辑

bcdedit /export C:\bcd.dna
先备份
再通过bcdedit
写入bcd




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3