开启目标系统的调试模式是驱动程序调试中必不可少的一步, 在XP时代可以通过编辑boot.ini开启系统的调试模式, 然而Windows7里boot.ini已不复存在. 那么如何开启Windows7的调试模式呢, 欲知详情且看后文解说.
Windows7的引导配置可以用bcdedit(其中文名为Windows启动管理器)来进行设置, 我们可以依照下列过程来为Windows7增加一个调试启动项:
1. 用Administrator身份运行cmd.
2. 进入command line模式, 输入bcdedit命令, 会显示出系统引导信息. 在没做任何修改的情况下我们可以看到表项里只有一条启动加载器记录.
3. 利用bcdedit设置调试端口为com_1, bcdedit /dbgsettings serial baudrate:115200 debugport:1 (*备注:debugport:1也就是com_1, 其实该步骤是可以省略掉的, 如果直接输入bcdedit /dbgsettings, 你可以看到缺省的设置便是如此.)
3. 复制一个引导选项, 以便开机时能进入Debug模式, 输入命令: bcdedit /copy {current} /d Debug
4. 把刚添加的Debug引导选项加入引导菜单: bcdedit /displayorder {current} {b192c425-2350-11e4-8ea8-e152941552a3} (*备注:该命令把current选项和新加入的Debug选项一起显示到开机菜单里, {b192c425-2350-11e4-8ea8-e152941552a3}是新加入的启动加载器, 也可以把该项放在前面, 这样Windows7在启动时会首选启动该项.)
5. 开启Debug选项的Debug功能: bcdedit /debug {b192c425-2350-11e4-8ea8-e152941552a3} ON
完成以上过程后重启Windows7, 久违的调试启动菜单再次出现在电脑屏幕上了.