本文引自微软知识库(略作排版
):http://support.microsoft.com/default.aspx?scid=kb;zh-cn;833721大部分开关选项应可以在Windows2000上使用,未做测试,有兴趣的可以试试。
注意:这些开关 适用于 Microsoft Windows XP 和 Microsoft Windows Server 2003,除非另行说明。
/basevideo
/basevideo 开关通过使用与所有视频适配器都兼容的视频驱动程序来强制系统进入标准 640x480 16 色 VGA 模式。该开关允许您在选择了错误的视频分辨率或刷新频率时加载系统。请将该开关与 /sos 开关一起使用。如果安装了新的视频驱动程序,而该驱动程序工作不正常,则可使用该参数来启动操作系统。然后您可以删除、更新或回滚到有问题的视频驱动程序。
/baudrate=number
该开关设置用于内核调试的调试端口的波特率。例如,可输入 /baudrate=9600。当连接有调制解调器时,默认的波特率是每秒 9600 千位 (Kbps)。当使用非调制解调器电缆连接时,默认的波特率是 115,200 Kbps。9,600 是通过调制解调器进行远程调试的正常速率。如果在 Boot.ini 文件中存在该开关,则自动启用 /debug 开关。
/crashdebug
该开关在启动操作系统时加载内核调试程序。该开关将保持非活动状态直到出现 Stop 消息错误。/crashdebug 开关对于处理随机性内核错误非常有用。使用该开关,可在 Windows 运行时照常使用 COM 端口。当 Windows 出现故障时,该开关将把该端口转换为调试端口。(该操作将启动远程调试。)
/debug
该开关在启动 Windows 时打开内核调试程序。如果想要通过 COM 端口打开 Windows 系统实时远程调试功能,则该开关可由连接到计算机的主机调试程序在任意时刻激活。与 /crashdebug 开关不同,/debug 无论是否正在调试都将使用 COM 端口。当您在调试有规律地重复出现的问题时可使用该开关。
/debugport=comnumber
该开关指定用作调试端口的通信端口,其中 number 为想要使用的通信端口,例如 COM1。默认情况下,如 COM2 端口存在,则 /debugport 将使用 COM2 端口。否则,该开关将使用 COM1。如果在 Boot.ini 文件中包含该开关,/debug 开关将会被激活。
/maxmem=number
该开关指定 Windows 能够使用的最大 RAM。请勿将该参数设置为低于 12。可使用该参数来验证内存芯片是否出现故障。例如,您有一个配有两个 64 MB RAM 模块的 128 MB 系统,如果出现与内存有关的 Stop 消息,则您可输入 /maxmem=64。如果计算机能够启动 Windows 并且操作正常,则可替换掉第一个模块,看是否能够解决这个问题。
/noguiboot
该开关禁用 Windows 启动时显示进度栏的位图。(进度栏出现在登录提示之前。)
/nodebug
该开关关闭调试功能。如果在某个程序代码中有硬件调试断点,该方案可能导致一个 Stop 错误。
/numproc=number
该开关设置 Windows 启动时使用的处理器数。使用该开关,您可强制让一个多处理器系统仅使用指定数量 (number) 的处理器。该开关可帮助您解决性能问题和有缺陷的 CPU 的问题。
/pcilock
对于基于 x86 的系统,该开关阻止操作系统为 Peripheral Connect Interface (PCI) 设备动态分配硬件输入、硬件输出和中断请求资源。使用该开关后,将由 BIOS 来配置这些设备。
/fastdetect:comnumber
该开关将关闭 Ntdetect.com 文件对指定端口上串行鼠标和总线鼠标的检测功能。如果在启动过程中您在串行端口上连接了除鼠标以外的组件,则可使用该开关。例如,输入 /fastdetect:comnumber,其中 number 为串行端口号。可使用逗号分隔多个端口号以关闭一个以上的端口。如果使用 /fastdetect 但未指定通信端口,则将关闭所有通信端口上的串行鼠标检测功能。
注意:在包括 Windows NT 4.0 在内的 Windows 早期版本中,该开关被命名为 /noserialmice。
/sos
/sos 开关在设备驱动程序被加载时显示其名称。默认情况下,Windows Loader 屏幕仅显示进度点。可将该开关与 /basevideo 开关一起使用以确定引发故障的驱动程序。
/PAE
在 Boot.ini 中使用 /PAE 开关及相应的条目可允许支持物理地址扩展 (PAE) 模式的计算机正常启动。在“安全模式”下,即使指定了 /PAE 开关,计算机也使用正常内核启动。
/HAL=filename
使用该开关,可定义在启动过程中实际加载的硬件抽象层 (HAL)。例如,输入 /HAL=halmps.dll 加载 System32 文件夹中的 Halmps.dll。 该开关可用于在将该文件重命名为 Hal.dll 之前测试一个不同的 HAL。此外,该开关在您尝试在多处理器模式启动和单处理器模式启动之间进行切换时也很有用。为此,请将该开关与 /kernel 开关一起使用。
/kernel=filename
使用该开关,您可以定义在启动过程中实际加载的内核。例如,输入 /kernel=ntkrnlmp.exe 加载 System32 文件夹中的 Ntkrnlmp.exe。 使用该开关,您可以在启用了调试功能的满载调试代码的内核与正常内核之间进行切换。
/bootlog
该开关打开启动日志记录功能,启动日志被记录到 systemroot\Ntbtlog.txt 文件中。有关启动日志的更多信息,请参见 Windows 帮助。
/burnmemory=number
该开关指定 Windows 不能使用的内存数(以兆字节为单位)。可使用该参数来确定性能问题或其他与 RAM 消耗有关的问题。例如,输入 /burnmemory=128 将 Windows 可用的物理内存减少 128 MB。
/3GB
在基于 x86 的系统中,该开关强制为用户程序分配 3 GB 的虚拟地址空间,为内核及可执行组件分配 1 GB 虚拟地址空间。用户程序在设计上必须能够利用额外的内存地址空间。使用该开关,用户模式程序能够访问 3 GB 的内存而不是通常 Windows 分配给用户模式程序的 2 GB 内存。该开关将内核的内存起始位置移至 3 GB 处。某些 Microsoft Exchange Server 2003 和 Microsoft Windows Server 2003 的配置可能要求使用该开关。
/safeboot:parameter
该开关使 Windows 在“安全模式”下启动。该开关使用以下参数:
•
minimal
•
network
•
safeboot:minimal(alternateshell)
/safeboot:parameter 参数可与其他 Boot.ini 参数结合使用。下面的示例给出了当从启动恢复菜单中选择不同的“安全模式”选项时实际使用的参数。
•
带网络连接的安全模式
/safeboot:minimal /sos /bootlog /noguiboot
•
带网络连接的安全模式
/safeboot:network /sos /bootlog /noguiboot
•
带命令行提示的安全模式
/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
注意:/sos、/bootlog 和 /noguiboot 开关在这些设置中并不是必需的,但加上这些开关会有助于排除故障。当您按 F8 键并选择一个模式后,这些开关会被采用。
/userva
可使用该开关自定义当使用 /3GB 开关时分配给进程的内存量。该开关允许更多的页表条目 (PTE) 内核内存,同时仍然保留几近 3 GB 的进程内存空间。
/redirect
可使用该开关在基于 Windows Server 2003 Enterprise Edition 的计算机上启动紧急管理服务 (EMS)。有关 EMS 的其他信息,请在“Windows 帮助和支持”中搜索“紧急管理服务”。
要在基于 x86 的计算机中通过编辑 Boot.ini 来启用 EMS,需要编辑 Boot.ini 文件的“[boot loader]”和“[operating systems]”部分。为此,请配置下列条目:
•
在“[boot loader]”部分中,添加下列所需语句之一:redirect=COMx
在该语句中,用下列 COM 端口号之一替换 x:
1
2
3
4
redirect=USEBIOSSETTINGS
该语句允许由计算机的 BIOS 来确定 EMS 所使用的 COM 端口。
•
在“[boot loader]”部分中,添加下面的可选语句:redirectbaudrate=baudrate
用下列数值之一替换 baudrate:
9600
19200
57600
115200
在默认情况下,EMS 使用 9600 Kbps 波特率设置。
•
在“[operating systems]”部分中,在想要配置使用 EMS 的操作系统条目中添加 /redirect 选项。下面的示例演示了这些开关的使用:[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
redirect=COM1
redirectbaudrate=19200
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect
/channel与 /debug 开关和 /debugport 开关一起使用该开关来配置 Windows 通过 Institute of Electrical and Electronics Engineers, Inc. (IEEE) 1394 端口发送调试信息。要支持通过 1394 端口进行调试,参与的两台计算机都必须运行 Microsoft Windows XP 或更高版本。1394 端口具有编号从 0 到 62 的最多 63 个独立的通信通道。不同的硬件实现在一个总线中支持不同数目的通道。Windows XP 上还有最多 4 台目标计算机的限制。但是该限制在 Windows Server 2003 中已取消。要执行调试功能,请在运行调试程序的计算机(即主机)上和需要调试的计算机(即目标计算机)上选择一个要使用的公用通道号。可使用从 1 到 62 之间的任何编号。
配置目标计算机
1.
编辑 Boot.ini 文件,在配置调试功能的操作系统条目中添加 /CHANNEL=x 选项。用想要使用的通道号替换 x。例如,将 Boot.ini 文件的“[operating systems]”部分配置成与以下类似的设置: [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="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
2.
将 1394 电缆插入任一 1394 端口中。
3.
禁用目标计算机上的 1394 主控制器。为此,请打开“设备管理器”,右键单击该设备,然后单击“禁用”。
4.
重新启动计算机。
配置主机
1.
将 1394 电缆插入任一 1394 端口中。
2.
安装内核调试程序二进制文件。
3.
打开一个命令提示窗口。输入以下每条命令后按 Enter 键。
set_NT_DEBUG_BUS=1394
set_NT_DEBUG_1394_CHANNEL=x
kd -k
4.
移至安装有内核调试程序的文件夹,输入以下命令:
kd.exe
当第一次启动调试程序时,将会安装一个 1394 虚拟驱动程序。该驱动程序使调试程序能够与目标计算机进行通信。要成功安装此驱动程序,您必须以管理员权限登录。