为什么我看到“NPF 驱动程序未运行。您可能无法捕获或列出接口。” 什么时候启动Wireshark?

Mat*_*eau 13 wireshark

当我启动 Wireshark 时,为什么会看到此消息?

“NPF 驱动程序未运行。您可能无法捕获或列出接口。”

Mat*_*eau 13

您需要以管理员权限运行 Wireshark。

  1. 退出 Wireshark。
  2. 在开始菜单上找到 Wireshark。
  3. 右键单击它。
  4. 选择“以管理员身份运行”,
  5. 在用户帐户控制对话框中单击“是”。


小智 5

最好不要以管理员身份运行 Wireshark。有关解释,请参见此处- 当以管理员身份运行时,解剖器中的错误可能会造成更大的损害。更好的解决方案(此处提供)如下:

  • 使用“以管理员身份运行”选项打开命令提示符 (cmd.exe)
  • 运行命令sc qc npf
    你会看到类似这样的输出:
    C:\Windows\system32>sc qc npf
    [SC] QueryServiceConfig 成功
    SERVICE_NAME:npf
        类型:1 内核驱动程序
        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
    (等号后面的空格很重要)