新手玩系统(43)
硬件周刊
新手提问
为什么在进入Windows XP之前总有“文件BOOT.INI非法,正从C:\windows\启动”(图1)的提示信息出现,这是什么原因?怎样消除这一问题?
豆仔分析
在Windows XP中,Boot.ini是启动和运行操作系统Windows XP所必需的文件。出现上述情况的原因,一般是由于Boot.ini文件丢失或格式不正确造成的,比如在C盘根目录中误删了Boot.ini文件、更改了该文件名称或扩展名、在打开Boot.ini文件时误添加了系统无法识别的内容等等。
豆仔提示:“千万别告诉我,你又找不到Boot.ini文件了!”关于如何找到Boot.ini文件的问题,请参看2003年《电脑报》第34期F2版“新手玩系统”栏目。
高手解答
下面以只安装了Windows XP专业版的计算机为例,要消除该问题,大家可以参考下面的方法手工制作Boot.ini文件或者通过Windows XP安装光盘来修复。具体的内容如下:
一、手工制作Boot.ini文件
下面是一个比较典型的Boot.ini文件的内容:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
豆仔提示:[boot loader]表示引导加载部分,其中的“timeout”表示等待用户选择操作系统的时间,默认值是30,单位是秒;“default”表示默认状态下引导的操作系统,“multi(0)disk(0)rdisk(0)partition(1)”表示第一个非SCSI硬盘的第一个磁盘分区,比如C盘为1,D盘为2,依此类推。[operating systems]表示操作系统部分,其中的“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"”表示安装在C盘上的是Windows XP专业版;“/fastdetect”是相关参数。
1.打开“记事本”程序,输入上述的内容,在保存的时候选择保存类型为“所有文件”,输入完整的文件名“Boot.ini”之后,单击“保存”按钮保存到C盘根目录即可。
2.为了防止再次误删除Boot.ini文件,我们可以为Boot.ini设置隐藏属性,右击Boot.ini,在弹出的菜单中选择“属性”命令,在属性窗口中选中“隐藏”复选框(图2),单击“确定”按钮。
豆仔提示:为了给新建的Boot.ini文件设置系统属性,我们可以在“命令提示符”中,通过键入“attrib +s C:\Boot.ini”来完成。
二、Windows XP光盘修复
1.重新启动计算机,在BIOS中设置从CD-ROM启动,并将Windows XP安装光盘放入光驱中,按任意键从光盘启动。
2.让系统自动加载完所有的安装程序,当出现“欢迎使用安装程序”画面时,按下R键选择用“恢复控制台”修复Windows XP安装。
3.进入故障恢复控制台后,键入“bootcfg /add”命令,在扫描磁盘之后,在“选择要添加的安装:”处输入识别的Windows安装编号(比如1),回车之后在“加载识别符:”处输入“Windows XP Professional”(菜单名称),回车之后在“OS加载选项:”处输入“fastdetect”,再回车并重启计算机后即可解决问题。
相关应用
双系统启动菜单的恢复
在上面,我们介绍了如何手工制作单系统的Boot.ini文件,假如你安装的是双操作系统(C盘安装的是Windows 98,D盘安装的是Windows XP),在Boot.ini出现问题的时候,那么该如何恢复呢?我们可以打开“记事本”程序并输入以下的内容,来手工创建双系统的Boot.ini文件:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="Microsoft Windows"
豆仔提示:同样是将它保存到C盘根目录下,注意[operating systems]部分同上面介绍的Boot.ini文件内容的不同之处。

