参考:http://hi.baidu.com/smallwolf99/blog/item/d221e811a3346dd4a6ef3f8d.html
整理电脑时不小心卸载掉了winpcap,当时不知道是用来干嘛的。今天使用wireshark 这款很强大的网络监视软件,满心欢喜的打开,可是每次打开都会弹出“The NPF driver isn't running...”的错误提示窗口。解决方法如下:
首先,你需要重新安装winpcap(最好下载一个最新版本:官方下载,这会官方好像打不开,也可以华军下载),然后
(1)如果你使用的是Linux、Ubuntu系统,请用 >$ su Administrator命令切换到拥有最高权限的帐号,然后再输入命令:“net start npf”(如果不行自己查找类似命令)。
(2)如果使用的是windows xp\me,请使用管理员帐号登录,然后打开cmd,输入命令:“net start npf”,会提示打开驱动服务成功。
(3)如果使用的是Windows vista或者跟我一样试用的Windows 7,请找到“C:\Windows\System32”下的 cmd.exe 文件,右键点击选择“Run as administrator”,然后在命令行模式下输入命令“net start npf”,即可成功打开NPF的驱动,应该就是我前面找到过的 npf.sys 文件被打开了。
最后,再重新打开Wireshark, "bingo" 终于能正常运行了。