|
|
作者:wwashington AT boletips and newsmth
时间:2007/03/31
说明:欢迎转载,请保持本文件的完整性,包括本文原始出处和相关链接。
原文:http://bbs.boletips.com/blbbs/viewthread.php?tid=57
前天我贴了张图片出来,是关于顺利激活Vista系统而且引导盘的MBR不会被破坏的。
现在说一下其中的细节。经过阅读资料和对比分析,Vista Loader 应该是所有方案
中目前最优秀的。除非将来又出现 VOL 版和大客户 Key,或者出一个很快速并且很
准确的 Keygen,否则暂时没有更方便的激活手段。
基础知识:
即使是Vista Loader,也分为原版和傻瓜版。傻瓜版是在Vista Loader基础上加壳
做出来的,它的好处是一切工作都通过图形界面来完成,用户不需要了解太多细节。
但是致命的弱点是万一有些不兼容的情况发生,傻瓜版就会把您的机器弄死。正如
股评家挂在口上的:股市有风险,入市需谨慎,我们把它修改为:刷BIOS和改MBR有
风险,万一死机责任自负。
下面说一Vista Loader原版的问题。截止到作者发稿当天,目前最新的版本是V2.12。
它的原理是利用Grub(一个Linux下非常流行的启动管理器,提供Grub4DOS的版本),
在启动的时候向原本系统启动时读取BIOS数据的内存写入一些信息,使得操作系统在
检验BIOS的时候误认为它是某种品牌的机器,从而可以使用OEM版的序列号激活。
由于一些原因,导致MBR被刷新后系统无法启动,这跟主板兼容性有关,也跟硬盘的
分区方法有关。象我这种喜欢把C盘划分为110M只装启动文件(类似Linux的Boot区)
的人,就已经碰到无法启动的情况,至于其他人的无法启动原因无法列举,因为我
没有那么多精力搜集死机原因,请您去Google一下"Vista 激活 启动失败"。
如果您使用傻瓜安装包之后系统可以启动并激活Vista,那么恭喜您,可以忽略这篇
文章了。如果您希望找到更安全的、普遍适用于大多数机器的方法,请多花一些时
间阅读并练习,碰到不懂的问题可以到伯乐论坛的"Windows系统"讨论区提问。
案例分析:
我用Vista Loader的傻瓜安装包之后引起无法启动,之后改为使用Vista Loader原版
并且不修改MBR,可以正常启动并激活Vista。如果系统已经无法启动了,麻烦比较大。
首先您要修复WinXp的Ntldr引导器,这时修改版Grub不能正常运行,要用旧Grub进入
Vista并卸载Vista Loader恢复正常引导区(实际运行bootrest),再执行下面的内容。
之所以要修改注册表里的 MountedDevices,是因为MBR被改动后系统重新认盘,如果
在您的机器上没有发生盘符变化的情况,那么请忽略有关修改盘符的内容。这个案例
里面所提到盘符只针对我的电脑,在其他机器上进行修复,请根据实际情况作出改变。
考虑到国际通用性,在英文系统里也可以阅读,激活系统的内容用英文书写。
准备工作:
首先您必须了解Grub是怎样工作的,如果以前没用过Grub那么先找一些资料看看,并
动手熟悉一下,请参考:http://tech.boletips.com/html/win32/20070220/4.html
动手练习使用Grub的最好方法,就是装一个矮人DOS工具箱4.2并且用grub4dos 0.4.2
里的新版grldr替换旧版。启动菜单是 C:\grldr="矮人DOS工具箱 2005 Ver 4.2"
下载最新的Vista Loader(地址在本文附录),并用Notepad编辑install.cmd,查找
"data\bootinst /nt60 %%A",改为"echo REM data\bootinst /nt60 %%A && Pause",
这样做的目的是不要改写MBR从而使得Grub可以在WinXp的Ntldr下正常加载。理由非常
明显,首先机器必须可以正常启动,其次启动后必须在进入Vista之前加载Grub。安装
了Vista Loader后,在WinXp的Ntldr里会加载修改版grldr,而不是矮人DOS工具箱。
激活系统:
My harddisk volume: Disk C is S_Vis , Disk D is S_DOS , Disk J is S_Wxp.
Run Vista Loader(omit data\bootinst), read below to fix Ntldr boot menu.
Part A. Fix MBR Record Steps:
Notes: Boot Win98SE, fdisk /mbr and sys a: c: , then recover Ntldr boot.
Ntldr Fixing Guide, http://tech.boletips.com/html/win32/20070220/1.html
Update MBR, use Vista Boot CD to fix, reboot.
Enter Vista, system report DLL error, reboot.
Enter Vista, Ctrl-Alt-Del call task manager, run Explorer, build config.
Notes: You must backup C:\Boot for future use, if you format hard disk,
the bootmgr file in CDROM root folder, fonts & zh-cn are in boot folder.
Part B. Fix Mount Disk Steps:
1) First find Cmd in start menu, run as Admin, this will enable Reg cmd.
J:\Windows\system32>reg query HKLM\SYSTEM\MountedDevices
......
\DosDevices\J: REG_BINARY 57DC57DC0076CFB900000000
\DosDevices\D: REG_BINARY 57DC57DC0030143B03000000
\DosDevices\C: REG_BINARY 57DC57DC007E000000000000
......
J:\Windows\system32>cd /d E:\Mslib\Boot\Data
E:\Mslib\Boot\Data>reg export HKLM\SYSTEM\MountedDevices Vista_Temp.reg
------------------------------------------------------------------------
2) Using notepad to edit Vista_Temp.reg, remove everything except below.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]
"\\DosDevices\\J:"=hex:57,dc,57,dc,00,76,cf,b9,00,00,00,00
"\\DosDevices\\D:"=hex:57,dc,57,dc,00,30,14,3b,03,00,00,00
"\\DosDevices\\C:"=hex:57,dc,57,dc,00,7e,00,00,00,00,00,00
------------------------------------------------------------------------
3) Switch to the Cmd line, copy reg file with a new name Vista_Disk.reg
E:\Mslib\Boot\Data>copy Vista_Temp.reg Vista_Disk.reg
------------------------------------------------------------------------
4) Using notepad to edit Vista_Disk.reg, let J:-->C: , C:-->D: , D:-->J:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]
"\\DosDevices\\C:"=hex:57,dc,57,dc,00,76,cf,b9,00,00,00,00
"\\DosDevices\\J:"=hex:57,dc,57,dc,00,30,14,3b,03,00,00,00
"\\DosDevices\\D:"=hex:57,dc,57,dc,00,7e,00,00,00,00,00,00
------------------------------------------------------------------------
5) Double click to import Vista_Disk.reg, answer Yes when a prompt pops.
If you modify drives directly in registry, that will be dangerous if you
forget something during changing. Notepad gives you more time to verify.
6) Reboot the machine, then you will see all configuration are restored.
相关评论:
http://tech.boletips.com/html/win32/system/20070330/23.html
目前收集到的Vista破解工具
https://dream4ever.org/archive/t-153503.html
【已解决】如何建立XP/VISTA双启动菜单
相关工具:
http://www.bios.net.cn/Article/soft/biosxgrj/18205963376.htm
Vista Loader V2.1.2 激活OEM VISTA
http://bios.net.cn/Article/soft/dnrj/06111449656.htm
Vista傻瓜式破解补丁 V4.8 3.18日更新-BIOS之家
http://www.hot8.cn/down.html
http://www.hot8.cn/vista.rar
Vista kms自动激活工具,主页说是2.5版,实际上是vista自动激活工具(4.0综合版)
[ 本帖最后由 wwashington 于 2007-3-31 04:30 PM 编辑 ] |
|