必须启用引导日志(ntbtlog.txt)定位Win10启动异常,通过msconfig或bcdedit启用,重启后生成于C:\根目录,用记事本搜索Failed/Error/ Bad定位故障驱动,排查后需用bcdedit禁用以避免性能损耗。

如果您需要定位Windows 10系统启动过程中的异常行为或驱动加载失败问题,则必须启用并查看引导日志(Boot Log),该日志由内核初始化阶段生成,独立于常规事件查看器中的“系统”日志。以下是启用引导日志并查阅其内容的具体操作路径:
一、启用Windows引导日志功能
引导日志(ntbtlog.txt)记录系统在内核加载阶段所尝试加载的驱动程序及其状态,仅当手动启用后才会生成,默认处于关闭状态。启用后,系统将在每次成功启动后将日志写入系统盘根目录。
1、右键点击“开始”按钮,选择“运行”。
2、在运行对话框中输入msconfig,按回车键打开“系统配置”窗口。
3、切换至“引导”选项卡,点击右下角“高级选项”按钮。
4、在弹出窗口中勾选“启用引导日志”复选框。
5、点击“确定”,返回系统配置主界面,再点击“确定”提示重启,选择“退出而不重启”以保留当前会话,后续手动重启生效。
二、通过命令行启用并验证引导日志
该方法绕过图形化配置工具,直接调用BCDEdit修改启动配置数据库,适用于组策略受限或GUI不可用环境,且可即时验证设置结果。
1、以管理员身份运行“命令提示符”或“Windows PowerShell”。
2、输入命令:bcdedit /set {default} bootlog yes,按回车执行。
3、执行完成后,屏幕应显示操作成功完成字样。
4、为确认设置已生效,运行:bcdedit /enum {default},检查输出中是否存在bootlog Yes条目。
三、重启系统以生成引导日志文件
引导日志仅在启用状态下的一次完整启动过程中生成,文件名为ntbtlog.txt,固定存放于系统分区(通常是C:\)根目录,覆盖前次内容,不保留历史版本。
1、保存所有工作后,点击“开始”→“电源”→“重启”。
2、等待系统完成全部启动流程并进入桌面,确保无蓝屏或卡死中断。
3、打开文件资源管理器,在地址栏输入C:\ntbtlog.txt,直接访问该文件。
4、若文件存在且大小不为0 KB,说明引导日志已成功记录;若提示“找不到文件”,请确认此前步骤中已启用且完成了一次完整重启。
四、解析ntbtlog.txt中的关键信息
该文本日志以纯ASCII格式记录,每行代表一个驱动或组件的加载动作,包含加载状态(如“Load”、“Error”、“Failed”)及对应服务名或驱动文件路径,是判断启动瓶颈的核心依据。
1、右键点击C:\ntbtlog.txt,选择“打开方式”→“记事本”。
2、使用Ctrl+F调出查找框,依次搜索关键词:Failed、Error、Bad。
3、定位到含上述关键词的行,观察其前一行的Load指令所指向的驱动文件名(如dxgkrnl.sys、iaStorAV.sys等)。
4、记录该驱动名称及所在行上下文,用于后续驱动回滚或禁用排查。
五、禁用引导日志以避免持续写入开销
长期启用引导日志会导致每次启动时重复写入磁盘,可能影响SSD寿命及启动效率,故障定位完成后应立即关闭。
1、再次以管理员身份运行命令提示符。
2、输入命令:bcdedit /set {default} bootlog no,按回车执行。
3、运行bcdedit /enum {default}确认输出中bootlog No已生效。
4、无需重启即可生效,后续启动将不再生成ntbtlog.txt文件。










