用户
 找回密码
 立即注册
搜索

[原创] 我的完全删除WinVista的方法

[复制链接]

8

主题

103

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2006-7-10 19:11:00
我的完全删除WinVista的方法
谈谈我自己试过的完全删除WinVista的方法

就如 http://www.vistafans.com/viewthread.php?tid=29938&pid=395777 这个贴子的楼主朋友所说,他的C:盘装有老的Windows,比如WinXP/2003之类,而D:盘装有Vista,两个分区都是NTFS格式。由于Vista仍是试用版,一般都把它装在一个独立的NTFS分区,这个里面可以随时Format的。

我认为除了你自己认为的很金贵的装在Vista下面的需要备份的应用软件程序外,Format掉Vista的分区前可能需要唯一备份的就是那个用来编辑新启动扇区格式的编辑器——也就是bcdedit.exe了,这个程序的全名应该是Boot Configure Data Store Editor吧,我凭记忆,可能不太准,大致是这么个意思,它的文件位于你的Vista分区系统文件夹的%systemroot%\system32下面,把它拷贝出来就得了。当然您不备份它也无所谓,还有其他一些象VistaBoot等GUI界面的更好用的启动菜单编辑器可以从网络免费下载到。

对于您要删掉的WinVista,您直接格式化它好了。然后再用bcdedit编辑启动菜单,把它的启动单项删除,一切OK。

如果您实在太讨厌Vista的新启动扇区和它的新式菜单的话,请把它删掉就行了,把启动扇区从Vista的nt6.0格式恢复到原来WinXP/2003的nt5.2格式即可。

关于恢复或转换新旧启动扇区,请用您的Vista安装光盘或您从网上下载的ISO镜像里的\boot目录下的bootsect.exe文件,这是一个DOS命令行程序,可以在nt6.0和nt5.2的boot sector之间随意转换,只不过是它的命令参数起到一个乒乓键的作用。

你如果要把你C:盘上nt6.0的启动扇区转化成原来XP所用的nt5.2格式启动扇区:

C:\Boot> bootsect /nt52 C:

执行上面这个bootsect /nt52 C:命令即可,如果你还讨厌Vista的启动,把它在C:\boot生成的这个目录也备份好,再删掉。然后,最重要的,把bootmgr备份好再删掉。

总之,你只要明白Vista启动扇区是nt6.0的,它用bootmgr来管理启动,它的启动选项加密写在了C:\Boot\BCD这个默认文件里或者用户自定义的某个文件里(用bcdedit修改的);而XP/2k3是nt5.2的启动扇区,它用NTLdr来管理启动,它的启动选项非加密的以文本方式写在了boot.ini里,用户可直接用notebook,ultraedit之类修改它的文本,不需要bcdedit之类专用工具。

只是提醒你,在用bootsect.exe转换启动扇区前,请先确认好您的NTLdr或者bootmgr都不是压缩的,就是在explorer里它们的颜色都是黑色的,而不是兰色的,要确保他们是黑色的(表明是非压缩文件),否则您转换完启动扇区后,重新启动时会进不了系统的。到时,嘿嘿,可别怪俺没提醒过呀! :)

要删除掉Vista,就那么轻松和简单。要在nt6.0和nt5.2之间转换启动扇区,就那么轻易,跟按个电灯按钮一样简单!

关于bootsect.exe的详细命令解说,请执行 bootsect /? 查看进一步的说明。
关于nt6.0启动配置数据库编辑器bcdedit.exe的的详细命令解说,请执行bcdedit /?,细部命令参数的更详细解说,比如关于 /set参数,请bcdedit /? /set,比如关于ID,请bcdedit /? id。不再一一细说了。

Vista嘛,我早都删过很多次了,是彻底的删,删掉它就跟做游戏一样轻松,今天,您删了吗?
祝大家都删的愉快! :)
使用道具 举报 回复
发表于 2006-7-10 19:13:00
好,正好打算删除vista
使用道具 举报 回复 支持 反对
发表于 2006-7-10 19:15:00
好好地,删了做什么?
使用道具 举报 回复 支持 反对
发表于 2006-7-10 19:54:00
bootsect.exe是一个可以单独执行的程序吗?是不是只要把它从安装镜像里备份出来就可以用,删掉镜像也没关系?
使用道具 举报 回复 支持 反对
发表于 2006-7-10 20:40:00
我是三个系统,在XP下把安装VISTA的盘格式化就OK了
使用道具 举报 回复 支持 反对
发表于 2006-7-10 21:17:00
原帖由 fexasp 于 2006-7-10 19:54 发表
bootsect.exe是一个可以单独执行的程序吗?是不是只要把它从安装镜像里备份出来就可以用,删掉镜像也没关系?
是的,bootsect.exe是一个可以单独执行DOS命令行程序, 它不单单在Vista里可以执行,在WinXP/2003的DOS控制台窗口下都可以运行.

我因为经常要屏蔽掉Vista的NT6.0启动扇区和它的启动菜单, 所以,我都把它从Vista的安装光盘里,拷贝到我的 C:\Boot 目录下,也就是Vista保存启动参数文件的那个目录里,这样在硬盘上运行它更方便一些. 我就经常转换NT6.0和NT5.2玩,当我需要屏蔽掉VISTA的NT6.0的Boot Sector时, 我就:
C:\Boot> bootsect /nt52 C:

当然执行bootsect命令时需要先锁住启动相关进程,如果某启动相关进程还在用,会锁不住而执行失败,不过这也没关系了,您还可以加一个 "/force"参数来强制执行锁住. 这样总能成功的,就是"bootsect /nt52 C: /force" 必保能执行成功.回复到nt5.2的Boot Sector后,这个5.2的启动扇区里的代码不会去找C:\bootmgr而是去找C:\NTLdr了.

当我在Nt5.2下又有闲情了,又想玩Vista了,我就再在WinXP/2003下运行:
C:\Boot> bootsect /nt60 C:
这样就有加载上nt6.0的启动扇区了,这个启动扇区的代码又去先找C:\bootmgr来启动了,bootmgr再根据C:\Boot\BCD文件里保存的启动参数来决定怎么启动系统,说来C:\Boot\BCD就相当于WinXP/2003的C:\boot.ini文件了.
使用道具 举报 回复 支持 反对
发表于 2006-7-10 21:52:00
当然了,如果你的系统启动扇区不再C:盘,请用sys
呵呵,我的系统启动扇区在C:盘,所以我运行:
C:\Boot> bootsect /nt52 C:
或者
C:\Boot> bootsect /nt60 C:

如果你的系统启动扇区不在C:

可使用:
C:\Boot> bootsect /nt52 SYS
或者
C:\Boot> bootsect /nt60 SYS

同样是乒乓开关,实现系统启动扇区在两个不同版本间切换.
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则