编辑 Boot.ini 文件

重要

本主题介绍 Windows XP 和 Windows Server 2003 中支持的启动选项。 如果要更改新式 Windows 版本的启动选项,请参阅 Windows Vista 和更高版本中的启动选项

在 Windows Vista 之前,基于 BIOS 的计算机在Boot.ini文本文件中运行 Windows 应用商店启动选项。 可以使用 Bootcfg (bootcfg.exe) (Windows XP 和 Windows Server 2003 中包含的工具)或使用文本编辑器(如记事本)编辑Boot.ini。 Windows 帮助和支持中记录了 Bootcfg。 还可以在“系统”下的控制面板中查看和更改某些启动选项。 在“系统属性”对话框中的“高级”选项卡上,选择“ 启动和恢复”下的“设置”。 由于此功能有限,因此本部分不讨论。 有关 “启动和恢复 ”对话框的信息,请参阅帮助和支持中心。

Bootcfg

Bootcfg 是一种命令行工具,可编辑本地和远程计算机上的启动选项。 使用相同的 Bootcfg 命令和过程,可以编辑Boot.ini,以及可扩展固件接口非易失性随机访问内存 (EFI NVRAM) 中的启动选项。 Bootcfg 包含在 %Systemroot%\\System32 Windows XP 和 Windows Server 2003 的 目录中。 (在 EFI NVRAM 中存储启动选项的系统上,Bootcfg 显示略有不同,但命令相同。)

可以使用 Bootcfg 添加、删除和更改所有启动项参数和启动选项;但是,不能使用它来设置无限期启动超时值。 还可以使用脚本或批处理文件中的 Bootcfg 命令来设置启动选项,或者在替换或升级操作系统后重置它们。

与手动编辑不同,Bootcfg 在编辑启动选项时无需更改Boot.ini的保护属性。 它还有助于避免键入可能阻止操作系统启动的错误。

必须是计算机上 Administrators 组的成员才能使用 Bootcfg。 有关使用 Bootcfg 的详细说明,请参阅帮助和支持中心。

在记事本中编辑

可以使用文本编辑器(如记事本)编辑Boot.ini。 但是,由于此方法容易出错,因此仅在 Bootcfg 不可用时使用此方法。

在编辑Boot.ini之前,必须删除 Windows 用于保护文件免受意外更改的文件属性。 当Boot.ini位于 NTFS 卷上时,必须是计算机上的 Administrators 组的成员才能更改其属性。

使用以下过程为手动编辑准备Boot.ini。 此过程将删除文件的系统属性、隐藏属性和只读属性。

配置Boot.ini属性进行编辑

  1. 打开 Windows 命令提示符

  2. 导航到系统卷的根目录。

  3. 在命令行中键入以下文本:

    attrib -s -h -r Boot.ini
    

    系统属性、隐藏属性和只读属性将从文件中删除。

  4. 在记事本中打开文件进行编辑。 由于你位于 Windows 命令提示符中,因此以下命令应能快速执行该技巧:

    notepad.exe Boot.ini
    
  5. 编辑完成后,可以还原文件属性以保护Boot.ini。 但是,Ntldr 可以将Boot.ini用于任何属性集。 若要还原属性,请在 Windows 命令提示符中键入以下内容:

    attrib +s +h +r Boot.ini
    

    这会还原保护 Boot.ini 文件的属性。