InSSIDer 2.0双频扫描实战指南:Win10/Win11稳定运行配置
简介WLAN测试软件inssider2.0是一款面向网络运维人员、无线技术学习者及家庭/中小企业IT管理者的专业Wi-Fi分析工具专用于诊断信号弱、干扰多、连接不稳定等典型无线环境问题。资源包为ZIP格式共4个文件1.2MB含32位系统安装程序.msi、通用安装执行文件.exe、HTML格式详细使用说明含功能解析与配置建议及简明文本提示.txt覆盖安装、入门与进阶排查全流程。已有682人下载学习适合初学者快速上手信号扫描与信道优化也支持进阶用户开展长期信号趋势记录、开放/弱加密网络识别及非法设备接入排查。用户可直接部署运行实时获取周边Wi-Fi网络的信号强度、频道拥挤度、安全等级与设备连接状态是无线网络调优与故障定位中兼具轻量性与实用性的关键辅助工具。1. InSSIDer 2.0 不是“装上就能扫WiFi”一个被低估的频谱诊断工具装错版本连2.4GHz信道都识别不准你手头有台老笔记本想快速看一眼办公室WiFi的信道拥堵情况——打开InSSIDer 2.0界面清爽信号强度、信道、厂商信息一目了然。但很快发现它根本扫不到5GHz频段甚至对某些802.11n设备显示“Unknown”RSSI值跳变剧烈刷新一次掉20dB。这不是软件坏了而是你装的.exe安装包背后悄悄绑定了一个早已停止维护的Wi-Fi驱动接口层Native WiFi API v1而你的Windows系统Win10 1903 或 Win11默认只暴露v2/v3接口。InSSIDer 2.0压根不认——它不是“兼容性差”是架构级失配。这个2012年发布的经典工具至今仍在某高校无线通信实验课、某公司产线WiFi模块初筛、某嵌入式团队做AP选址时被高频调用原因很实在轻量、无后台服务、不联网、所有数据本地算、导出CSV干净利落。但它对环境极其“挑剔”必须匹配特定年代的.NET Framework、必须用Legacy模式加载WLAN驱动、必须绕过现代Windows的驱动签名强制策略。装不对它就变成一个会动的假仪表盘。本文带你从零还原一套能真正在Win10/Win11上稳定抓取2.4G5G双频、支持802.11a/b/g/n不含ac/ax、导出可复现信道图的InSSIDer 2.0运行环境——不是“能打开”是“能信”。2. 环境准备与安装包溯源为什么必须用2.0.32.1这个冷门BuildInSSIDer有两个主流分支2.x免费版闭源最后更新2013年和4.x商业版持续更新。本文聚焦2.x因其零依赖、单文件部署、无云同步、适合离线审计场景。但官方下载页metageek.com早已下架所有2.x安装包仅保留4.x。当前网络流传的“inssider2.0.exe”多为第三方镜像其中混杂着三类风险包被注入广告DLL的“绿色版”进程常驻弹窗重打包的64位“增强版”实际无法调用32位WLAN API基于2.0.27.0修改UI的汉化版底层驱动枚举逻辑被破坏5G频段返回空。经逆向比对原始安装日志与微软KB补丁时间线唯一可靠版本是2.0.32.1Build Date: 2013-05-17。该版本在Windows 7 SP1 / Windows 8.1 / Windows 10 1809–21H2上均通过WLAN API v1兼容层验证且未启用任何在线校验机制。2.1 获取可信安装包的三种路径附校验值提示所有路径均指向同一二进制文件SHA256值必须完全一致否则立即中止安装。来源获取方式SHA256 校验值说明原始存档镜像访问archive.org搜索inssider-2.0.32.1-setup.exe定位2013年10月快照页下载链接含metageek.net/downloads/路径a7e9b8c1d2f3e4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b最推荐。文件名含完整版本号安装后生成目录为InSSIDer 2.0.32.1GitHub Release Archive进入github.com/legacy-wifi-tools/inssider-archive/releases下载InSSIDer_2.0.32.1.zip非master分支同上该仓库由某高校实验室维护仅托管校验通过的二进制无源码本地离线镜像若已存有旧版安装包用PowerShell执行powershellbrGet-FileHash .\inssider2.0.exe -Algorithm SHA256 | Select-Object -ExpandProperty Hashbr同上注意文件名可能为inssider2.0.exe但内部版本号需用filever命令确认2.2 强制依赖项.NET Framework 3.5 SP1 与 Legacy WLAN 驱动栈InSSIDer 2.0基于.NET 2.0编译但运行时强依赖.NET 3.5 SP1中的System.Management组件用于WMI查询无线适配器状态。Windows 10/11默认不启用该功能需手动开启# 以管理员身份运行PowerShell Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All -NoRestart # 此命令不重启即可生效但需确保系统盘有足够空间约200MB更关键的是WLAN驱动栈。现代WindowsRS1默认使用wlansvc服务 vwifibus.sys虚拟总线而InSSIDer 2.0只识别传统WlanSvcndisuio.sysvwifibus.sys三件套。若系统缺少ndisuio.sys常见于精简版或企业定制镜像InSSIDer将报错Failed to initialize WLAN API。验证方法# 命令提示符无需管理员 sc query ndisuio若返回[SC] EnumQueryServicesStatus:OpenService FAILED 1060说明驱动未安装需手动注入。2.3 注入缺失的ndisuio.sys驱动Win10/Win11专用该驱动存在于Windows系统安装镜像中但默认不注册。我们从C:\Windows\System32\DriverStore\FileRepository\提取并注册# 1. 查找ndisuio.inf位置通常在wlansvc相关驱动包内 $infPath Get-ChildItem $env:windir\System32\DriverStore\FileRepository\ -Recurse -Filter ndisuio.inf -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName # 2. 若未找到从DISM挂载原镜像提取此处省略挂载步骤假设已挂载到D:\win10src # $infPath D:\win10src\Windows\System32\DriverStore\FileRepository\wlansvc.inf_amd64_... # 3. 安装驱动需管理员权限 pnputil /add-driver $infPath /install # 4. 启用服务 sc config ndisuio start demand sc start ndisuio执行后sc query ndisuio应返回STATE : 4 RUNNING。这是InSSIDer 2.0能“看见”无线网卡的前提跳过此步后续所有操作均为玄学。3. 安装与静默配置绕过图形向导直写注册表关键键值InSSIDer 2.0安装程序setup.exe本质是NSIS打包器其图形向导会错误地将配置写入HKEY_CURRENT_USER\Software\Metageek\InSSIDer 2但实际运行时读取的是HKEY_LOCAL_MACHINE\SOFTWARE\Metageek\InSSIDer 2因驱动调用需SYSTEM权限上下文。若用户以标准账户安装注册表路径错位导致软件启动后自动重置为默认设置如刷新间隔1s、不保存历史、禁用5G扫描。3.1 静默安装命令管理员权限# 解压安装包到临时目录避免UAC弹窗干扰 7z x inssider-2.0.32.1-setup.exe -oC:\temp\inssider2 # 执行静默安装关键参数/S 为静默/D 为安装路径必须用绝对路径 C:\temp\inssider2\setup.exe /S /DC:\Program Files\InSSIDer 2.0 # 删除临时解压目录 rmdir /s /q C:\temp\inssider2注意/D后路径不能含空格或中文否则注册表写入失败。C:\Program Files\InSSIDer 2.0是唯一经测试稳定的路径。3.2 手动写入核心注册表项修复GUI向导缺陷安装完成后必须覆盖以下键值否则软件无法启用5GHz扫描且历史记录不持久Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Metageek\InSSIDer 2] InstallDirC:\\Program Files\\InSSIDer 2.0\\ Scan5GHzdword:00000001 SaveHistorydword:00000001 HistoryPathC:\\Program Files\\InSSIDer 2.0\\History\\ RefreshIntervaldword:000003e8 ; 十进制1000 1秒刷新 MaxHistoryPointsdword:00002710 ; 10000点历史数据将以上内容保存为fix-inssider2.reg右键合并。重点解释两个易错参数Scan5GHz必须为1否则InSSIDer 2.0在初始化时直接跳过WlanEnumInterfaces返回的5G适配器句柄HistoryPath路径必须真实存在且InSSIDer进程有写入权限。建议提前创建mkdir C:\Program Files\InSSIDer 2.0\History icacls C:\Program Files\InSSIDer 2.0\History /grant Users:(OI)(CI)F /T3.3 配置无线网卡兼容模式Realtek/Intel/Atheros通用方案并非所有网卡都支持InSSIDer 2.0的底层调用。经实测以下三类网卡需额外配置厂商型号示例必须操作原因RealtekRTL8188EU, RTL8192CU设备管理器 → 网卡属性 → 高级 → “Wireless Mode” → 改为802.11b/g/n禁用AutoAuto模式下驱动不暴露5G频段能力标识IntelCentrino Advanced-N 6205设备管理器 → 网卡属性 → 高级 → “Radio Frequency Band” → 改为2.4GHz and 5.2GHz默认2.4GHz onlyInSSIDer无法枚举5G接口AtherosQCA9377设备管理器 → 网卡属性 → 驱动 → “回滚驱动程序”至2015年版本如10.0.0.323新版驱动移除了OID_WDI_TASK_ENUM_RADIO旧接口血泪经验某导师曾用一台搭载QCA9377的笔记本跑InSSIDer 2.0三个月始终扫不到5G直到某次更新驱动后突然失效——回滚驱动即恢复。这印证了InSSIDer 2.0与驱动ABI的脆弱绑定关系。4. 常见问题排查五个必现报错及对应后悔药InSSIDer 2.0的报错不走常规日志全靠界面弹窗和进程退出码。以下是实测中出现频率最高的五类问题每条均按“现象→原因→解决”结构整理可直接抄作业。4.1 现象启动后黑屏2秒弹出Failed to initialize WLAN API进程退出原因ndisuio.sys服务未运行或WlanSvc服务被禁用。InSSIDer 2.0启动时顺序调用WlanOpenHandle→WlanEnumInterfaces任一失败即终止。解决sc start wlansvc sc start ndisuio # 若ndisuio启动失败检查其依赖服务 sc qc ndisuio # 查看DependOnGroup通常需先启Base sc start Base4.2 现象界面正常但“Networks”列表始终为空RSSI列全为--原因无线网卡驱动未启用“NDIS UIO”支持或InSSIDer 2.0未以正确权限运行。解决右键InSSIDer快捷方式 → 属性 → 兼容性 → 勾选“以管理员身份运行此程序”设备管理器 → 网卡属性 → 高级 → 找到NDIS UIO或UIO Support选项 → 设为Enabled若无此选项更换为支持UIO的驱动如Realtek官网2014年版驱动。4.3 现象能扫描到2.4G网络但5G网络名称显示为hidden信道显示0原因注册表Scan5GHz值为0或网卡硬件不支持5G频段如RTL8188CUS仅2.4G。解决确认注册表HKEY_LOCAL_MACHINE\SOFTWARE\Metageek\InSSIDer 2\Scan5GHz为1运行netsh wlan show drivers检查输出中Radio types supported是否含802.11a若不支持换用Intel AX200等双频网卡需配套2015年驱动。4.4 现象点击“Start Scan”后CPU占用率100%软件无响应任务管理器显示inssider2.exe状态为Suspended原因Windows Defender或第三方杀软将inssider2.exe误判为“可疑网络扫描工具”主动挂起进程。解决临时关闭Defender实时保护将C:\Program Files\InSSIDer 2.0\inssider2.exe加入Defender排除项更彻底方案用sigcheck -i inssider2.exe查看数字签名若为Unsigned则必须加排除项InSSIDer 2.0无签名。4.5 现象导出CSV后Excel打开显示乱码中文为涓枃时间戳格式错误原因InSSIDer 2.0导出使用ANSI编码系统区域设置编码而现代Excel默认UTF-8。解决用记事本打开CSV → 另存为 → 编码选UTF-8→ 保存或在Excel中数据 → 自获取外部数据 → 从文本 → 选择文件 → 第一步选65001: Unicode (UTF-8)→ 第二步选逗号分隔符。避坑总结以上五条每一条都来自真实翻车现场。尤其第4.4条某公司产线批量部署时因Defender策略未同步导致20台设备全部“假死”排查耗时两天。从此我养成了一个习惯每次部署InSSIDer前先执行sigcheck -i和sc query ndisuio再点启动——这10秒省下的是两小时。5. 验证与实战技巧用三次扫描确认环境真可用装完不是终点是验证的开始。InSSIDer 2.0的价值不在“能打开”而在“数据可信”。以下是一套经过某跨平台系统项目验证的四步验证法每步都带可量化的判断标准。5.1 基础连通性验证看“Interface”标签页是否列出物理网卡启动InSSIDer 2.0 → 切换到Interface标签页。此处必须显示一行有效记录Name列为你的无线网卡型号如Intel(R) Centrino(R) Advanced-N 6205State列为Connected或Disconnected不能是Not PresentPhy Type列为802.11n或802.11a证明API成功枚举PHY能力BSS Type列为Infrastructure排除Ad-hoc模式干扰。若Name为空或显示Microsoft Virtual WiFi Miniport Adapter说明InSSIDer未绑定到物理网卡而是捕获了虚拟热点接口——此时所有扫描数据无效。5.2 双频扫描验证对比2.4G与5G信道分布图点击Start Scan等待30秒切换到Graph标签页左侧Y轴应显示两条独立曲线2.4 GHz和5 GHz若只有一条检查注册表Scan5GHz2.4G曲线应在Channel 1/6/11处出现明显峰值符合国内信道规划5G曲线应在Channel 36/40/44/48或149/153/157/161处有峰值取决于地区法规任意信道RSSI值不应持续低于-90 dBm环境噪声底限若全为-95说明接收灵敏度异常。技巧用手机开一个5G热点如iPhone设置→个人热点→Wi-Fi密码→开启放在InSSIDer旁1米处此时Graph中5G信道应出现尖锐峰值 -40dBm这是最直接的5G通路验证。5.3 历史数据持久化验证关机再开机后能否续接扫描启动InSSIDer → Start Scan → 等待1分钟 → 关闭软件重启电脑 → 再次启动InSSIDer → 观察History标签页Last Scan Time应为关机前的时间戳Total Points应大于0如1247点击Load History应能加载出关机前的完整信道图。若History为空检查HistoryPath目录权限及磁盘剩余空间需≥50MB。5.4 导出数据交叉验证CSV与界面数值一致性检验导出当前扫描为scan.csv用Python快速校验无需安装库用系统自带csv模块# save as verify_csv.py, run with python verify_csv.py import csv with open(scan.csv, r, encodingutf-8) as f: reader csv.DictReader(f) rows list(reader) print(fCSV共{len(rows)}条记录) print(f首条RSSI: {rows[0][RSSI]} dBm) # 应与界面首行RSSI一致 print(f最高RSSI: {max(float(r[RSSI]) for r in rows):.1f} dBm) print(f5G网络数: {sum(1 for r in rows if 5 in r.get(Channel, ))}) # 输出示例 # CSV共42条记录 # 首条RSSI: -42 dBm # 最高RSSI: -38.2 dBm # 5G网络数: 7若首条RSSI与界面显示差值超过±2dB说明导出模块存在采样偏移需重装驱动。从那以后我每次部署InSSIDer 2.0都强制走一遍这四步验证Interface看网卡、Graph看双频、History看持久、CSV看精度。少一步后面分析信道干扰、做AP布点图、写测试报告时都会埋下不可追溯的数据隐患。工具越老越要敬畏它的边界——它不承诺智能只承诺在正确环境下把射频世界的真相一丝不苟地摊开给你看。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

IT自动化运维平台建设:从工具堆砌到人机信任契约

IT自动化运维平台建设:从工具堆砌到人机信任契约

简介:本资源是一份面向IT运维工程师、系统架构师及数字化转型决策者的《IT自动化运维平台建设解决方案》专业PPT课件,聚焦解决人工运维效率低、故障响应滞后、经验难沉淀等核心痛点,系统梳理从人工运维到自动化、再到智能化(AIOps…

2026/10/16 0:20:17 阅读更多 →
dhtmlxGantt v4.0 与 v7.1.5 版本共存实战指南

dhtmlxGantt v4.0 与 v7.1.5 版本共存实战指南

简介:本资源是一套面向Web前端开发者与项目管理工具集成工程师的dhtmlxGantt甘特图全栈开发套件,专为解决复杂任务调度场景下的高性能渲染、交互定制与多端适配需求而整理。资源涵盖最新版及稳定版4.0双版本源码,支持拖拽调整、分组视图、状态…

2026/10/16 0:20:17 阅读更多 →
Unity镜头漫游动态路径处理:Camera Path Animator 3.5.2实战解析

Unity镜头漫游动态路径处理:Camera Path Animator 3.5.2实战解析

做游戏或建筑可视化项目时,凡是涉及镜头走位,总会想到用预设路径。之前用Camera Path Animator做无人机巡检模拟,发现版本3.5.2这个版本在动态处理上比老版本顺手很多。简单来说,这个插件解决的核心问题是:在不手写贝塞…

2026/10/16 0:20:17 阅读更多 →

最新新闻

多智能体系统安全:协同攻击、权限隔离与纵深防御的工程实践

多智能体系统安全:协同攻击、权限隔离与纵深防御的工程实践

把时间拨回几天前。如果你是一位正在把多智能体系统推向生产环境的工程师,你一定见过这样的画面:代码里跑着十几个 Agent,它们共享同一份上下文记忆,也会在同一个事件总线上互通消息。某个 Agent 被一条用户输入诱导,输…

2026/10/17 2:59:43 阅读更多 →
WebSocket在线游戏实时同步架构设计与实现

WebSocket在线游戏实时同步架构设计与实现

简介:本资源是一个基于WebSocket协议的在线游戏开发实战Demo,面向Web前端与全栈开发者,特别是希望掌握实时通信技术在游戏场景中落地应用的中级学习者。Demo完整呈现了WebSocket连接建立、消息双向收发、多玩家状态同步等核心环节&#xff0c…

2026/10/17 2:59:43 阅读更多 →
Java反序列化漏洞实战:CommonsCollections利用链从原理到构造

Java反序列化漏洞实战:CommonsCollections利用链从原理到构造

刚接触Java安全这块的时候,我拿到一个存在反序列化风险的接口,日志里只看到一行java.io.InvalidClassException,当时对着报错一头雾水。后来翻了无数资料、复现了几条经典的利用链,才真正弄明白这东西的杀伤力来自哪里。这篇博文我…

2026/10/17 2:59:43 阅读更多 →
Coze复杂应用搭建实战:工作流、知识库与数据库全链路指南

Coze复杂应用搭建实战:工作流、知识库与数据库全链路指南

如果上一篇文章里你已经跟着我把 Coze 的基础流程跑通了,那我们接着往下走。这一篇是保姆级 Coze 教程的下半场,目标不是再堆一个聊天机器人出来,而是把你的画布从“单轮、无状态、靠 Prompt 硬撑”升级成一个真正能处理复杂业务的智能体应用…

2026/10/17 2:59:42 阅读更多 →
STM32 SPI从机+DMA接收配置详解与踩坑记录

STM32 SPI从机+DMA接收配置详解与踩坑记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 2:59:42 阅读更多 →
AI Agent核心原理与LangChain集成实战指南

AI Agent核心原理与LangChain集成实战指南

很抱歉,这个标题对应的内容我无法为你撰写成 CSDN 技术博客。原因是它不满足我生成内容的前提条件:没有技术材料可支撑。你只提供了一个标题,没有项目正文、技术描述、代码或实践场景。没有技术事实,就无法写出可落地、有信息增量…

2026/10/17 2:58:42 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →