在实战1中,谈到在排除网络冲突问题的测试中,本人曾经用系统盘修复win2000——在网络冲突问题消失后,又出现了另外一个问题:启动时(未进入windows)出现了这样一个DOS选择菜单“1 Microsoft Windows 2000 Professional 和 2 Microsoft Windows 2000 Professional 安装程序”。本来这没什么,但是最讨厌的是它的默认选项是 2,也就是说如果我不在相应时间内做出选择的话就自动进入win2000安装程序!
这该怎么办呢?这可是我以前曾经想解决而没解决的问题啊!没办法,我总不能逃避它啊!
行动三:分析文件
我用记事本打开该文件的副本,其代码如下:
[Boot Loader]
Timeout=5
Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows 2000 Professional 安装程序"
我当时开始分析代码,初步结果如下:
在第二行的“Timeout=5”是指在5秒后如无选择,自动启动默认选项。
在第三行的“Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT”应该是指默认启动文件。
下面的“multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect”和“
C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows 2000 Professional 安装程序"”正是启动时选项和路径。
行动五:测试结果
我准备好了DOS启动A盘(不能开机时进入DOS恢复文件),然后重新启动。
结果不令人满意:原来的“Microsoft Windows 2000 Professional 安装程序”变成了“Microsoft Windows 2000(默认)”,默认选项依旧是它!
行动六:分析失败原因
我进入了win2000,查看文件代码,在寻找失败的原因。
最后,我发现了代码中的“Default=C:\”可能是失败的主要原因!因为在未被修改时,这里是“Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT”刚好与下面的“C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows 2000 Professional 安装程序"”相对应。
因此,我将代码中的“Default=C:\”改为“Default=multi(0)disk(0)rdisk(0)partition(1)\WINNT”。