记录windows操作系统启动日志
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
记录windows操作系统启动⽇志
在⼀些基于windows的设备中,我们希望在程序控制windows重启时,windows每次都能正常启动,但有时候windows会遇到种种原因⽆法启动,这时我们需要定位到底是在启动什么步骤时出错,为了定位故障原因,我们需要将windows 的启动⽇志记录下来。
记录启动⽇志的⽅式是
在 boot.ini 中加⼀个 /bootlog 的参数,加了这个参数后,机器重启后,会⾃动把启动的⽇志记录在 c:\windows ⽬录下的 ntbtlog.txt ⽂件中。
通过查看这个⽇志⽂件,我们可以了解windows启动过程中的⼀些详细情况。
下⾯列出boot.ini 的所有参数:
转⾃:
/basevideo
/basevideo开关通过使⽤与所有视频适配器都兼容的视频驱动程序来强制系统进⼊标准 640x480 16 ⾊ VGA 模式。
该开关允许您在选择了错误的视频分辨率或刷新频率时加载系统。
请将该开关与/sos开关⼀起使⽤。
如果安装了新的视频驱动程序,⽽该驱动程序⼯作不正常,则可使⽤该参数来启动操作系统。
然后可以删除、更新或回滚到有问题的视频驱动程序。
/baudrate=number
该开关设置⽤于内核调试的调试端⼝的波特率。
例如,可键⼊ /baudrate=9600。
在连接有调制解调器时,默认的波特率是每秒 9600 千位(Kbps)。
当使⽤假调制解调器电缆连接时,默认的波特率是 115,200 Kbps。
9,600 是通过调制解调器进⾏远程调试的正常速率。
如果在Boot.ini ⽂件中存在该开关,则⾃动启⽤/debug开关。
有关调制解调器配置的其他信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
如何使⽤调制解调器设置远程调试会话
有关⽆调制解调器配置的其他信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
如何使⽤⽆调制解调器电缆设置远程调试会话
/crashdebug
该开关在启动操作系统时加载内核调试程序。
该开关将保持⾮活动状态直到出现 Stop 错误消息。
/crashdebug开关对于处理随机性内核错误⾮常有⽤。
使⽤该开关,可在 Windows 运⾏时照常使⽤ COM 端⼝。
当 Windows 出现故障时,该开关将把该端⼝转换为调试端⼝。
(该操作将启动远程调试。
)
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
如何使⽤⽆调制解调器电缆设置远程调试会话
/debug
该开关在启动 Windows 时打开内核调试程序。
如果想要通过 COM 端⼝打开 Windows 系统实时远程调试功能,则该开关可随时通过连接到计算机的主机调试程序激活。
与/crashdebug开关不同,/debug⽆论是否正在调试都将使⽤ COM 端⼝。
当您在调试有规律地重复出现的问题时可使⽤该开关。
有关远程调试的更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
设置远程调试
/debugport=com number
该开关指定⽤作调试端⼝的通信端⼝,其中number是要使⽤的通信端⼝,例如 COM1。
默认情况下,如果 COM2 端⼝存在,则
/debugport将使⽤ COM2 端⼝。
否则,该开关将使⽤ COM1。
如果在 Boot.ini ⽂件中包含该开关,/debug开关将会被激活。
有关其他信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
如何使⽤⽆调制解调器电缆设置远程调试会话
/maxmem=number
该开关指定 Windows 可以使⽤的 RAM 数量(以字节为单位)。
例如,如果您希望 Windows 使⽤少于 64 MB 的内存,则使⽤
/maxmem=64开关。
但是,/maxmem开关不将内存空洞计算在内。
因此,我们建议您改为使⽤/burnmemory开关。
/burnmemory开关会将内存空洞计算在内。
例如,如果您使⽤/Maxmem=64开关,⽽系统需要 64 MB 的内存才能加载,则由于存在内存空洞,系统实际可⽤的内存可能不⾜ 64 MB。
在这种情况下,Windows 将不会启动。
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
Windows Boot.ini ⽂件中的 /maxmem 开关
/noguiboot
该开关禁⽤ Windows 启动时显⽰进度栏的位图。
(进度栏就出现在登录提⽰之前。
)
/nodebug
该开关⽤于关闭调试功能。
如果在某个程序软件中有硬件调试断点,这种情况可能导致出现 Stop 错误。
/numproc=number
该开关设置 Windows 启动时使⽤的处理器数。
使⽤此开关,可以强制多处理器系统仅使⽤指定数量的处理器 (number)。
该开关可帮助您解决性能问题和有缺陷的 CPU 的问题。
/pcilock
对于基于 x86 的系统,该开关阻⽌操作系统为 Peripheral Connect Interface (PCI) 设备动态分配硬件输⼊、硬件输出和中断请求资源。
使⽤该开关,BIOS 可以配置这些设备。
/fastdetect:com number
该开关将关闭 ⽂件对指定端⼝上串⾏⿏标和总线⿏标的检测功能。
如果在启动过程中您在串⾏端⼝上连接了除⿏标以外的组件,则可使⽤该开关。
例如,键⼊ /fastdetect:com number,其中number是串⾏端⼝号。
可使⽤逗号分隔多个端⼝号以关闭⼀个以上的端⼝。
如果使⽤/fastdetect但未指定通信端⼝,则将关闭所有通信端⼝上的串⾏⿏标检测功能。
注意:在包括 Windows NT 4.0 在内的 Windows 早期版本中,该开关被命名为/noserialmice。
注意
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
如何禁⽤串⾏端⼝上的设备检测
/sos
/sos开关在设备驱动程序被加载时显⽰其名称。
默认情况下,Windows Loader 屏幕仅显⽰进度点。
可将该开关与/basevideo开关⼀起使⽤以确定引发故障的驱动程序。
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
Windows 2000 或 Windows NT 中 BOOT.INI ⽂件的功能
/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 的配置可能需要使⽤该开关。
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
在基于 Windows Server 2003 的系统上的 Exchange Server 2003 中使⽤ /3GB 开关
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
有关应⽤程序使⽤ 4GT RAM 调节的信息
/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 的进程内存空间。
注意:Microsoft 产品⽀持服务极⼒建议将对 /USERVA 开关使⽤的内存范围限制在 2900-3030 内。
此范围⾜以为当前发现的所有问题提供注意
⾜够⼤的系统页表项⽬池。
通常,设置为 /userva=2900 时提供的数量与系统页表项⽬的最⼤可⽤数接近。
有关如何使⽤ /USERVA 开关的更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
如何使⽤ /userva 和 /3GB 开关将⽤户模式空间调整为介于 2 GB 和 3 GB 之间的值
有关更多信息,请单击下⾯的⽂章编号,以查看 Microsoft 知识库中相应的⽂章:
在运⾏ Exchange Server 的基于 Windows Server 2003 的计算机上使⽤ /Userva 开关
如何在 Windows Server 2003 环境中⼿动编辑 Boot.ini ⽂件
如何在 Windows Server 2003 中编辑 Boot.ini ⽂件
BOOTCFG 命令及其⽤法说明
如何在 Windows XP 中编辑 Boot.ini ⽂件
Bootcfg 命令及其⽤法讨论
/redirect
可使⽤该开关在基于 Windows Server 2003 Enterprise Edition 的计算机上启⽤紧急管理服务 (EMS)。
有关 EMS 的其他信息,请
在“Windows 帮助和⽀持”中搜索“紧急管理服务”。
要在基于 x86 的计算机上通过编辑 Boot.ini 来启⽤ EMS,需要编辑 Boot.ini ⽂件的“[boot loader]”和“[operating systems]”部分。
为此,请配置下列条⽬:。