常见问题
常见问题
简短的回答,包括那些答案是「不能」的。
安装与驱动
CommMonitor 会把 COM 口从我的程序手里抢走吗?
不会。随包的内核驱动只是在串口设备栈上挂一个过滤器,串口句柄仍在你自己的程序手里。这正是它与必须先用打开串口的那种监控工具的区别。
我需要管理员权限吗?
安装或启动内核驱动需要管理员权限。之后的流量捕获不需要提权。
驱动可以卸载吗?
不提供卸载操作,这是有意为之。一个已经挂在设备栈里的过滤器驱动,如果在运行中的程序底下被停止,可能让设备进入不可控状态。安装程序也不会覆盖已存在的同名驱动文件。
支持哪些 Windows 版本?
Windows 10 与 Windows 11,64 位。Windows 7 x64 目前未声明为受支持:该平台上的捕获尚未验证,并且在那里观察到过一个驱动层错误。
捕获
驱动到底能看到什么?
流经被监控串口的那些请求。过滤器按串口配置,一张位图包含 39 个串口控制码与 28 个 IRP 主功能码,合计 67 项。
已经打开着的串口能捕获吗?
能。因为过滤器挂在驱动层,你自己的软件已经打开的串口,恰恰就是它被设计出来要解决的场景。
如果一个字节都没抓到,会怎样?
视图显示等待状态,而不是报错。设备一开口,帧就会出现;驱动或串口错误由 Problems 面板单独报告。
协议
支持解码哪些协议?
Modbus RTU、Modbus ASCII、DL/T 645、IEC 60870-5-101、NMEA 0183 以及 AT 指令。有两件事要分开看:视图一直都在,解码值不是。协议与 Modbus 分析属于专业版能力——在免费版、试用版与标准版里,这些视图显示同样的帧,但每个解码值都替换为 ****。专业版里解码后的字段就显示在原始字节旁边,插件可以在设置里启用、停用和排序。
能解码私有协议吗?
本版本不能:协议集合就是这个版本随包提供的那些。如果你的协议对你很重要,告诉我们它是什么——协议列表就是这么长起来的。
导出与重定向
有哪些导出格式?
两件不同的事。可见视图保存的是快照 —— ANSI 文本、Unicode 文本、HTML 或 CSV,屏幕上显示哪些行列就保存哪些行列,正式授权下不限行数;这个快照导出标准版就有。整个帧池则不受过滤影响,可导出为 JSON Lines(每帧一个对象)或 PCAP(小端序、链路类型 147,Wireshark 里能看到原始字节);帧池导出是唯一保留给专业版的能力。默认文件名是「会话名 + 视图英文名」,例如 COM7_Table.csv、COM7_Table.pcap。
重定向到文件是怎么工作的?
活动视图的新增行会追加写入文件,每五秒刷新一次,或缓冲达到 256 KB 时立即写入。文件可以按时间段或大小切分,单个文件上限 1 GB。
转发到 TCP 或 HTTP 是怎么工作的?
帧按批打包,每批最多 100 帧,以 4 字节大端长度前缀加 UTF-8 JSON 数组的形式发送。TCP 是主通道,HTTP 是回退;HTTP 路径 POST 到 /batch。
会话与仪表盘
.cms 文件是什么?
保存整段捕获的会话文件。加密码保护时,载荷用 AES-256-GCM 加密,密钥由 PBKDF2-SHA256 派生;不加密码则回退到较早的混淆方式,文件头会记录用的是哪一种。旧版本写出的会话仍然可以打开。
仪表盘能从网络上访问吗?
不能。它只绑定 127.0.0.1 的 5000 端口,只应答只读的 GET 请求,页面每秒轮询一次。它是给本机自用的便捷视图,不是对外共享的服务。
授权
没有授权码能做什么?
没有授权码时,程序照样采集:任意 COM 口的驱动级捕获,加上表格、十六进制、折线、终端四个基础视图。导出、本地仪表盘、重定向、转发与协议解码都需要授权——试用版会加上仪表盘、限行的 CSV 导出,以及转发数据被遮罩的转发。这里没有倒计时,不会过了固定天数就不能用。
能给不能上网的机器激活吗?
可以。生成离线申请文件发给我们,再导入我们回传的签名授权。两个方向都是命令行操作。
机器离线期间授权会失效吗?
永久授权不受时间影响。订阅授权可离线继续使用一段宽限期,默认 30 天,除非授权里写明了别的天数;之后需要联网一次,以便重新校验。
授权提示与这台机器不匹配,怎么办?
授权绑定到按固定顺序采集的硬件标识:主板 UUID、系统盘序列号、物理 MAC 地址,以及 Windows 机器 GUID。如果你更换了部件,把新机器的指纹发给我们,我们会重新签发授权。
性能与限制
它能承受多高的帧率?
我们不公布帧率数字,因为任何数字都取决于机器、驱动路径和载荷。产品正是为此随附吞吐量与捕获探针;告诉我们你的硬件与流量特征,我们和你一起实测,而不是报一个营销数字。
单个会话能跑多久,有限制吗?
不强加时间限制。帧池与视图刷新都做了节流,让长时间捕获仍然可操作;停止捕获时会保留已有的帧池,而不是丢弃。

