必须先安装Wireshark主程序及Npcap驱动并以管理员身份运行,否则网卡列表为空无法抓包;Npcap是捕获基础,Wireshark仅负责协议解析。

要在Windows上真正开始分析网络协议流量,必须先让Wireshark具备捕获原始数据包的能力——这依赖于底层驱动的正确安装与权限配置,缺一不可;否则所有网卡将呈灰色不可选状态,抓包操作根本无法启动。
下载并安装Wireshark主程序及Npcap驱动
访问Wireshark官网 https://www.wireshark.org/download/ ,点击“Stable Release”区域下的“Windows x64 Installer”链接,下载最新稳定版(当前为Wireshark 4.6.7-x64.exe)。
双击运行安装包,全程点击“Next”直至组件选择页;【务必勾选“Npcap”】——这是Windows下替代WinPcap的核心捕获驱动,未勾选则后续所有抓包功能全部失效。
在Npcap安装弹窗中,勾选“Install Npcap in WinPcap API-compatible Mode”,确保旧脚本和工具兼容;其余选项保持默认,点击“Install”完成安装。
安装结束后不要立即启动,右键桌面Wireshark快捷方式 → “以管理员身份运行”,这是避免因权限不足导致网卡列表为空的关键前提。
验证Npcap服务是否正常运行
按 Win + R 输入 services.msc,打开服务管理器。
在服务列表中找到“Npcap Packet Driver (NPCAP)”,确认其“启动类型”为“自动”,且“状态”显示为“正在运行”。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
若状态为“已停止”,右键该服务 → “启动”;若启动失败,可能因安全软件拦截或Hyper-V冲突,需临时禁用相关组件后再试。
启动Wireshark并确认网卡可用
以管理员身份运行Wireshark后,主界面左侧会列出所有网络接口。
观察右侧“#”列(Packets/sec),数值持续跳动的接口即为活跃网卡,如“WLAN”(无线)或“以太网”(有线);【切勿选择名称含“vEthernet”“Loopback”或“Bluetooth”的虚拟/回环接口,除非你明确要抓WSL2或蓝牙通信】。
若所有接口均灰色不可点,说明Npcap未生效或UAC权限未授予——请返回前两步重新检查服务状态与启动方式。
双击目标活跃网卡,Wireshark即进入实时捕获状态,顶部状态栏显示“Capturing on ‘WLAN’”,此时已具备完整抓包能力。










