Answers:
最好不要以管理员身份运行Wireshark。请参阅此处以获取解释-解剖器中的错误在以管理员身份运行时可能造成更大的破坏。更好的解决方案(在此处提供)如下:
C:\ Windows \ system32> sc qc npf [SC] QueryServiceConfig成功 SERVICE_NAME:npf 类型:1个KERNEL_DRIVER START_TYPE:3 DEMAND_START ERROR_CONTROL:1正常 BINARY_PATH_NAME:system32 \ drivers \ npf.sys LOAD_ORDER_GROUP: 标签:0 DISPLAY_NAME:NetGroup数据包筛选器驱动程序 依赖: SERVICE_START_NAME:
如果看起来像这样,则需要使用sc start npf
来启动服务
,以便显示STATE : 4 RUNNING
。
要在将来自动启动服务,请使用sc config npf start = auto
(等号后面的空格很重要)
以管理员身份运行“ cmd.exe”,然后转到
cd C:\Windows\system32
然后
C:\Windows\system32>sc qc npf start= auto
确保输入“ sc qc npf”,您将获得输出:
C:\Windows\system32>sc qc npf
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: npf
TYPE : 1 KERNEL_DRIVER
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : system32\drivers\npf.sys
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : NetGroup Packet Filter Driver
DEPENDENCIES :
SERVICE_START_NAME :
要恢复原状,请输入:
C:\Windows\system32> sc qc npf start= demand
带有Wireshark的RTI协议分析器在开始捕获实时数据时使用称为NPF驱动程序的Windows数据包捕获(WinPcap)驱动程序。加载驱动程序需要管理员权限。
要清除此错误,您需要打开位于以下位置的名为npf.sys的文件
* C:\Windows\System32\Drivers\
在Windows 7中。请按照以下指南打开npf.sys文件。
首先,请确保已安装winpcap,如果未安装,则请转到其官方网站并下载以进行安装:http : //www.winpcap.org 接下来,找到位于以下位置的cmd.exe:
* C:\Windows\System32
在Windows 7中,右键单击并选择“以管理员身份运行”。打开时,输入net start npf,然后成功打开NPF驱动程序。即,打开文件npf.sys。最后,重新启动Wireshark,现在可以了。
注意:
如果您使用的是Linux或Ubuntu,则在安装WinpCap之后,使用通用的“> $ su Administrator”切换到最高权限帐户,然后输入net start npf。
如果使用Windows XP,请以管理员帐户登录,然后打开cmd,输入net start npf。