无忧启动论坛

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

[求助] 为什么安装了GRUB4DOS后WIN7X64激活失效?

[复制链接]
跳转到指定楼层
1#
发表于 2014-9-25 21:02:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么安装了GRUB4DOS后WIN7X64激活失效?grldr、grldr.mbr这个两个是WIN7X64的启动文件吧?如何解决,请指教!
推荐
发表于 2014-9-27 08:50:22 | 只看该作者
不知道你用的是不是 Windows Loader 这样的激活工具。

首先讲讲这个工具的激活原理:
正常情况下,Win7的启动流程是这样的:
BIOS -> MBR -> C盘的引导扇区 -> bootmgr

安装了 Windows Loader 这样的激活工具之后,C盘的引导扇区会被修改,变成这样的流程
BIOS -> MBR -> C盘的引导扇区 -> XXXXX -> bootmgr
其中的"XXXXX"是在C盘根目录下多出来的一个文件,其名称并不确定,因人而异。
本来"C盘的引导扇区"会到C盘上寻找 bootmgr 文件并加载它,
但是现在变成了加载"XXXXX"文件,然后由"XXXXX"再去加载bootmgr
激活的关键也就在"XXXXX"文件上,它提供了虚假的BIOS信息,骗过了Windows的正版验证机制

所以,如果你安装了GRUB4DOS之后,继续使用类似
chainloader ()/bootmgr
这样的指令,当然就会让激活失效了,因为"XXXXX"文件被你绕过去了

解决的方法有两种,
一种是将
chainloader ()/bootmgr
修改为
chainloader ()/XXXXX
另一种我更推荐,不管"XXXXX"叫什么名字
一律跳转到 C盘的引导扇区 去
chainloader ()+1

点评

好详细,学习了,谢谢!  详情 回复 发表于 2014-10-3 09:05
我用WIN7 Activation激活,我觉的关键是GRUB4DOS的启动文件grldr和软激活软件的grldr这两个文件名重复,只能而选其一,而grub4dos 0.4.6C可以改变grldr文件名名称,我觉吧GRUB4DOS的grldr文件改名这个方法应该可行,  详情 回复 发表于 2014-9-27 12:38
回复

使用道具 举报

2#
发表于 2014-9-26 14:42:21 | 只看该作者
如果你是用OEM激活方法,很有可能在安装grldr后覆盖了之前的引导文件,导致没有注入SLIC信息。当然就失败了

点评

当然是软激活了,不是OEM那种,难道用硬激活?还有什么解决办法?  详情 回复 发表于 2014-9-27 08:09
回复

使用道具 举报

3#
 楼主| 发表于 2014-9-27 08:09:43 | 只看该作者
felix17 发表于 2014-9-26 14:42
如果你是用OEM激活方法,很有可能在安装grldr后覆盖了之前的引导文件,导致没有注入SLIC信息。当然就失败了

当然是软激活了,不是OEM那种,难道用硬激活?还有什么解决办法?
回复

使用道具 举报

5#
 楼主| 发表于 2014-9-27 12:38:39 | 只看该作者
本帖最后由 2010llzzjj111 于 2014-9-27 12:42 编辑
csfrank 发表于 2014-9-27 08:50
不知道你用的是不是 Windows Loader 这样的激活工具。

首先讲讲这个工具的激活原理:


我用WIN7 Activation激活,我觉的关键是GRUB4DOS的启动文件grldr和软激活软件的grldr这两个文件名重复,只能选其一,而grub4dos 0.4.6C可以改变grldr文件名称,我的思路是GRUB4DOS的grldr文件改名这个方法应该可行,但是我用辅助工具安装grub4dos 0.4.6C并改名后不知道为何没成功?请指教!

你说的修改 chainloader ()/bootmgr 为 chainloader ()/XXXXX是在哪里修改呢?r
回复

使用道具 举报

6#
发表于 2014-9-28 17:19:06 | 只看该作者
4楼 正解而且很清楚
把之前的GRLDR(用来激活的那个)改名为比如 SLIC_ 然后 melu.lst 吧chainloader ()/bootmgr 修改为 chainloader ()/SLIC_ 这样就变成
BIOS -> MBR (GRUB4DOS的MBR)-> 新安装的GRLDR -> SLIC_ -> bootmgr

他还推荐你用chainloader ()+1 也就是说:
BIOS -> MBR (GRUB4DOS的MBR)-> C盘修改过的PBR -> XXXXX -> bootmgr
这样你不需从命名 XXXXX,也不能从命名

其实还有一个方法就是把 SLIC 的 .bin (比如ASUSxxx.bin) 用你新安装的GRUB4DOS 把它注入, 也就是代替XXXXX的功能,不过具体方法我不知道,还要高人指点。

点评

还有一个问题,grldr改名了,那grldr.mbr是否需要改名?  详情 回复 发表于 2014-9-30 22:52
回复

使用道具 举报

7#
发表于 2014-9-29 20:41:28 来自手机 | 只看该作者
slic /boot/grub/oemslic2_2.bin
chainloader /bootmgr

点评

G4d没有slic这个参数或命令啊?  详情 回复 发表于 2015-1-1 23:11
回复

使用道具 举报

8#
 楼主| 发表于 2014-9-30 22:52:41 | 只看该作者
felix17 发表于 2014-9-28 17:19
4楼 正解而且很清楚
把之前的GRLDR(用来激活的那个)改名为比如 SLIC_ 然后 melu.lst 吧chainloader ()/b ...

还有一个问题,grldr改名了,那grldr.mbr是否需要改名?
回复

使用道具 举报

9#
 楼主| 发表于 2014-10-1 00:54:47 | 只看该作者
成功了,谢谢!
回复

使用道具 举报

10#
发表于 2014-10-3 09:05:03 | 只看该作者
csfrank 发表于 2014-9-27 08:50
不知道你用的是不是 Windows Loader 这样的激活工具。

首先讲讲这个工具的激活原理:

好详细,学习了,谢谢!
回复

使用道具 举报

11#
发表于 2015-1-1 23:11:38 | 只看该作者
20113ax31a 发表于 2014-9-29 20:41
slic /boot/grub/oemslic2_2.bin
chainloader /bootmgr

G4d没有slic这个参数或命令啊?

点评

外部命令…论坛有  详情 回复 发表于 2015-1-2 10:35
回复

使用道具 举报

12#
发表于 2015-1-2 10:35:30 来自手机 | 只看该作者
qqbab 发表于 2015-1-1 23:11
G4d没有slic这个参数或命令啊?

外部命令…论坛有
回复

使用道具 举报

13#
发表于 2015-1-2 20:05:10 | 只看该作者
4楼哪里去了?!
回复

使用道具 举报

14#
发表于 2015-1-2 21:35:07 | 只看该作者
能告诉我哪里吗?没找到啊?
回复

使用道具 举报

15#
发表于 2015-1-4 10:27:09 | 只看该作者
回复

使用道具 举报

16#
发表于 2022-10-21 09:46:52 | 只看该作者
3ax31a 发表于 2014-9-29 20:41
slic /boot/grub/oemslic2_2.bin
chainloader /bootmgr

谢谢 学写了
回复

使用道具 举报

17#
发表于 2022-10-22 19:06:46 | 只看该作者
学习. 真的很棒
回复

使用道具 举报

18#
发表于 2022-11-1 12:46:10 | 只看该作者
能告诉我哪里吗?没找到啊?
回复

使用道具 举报

19#
发表于 2022-11-3 08:16:14 | 只看该作者
看看这个帖子里牛人的回复,学习了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 22:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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