
在某些基于Windows的设备中,我们希望该程序控制Windows重新启动时,Windows每次都能正常启动,但是有时Windows会遇到各种无法启动的原因. 目前,我们需要找到开始的地方. 在执行步骤中发生错误. 为了找到失败的原因,我们需要记录Windows的启动日志.
记录启动日志的方式是
向boot.ini添加一个/ bootlog参数. 添加此参数后,计算机将在计算机重新启动后自动将启动日志记录在c: \ windows目录的ntbtlog.txt文件中. 通过查看此日志文件,我们可以了解Windows启动过程的一些详细信息.
以下列出了boot.ini的所有参数:
来自: Windows XP和Windows Server 2003 Boot.ini文件可用的开关选项
The
/ basevideo开关通过使用与所有视频适配器兼容的视频驱动程序来强制系统进入标准640x480 16色VGA模式. 当选择了错误的视频分辨率或刷新率时,可以使用此开关加载系统. 将此开关与/ sos开关一起使用. 如果安装了新的视频驱动程序,但该驱动程序无法正常工作,则可以使用此参数来启动操作系统. 然后,您可以删除,更新或回滚到有问题的视频驱动程序.
此开关设置用于内核调试的调试端口的波特率. 例如,您可以键入/ baudrate =9600. 连接调制解调器后,默认的波特率是9600千位每秒(Kbps). 使用伪造的调制解调器电缆连接时,默认波特率是115,200 Kbps. 9,600是通过调制解调器进行远程调试的正常速率. 如果Boot.ini文件中存在该开关,则/ debug开关将自动启用.
有关调制解调器配置的其他信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
148954如何使用调制解调器设置远程调试会话
有关无调制解调器配置的其他信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
151981如何使用无调制解调器电缆设置远程调试会话

启动操作系统时,此开关将加载内核调试器. 开关将保持不活动状态,直到出现Stop错误消息. / crashdebug开关对于处理随机内核错误非常有用. Windows运行时,请使用此开关照常使用COM端口. Windows失败时,交换机会将端口转换为调试端口. (此操作将开始远程调试. )
有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
151981如何使用无调制解调器电缆设置远程调试会话
启动Windows时,此开关将打开内核调试器. 如果要通过COM端口打开Windows系统的实时远程调试功能,则可以随时通过连接到计算机的主机调试程序来激活此开关. 与/ crashdebug开关不同,/ debug将使用COM端口,而不管它是否正在调试. 调试经常出现的问题时,可以使用此开关.
有关远程调试的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
121543设置远程调试
此开关指定用作调试端口的通信端口,其中number是要使用的通信端口,例如COM1. 默认情况下,如果存在COM2端口,则/ debugport将使用COM2端口. 否则,交换机将使用COM1. 如果此开关包含在Boot.ini文件中,则/ debug开关将被激活.
有关其他信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
151981如何使用无调制解调器电缆设置远程调试会话
此开关指定Windows可以使用的RAM数量(以字节为单位). 例如操作系统日志分类,如果您希望Windows使用少于64 MB的内存,请使用/ maxmem = 64开关.
但是,/ maxmem开关不解决内存漏洞. 因此,我们建议您改用/ burnmemory开关. / burnmemory开关会计算内存孔.
例如,如果您使用/ Maxmem = 64开关,并且系统需要64 MB的内存才能加载,则由于存在内存漏洞,系统的实际可用内存可能少于64 MB. 在这种情况下,Windows将无法启动.

有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
Windows Boot.ini文件中的
108393 / maxmem开关
此开关禁用Windows启动时显示进度条的位图. (进度条出现在登录提示之前. )
此开关用于关闭调试功能. 如果程序软件中有硬件调试断点,则这种情况可能会导致Stop错误.
此开关设置Windows启动时使用的处理器数量. 使用此开关,可以强制多处理器系统仅使用指定数量的处理器(数字). 此开关可以帮助您解决性能问题和有缺陷的CPU问题.
对于基于x86的系统,此开关可防止操作系统为外设连接接口(PCI)设备动态分配硬件输入,硬件输出和中断请求资源. 使用此开关,BIOS可以配置这些设备.
此开关将关闭Ntdetect.com文件在指定端口上对串行鼠标和总线鼠标的检测. 如果在启动过程中将鼠标以外的组件连接到串行端口,则可以使用此开关. 例如,键入/ fastdetect: comnumber,其中number是串行端口号. 您可以使用逗号分隔多个端口号以关闭多个端口. 如果使用/ fastdetect但未指定通信端口,则将关闭所有通信端口上的串行鼠标检测功能.
注意: 在Windows的早期版本中,包括Windows NT 4.0,该开关的名称为/ naseralimice.
有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
131976如何在串行端口上禁用设备检测
The

/ sos开关在加载时显示设备驱动程序的名称. 默认情况下,Windows Loader屏幕仅显示进度点. 您可以将此开关与/ basevideo开关一起使用,以确定导致故障的驱动程序.
有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
99743 Windows 2000或Windows NT中BOOT.INI文件的功能
使用/ PAE开关和Boot.ini中的相应条目,可使支持物理地址扩展(PAE)模式的计算机正常启动. 在安全模式下,即使指定了/ PAE开关,计算机也将以普通内核启动.
使用此开关定义启动期间实际加载的硬件抽象层(HAL). 例如,键入/HAL=halmps.dll以在System32文件夹中加载Halmps.dll. 在将该文件重命名为Hal.dll之前,可以使用此开关来测试其他HAL. 此外,当您尝试在多处理器模式启动和单处理器模式启动之间切换时,此开关也很有用. 为此,请将此开关与/内核开关一起使用.
使用此开关,您可以定义在引导过程中实际加载的内核. 例如操作系统日志分类,键入/kernel=ntkrnlmp.exe,将Ntkrnlmp.exe加载到System32文件夹中. 使用此开关,您可以在充满调试代码的启用了调试的内核和普通内核之间进行切换.
此开关启用启动日志记录功能,并且启动日志记录在systemroot \ Ntbtlog.txt文件中. 有关启动日志的更多信息,请参见Windows帮助.
此开关指定Windows无法使用的内存量(以兆字节为单位). 您可以使用此参数来确定性能问题或其他与RAM消耗有关的问题. 例如,键入/ burnmemory = 128会将Windows可用的物理内存减少128 MB.
此开关强制基于x86的系统为程序分配3 GB的虚拟地址空间,为内核和可执行组件分配1 GB的虚拟地址空间. 程序必须设计为利用附加的内存地址空间. 使用此开关,用户模式程序可以访问3 GB的内存,而不是Windows通常分配给用户模式程序的2 GB的内存. 此开关将内核的内存起始位置移动到3 GB. Microsoft Exchange Server 2003和Microsoft Windows Server 2003的某些配置可能需要此开关.
有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
823440在基于Windows Server 2003的系统上的Exchange Server 2003中使用/ 3GB开关
有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

171793有关使用4GT RAM调整的应用程序的信息
此开关使Windows以安全模式启动. 该开关使用以下参数: / safeboot: 参数参数可以与其他Boot.ini参数结合使用. 以下示例显示了从启动恢复菜单中选择安全模式选项时使用的实际参数. 注意: 在这些设置中,不需要/ sos,/ bootlog和/ noguiboot开关,但是这些开关将有助于进行故障排除. 当您按F8键并选择一种模式时,将使用这些开关.
使用/ 3GB开关时,使用此开关可自定义分配给该进程的内存量. 此开关允许更多页表项(PTE)内核内存,同时仍保留近3 GB的进程内存空间.
注意: Microsoft产品支持服务强烈建议将用于/ USERVA开关的内存范围限制为2900-3030. 此范围足以为所有当前发现的问题提供足够大的系统页表项池. 通常,/ userva = 2900时提供的数量接近系统页面表项的最大可用数量.
有关如何使用/ USERVA开关的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
316739如何使用/ userva和/ 3GB开关将用户模式空间调整为2 GB到3 GB之间的值
有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
810371在运行Exchange Server的基于Windows Server 2003的计算机上使用/ Userva开关
323427如何在Windows Server 2003环境中手动编辑Boot.ini文件
317526如何在Windows Server 2003中编辑Boot.ini文件
317521 BOOTCFG命令及其说明
289022如何在Windows XP中编辑Boot.ini文件
291980 Bootcfg命令及其用法讨论
使用此开关可以在基于Windows Server 2003 Enterprise Edition的计算机上启用紧急管理服务(EMS). 有关EMS的其他信息,请在“ Windows帮助和支持”中搜索“紧急管理服务”.
要通过在基于x86的计算机上编辑Boot.ini来启用EMS,需要编辑Boot.ini文件的“ [boot loader]”和“ [operating systems]”部分. 为此,请配置以下条目:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-207232-1.html
沃日
大总裁咩
王健林说得还是比较现实