在《判断无线网卡是否支持“无线承载网络”的方法》中提到,在 Windows 7 中,无线网卡驱动文件列表中有 vwifibus.sys 文件,则说明这个驱动程序支持“无线承载网络”功能,可以充当“软AP”使用。
今天将电脑上的无线网卡驱动升级之后,发现“软AP”功能不能使用了,具体现象是网络连接中不再有“Microsoft Virtual WiFi Miniport Adapter”这个虚拟网卡,使用命令也无法启动“无线承载网络”功能。
运行之前提到的命名,提示“支持无线承载网络”,但文件列表中却没有 vwifibus.sys 文件:
看来显示是否支持并不一定准确,查看驱动文件中是否有 vwifibus.sys 文件才是更准确的判断方法。这个驱动经过了 WHQL 认证,但应该没有通过 Windows 7 徽标认证。
之前使用的 Windows 7自带驱动和 Atheros 官方的驱动也都是支持的,为什么今天安装这个驱动就不支持了呢?难道是没有安装正确吗?反复将其卸载安装,并重启计算机之后,还是不行。
最后,上网找了一个版本稍旧的驱动装上,竟然OK了。原来,我下载的版本 9.1.0.100 不支持,而之前一个版本9.0.0.173 则是支持的:
难道相隔一个版本,在新版本中就取消了这样一个重要的功能嘛?在驱动文件中能不能看出些端倪?于是打开两个版本的inf文件一对比:
原来,在新版驱动中,删除了一行:
Include = netvwifibus.inf
这样,安装驱动时就不会安装虚拟Wifi总线驱动程序。不知为何要在新版中取消这一功能,还是用旧版本吧。以后更新驱动的时候也要多一个心眼了。