无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3110|回复: 13
打印 上一主题 下一主题

[求助] win7下对BCD进行重命名,报错拒绝访问!求解决

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-25 12:31:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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进行重命名,报错拒绝访问!

哪位大侠帮看看
推荐
发表于 2014-3-25 17:11:43 | 只看该作者
运行命令
reg unload hklm\bcd00000000
卸下当前系统bcd文件就能改名了(当然如果bcd在ntfs分区,那么前提还得有ntfs权限)

点评

确实,因 BCD 被 Win7 系统加载。但我也疑惑为什么这个 OneKey 会采用这样的方式来处理?难道没有考虑到这种情况吗?  详情 回复 发表于 2014-3-25 17:19
回复

使用道具 举报

2#
发表于 2014-3-25 14:26:31 | 只看该作者
你这是要用一个 IMG 系统替换原系统来引导?

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

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

但你如果把 BCD 都改名了,原 Win7 丢失启动配置,将不能启动(可改回)。

点评

就是要先改改名BCD为BCD_ , 再拷贝自制的BCD 默认加载内存盘, 加载内存盘后再把BCD_改为BCD。 要是就是当前WIN7系统下的操作方法。 你研究一下onekey就知道了,应该可以做到的  详情 回复 发表于 2014-3-25 15:15
回复

使用道具 举报

3#
 楼主| 发表于 2014-3-25 15:15:35 | 只看该作者
2013_top398 发表于 2014-3-25 14:26
你这是要用一个 IMG 系统替换原系统来引导?

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

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

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

你研究一下onekey就知道了,应该可以做到的

点评

这个没有研究过。可否详细说明一下,在给 BCD 改名的时候,是处于什么环境下?Win7?PE?……?  详情 回复 发表于 2014-3-25 15:56
回复

使用道具 举报

4#
发表于 2014-3-25 15:56:57 | 只看该作者
wuhenxpe 发表于 2014-3-25 15:15
就是要先改改名BCD为BCD_ , 再拷贝自制的BCD 默认加载内存盘,

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

这个没有研究过。可否详细说明一下,在给 BCD 改名的时候,是处于什么环境下?Win7?PE?……?

点评

WIN7环境下 ,  详情 回复 发表于 2014-3-25 16:22
回复

使用道具 举报

5#
 楼主| 发表于 2014-3-25 16:22:58 | 只看该作者
本帖最后由 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_
回复

使用道具 举报

6#
发表于 2014-3-25 16:56:24 | 只看该作者
那你先看看 BCD 文件的权限,文件名上右键→属性→安全→高级,Win7当前用户(一般是Administrator)的权限是?和所有者是?
回复

使用道具 举报

7#
发表于 2014-3-25 17:09:54 | 只看该作者
感觉这个Onekey 对 Win7 的处理方法不妥,还不如添加/删除 BCD 引导项来得稳妥。
回复

使用道具 举报

9#
发表于 2014-3-25 17:19:33 | 只看该作者
本帖最后由 2013_top398 于 2014-3-25 17:21 编辑
fujianabc 发表于 2014-3-25 17:11
运行命令
reg unload hklm\bcd00000000
卸下当前系统bcd文件就能改名了(当然如果bcd在ntfs分区,那么前 ...


确实,因 BCD 被 Win7 系统加载。但我也疑惑为什么这个 OneKey 采用 BCD 改名的方式来处理,却会没有考虑到这种情况吗?

点评

onekey处理是没问题的 不知道他用的是什么方法  详情 回复 发表于 2014-3-25 20:21
回复

使用道具 举报

10#
 楼主| 发表于 2014-3-25 20:21:26 | 只看该作者
2013_top398 发表于 2014-3-25 17:19
确实,因 BCD 被 Win7 系统加载。但我也疑惑为什么这个 OneKey 采用 BCD 改名的方式来处理,却会没有考 ...

onekey处理是没问题的  不知道他用的是什么方法
回复

使用道具 举报

11#
发表于 2014-3-26 00:09:55 | 只看该作者
那你检查过是 BCD 正在挂载中,还是权限问题,或都不是?

点评

以管理员身份运行命令 reg unload hklm\bcd00000000 就可以了 ,昨晚网络不好! 谢谢 你们的帮助  详情 回复 发表于 2014-3-26 09:16
回复

使用道具 举报

12#
 楼主| 发表于 2014-3-26 09:16:27 | 只看该作者
2013_top398 发表于 2014-3-26 00:09
那你检查过是 BCD 正在挂载中,还是权限问题,或都不是?


以管理员身份运行命令
reg unload hklm\bcd00000000
就可以了 ,昨晚网络不好!
谢谢 你们的帮助
回复

使用道具 举报

13#
发表于 2014-3-26 10:20:09 | 只看该作者
所以这个 OneKey 还是没考虑到需 unload 的问题。解决了就好。
回复

使用道具 举报

14#
发表于 2014-3-27 11:22:23 | 只看该作者
本帖最后由 fuldho 于 2014-3-27 11:29 编辑

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 09:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表