Win7搭建双机调试环境配置拾遗

本文补充了在Win7系统下搭建双机调试环境时,VMTools安装过程中遇到的VMCI及内存控制驱动报错的解决方法,通过安装微软特定补丁解决。同时介绍了如何通过bcdedit开启Win7调试模式,包括设置调试模式、指定调试串口和配置启动后默认进入调试选项的步骤。

在之前的文章《搭建VS2017+WDK10+WinDBG双机调试Win7环境过程遇到的坑与解决(WinDBG找不到串口、security_cookie导致的蓝屏、看不到调试消息等)》中,主要是对搭建双机调试环境过程中一些问题和解决办法进行描述,没有涉及到针对Win7及之后的系统配置内核调试的过程,在本文中加以补充。

解决“VMTools安装过程中无法自动安装VMCI及内存控制驱动的报错”

近期重装系统之后,由于需要部署双机调试环境,安装了最新的VMWare WorkStation 16.2.3版本并在其中部署Windows虚拟机环境。在安装VMTools时,出现无法自动安装VMCI及内存控制驱动的报错提示。具体报错如下:

在这里插入图片描述

经过搜索在vmware的知识库中找到了如下文章:https://kb.vmware.com/s/article/78708

其中提到是由于微软使用SHA-2驱动签名校验算法造成的,需要额外安装如下两个补丁:

根据安装的Windows版本,下载对应的补丁,使用U盘或共享文件的方式将上述两个补丁安装文件拷贝到虚拟机中,安装重启后即可完成VMTools的安装。

Win7设置调试

在Win7及更高版本的系统,需要通过bcdedit来开启调试模式。首先以管理员权限打开命令提示符:

在这里插入图片描述

然后输入以下命令复制当前配置并命名为“Win7 Debug Mode":

bcdedit /copy {current} /d "Win7 Debug Mode"
bcdedit /timeout 10

在具有管理员权限的命令提示符中,显示如下:

C:\Windows\system32>bcdedit /copy {current} /d "Win7 Debug Mode"
已将该项成功复制到 {e0bd5b63-a371-11ec-9741-a716ac11f6a0}。

C:\Windows\system32>bcdedit /timeout 10
操作成功完成。

然后重启系统,启动时选择引导Win7 Debug Mode,然后回车确认:

在这里插入图片描述

待进入系统后,再次以管理员权限启动命令提示符,输入以下命令开启调试:

bcdedit /debug ON
bcdedit /bootdebug ON
bcdedit /dbgsettings

可以看到当前的调试模式已启用:

C:\Windows\system32>bcdedit /dbgsettings
debugtype               Serial
debugport               1
baudrate                115200
操作成功完成。

如果当前的调试串口不是用的COM1口,也可手动指定COM口:

bcdedit /dbgsettings serial debugport:1 baudrate:115200

将其中debugport:后的数字改为2,3等即可,接下来配置启动后默认进入调试选项:首先在桌面的计算机图标上右键——点击“属性”——切换到“高级系统设置”选项卡——点击“启动和故障恢复”处的设置:

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值