首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

2013-11-01 来源:读书人网 【读书人网(Reader8.cn):综合教育门户网站】
WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统错误87我下载的微软的WDK 8

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统错误87

我下载的微软的WDK 8.1 和Visual Studio professional 2013,在vs2012以后,微软已经把驱动编译器移植到vs中了,所以我只能安装新版本的wdk和vs。其实还有msbuild.exe方式来编译驱动,微软有路径:http://msdn.microsoft.com/en-us/library/windows/hardware/ff554644。


使用2013编译驱动还是很简单的。1、只要先选择编译方式

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

2、设置使用的目标操作系统:选择编译属性=》项目右键属性=》driver model setting=》

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87  WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

3、编译时候会有警告,我是先把警告不视为错误,就忽略过去了。可以载项目的属性里设置:WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

4、编译生成。

5、成功后,需要安装驱动,点击inspect.inf右键选择安装,安装后会遇见问题。

6、按照说明中的启动驱动的方式,命令行中输入:net start inspect 遇见错误提示。

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

原因是没有使用管理员启动命令行。启动方式昨天已经写了一个快捷方式,就是在运行中输入cmd然后按shift+ctrl+enter。

7、这次启动驱动时候会提示另外一个错误:

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

经过分析,原来是在安装的时候,有两个注册表项没有添加上去,一个是 是否允许通信permitTraffic,一个是禁止目标的ip地址remoteAddressToInspect。可以设置如下:

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

这次在输入启动驱动net start inspect 启动成功。

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87


PS:问题分析,为什么会返回参数错误。

代码中,在驱动DriverEntry入口函数中,函数TLInspectLoadConfig对从注册表中取ip地址进行了判断,如果没有取得成功,则返回

status为失败。并会向外抛出STATUS_DEVICE_CONFIGURATION_ERROR错误。错误的意思是:输入输出设备配置错误或者驱动配置参数错误。如下:

WFP-Windows Filtering Platform Traffic Inspection Sample 启动时候 发生系统异常87

所以,驱动最后会返回错误87。



1楼Tinna_zhang昨天 15:57
图片没上去啊......