首页/新闻资讯/正文详情

Keil5 彻底卸载指南:注册表清理与隐藏残留全攻略

发布时间:2026/9/25 2:43:43 来源:云帆数科 栏目:资讯中心
Keil5 彻底卸载指南:注册表清理与隐藏残留全攻略
开头要不要写一个场景引子直接用“你可能会说删除一个软件还不简单”这种反差开始。这样更符合资深博主口吻。以下博文正文你可能会说删除一个软件还不简单控制面板里右键卸载点两下就完事了。可如果你卸载的是 Keil5那事情远没有这么简单。很多人在电脑上装了 Keil5 的 C51 版、MDK-ARM 版用了一段时间想升级或换工程卸载时才发现控制面板里明明显示卸载完成重装新版本却总是失败要么提示检测到旧版本要么装了一半报错要么装完打开工程缺这缺那。折腾几个小时最后只能对着屏幕干瞪眼。这篇文章就是来解决这个问题的。我整理了自己在维护开发机、给同事处理重装故障时总结的一整套 Keil5 彻底删除方案覆盖卸载流程、注册表清理、隐藏残留、环境变量、驱动和服务等所有环节。不管你是 Keil 升级失败需要重装的还是准备把电脑交给别人想清掉开发环境痕迹的或者是被各种残留问题折腾到怀疑人生的都可以直接照着做。1. Keil5 卸载困难的根源它把什么散在了系统里1.1 安装器的“散装”逻辑先搞明白一个事实Keil5 本质上不是一个软件它是一整套嵌入式开发工具链的组合。安装一个 MDK-ARM 版本至少会在系统里布置这些内容主程序目录默认在C:\Keil_v5里面有UV4、ARM、Packs等子目录加起来好几个 GB注册表项包括HKEY_LOCAL_MACHINE\SOFTWARE\Keil下的产品信息以及当前用户下HKEY_CURRENT_USER\SOFTWARE\Keil的配置项环境变量路径PATH里可能加入了C:\Keil_v5\UV4、C:\Keil_v5\ARM\ARMCC\bin等CMSIS Pack 包管理器缓存默认在C:\Users\用户名\AppData\Local\Arm\Packs这里存着各种芯片支持包License 授权服务部分版本会注册一个名为 FlexLM 的服务用于授权检查调试器驱动比如 ULINK 相关驱动以及配套的 WinUSB 设备驱动。问题就在这里。官方卸载程序只在 Windows 的“卸载列表”里登记了主程序入口卸载的时候只负责把它认识的组件删除至于注册表里散落的键值、AppData 里的缓存、环境变量里遗留的路径、服务里残留的 License 服务它一概不管。更麻烦的是Keil 官方没有像一些软件那样提供单独的 Cleaner 清理工具所以“卸载不干净”几乎是必然的。1.2 卸载前必须先搞清楚的三个版本陷阱动手之前先确认你要删的到底是哪个“Keil5”。Keil5 这个叫法太容易造成误会了MDK-ARM 版用于 STM32 等 ARM 内核单片机的版本安装后目录结构是C:\Keil_v5\ARM带 CMSIS Pack 支持C51 版用于 8051 单片机的版本目录结构是C:\Keil_v5\C51不带 ARM 相关组件共存安装不少教程会引导用户同时装这两个版本它们共用同一个C:\Keil_v5主目录和同一个 uVision5 界面但注册表里的产品项是分开的。这三个版本陷阱直接决定了你怎么删。很多人以为“Keil5”就一个软件结果本来只想删 C51连 MDK 的目录一起删了ARM 相关的注册表项也被顺手带掉最后 STM32 的工程全部打不开这就是典型的删错对象。下面所有操作我都按“先分清版本再精准删除”的逻辑来讲。2. 标准卸载流程先把能卸的卸干净2.1 卸载前的准备工作关进程、备份配置不少人在卸载 Keil5 时遇到“文件被占用”或者卸载到一半卡死的情况多数是因为 uVision 或调试工具还在后台运行。在开始卸载之前先打开任务管理器逐个结束这些进程UV4.exeuVision 主程序AppUti32.exeARM 的 Flash 编程工具JLink.exe/JLinkGDBServer.exe如果你装了 SEGGER 的 J-Link 软件这些进程同样会占用 Keil 目录里的 DLLlmgrd.exe/flexlm.exeLicense 相关进程。注意强制结束进程之前最好把当前打开但没有保存的工程配置拍照或导出避免误伤正在写的内容。然后是备份授权信息。Keil5 的授权License信息通常会写入注册表和安装目录下的配置文件卸载重装后需要重新激活。如果你手头有激活码或授权文件先找出来单独存放没有的话至少在卸载前确认授权状态界面的截图免得重装后一脸懵。这一步不是为了“保留”旧授权去规避激活而是为了让你在重装之后能按照正常流程重新完成授权核实。2.2 控制面板里的卸载顺序完成准备工作后进入正式的卸载流程。在 Windows 10/11 上可以通过“设置 → 应用 → 已安装的应用”或“控制面板 → 程序和功能”打开卸载面板。搜索 “Keil”你会看到多个相关条目比较常见的有Keil uVision5版本号MDK-ARM 版本号Keil C51 版本号有的还会附带Keil Pack Installer或ARM Compiler的独立卸载项卸载顺序有个讲究先卸主程序再卸插件和附加工具。优先选择名称里带 uVision 或 Keil 主版本的那一项右键卸载跟着向导走完。卸载完成后如果列表里还有 Pack Installer 或单独的编译器条目把它们也一并卸载。卸载过程中要留意安装器弹出的提示。如果它要求重启电脑先重启再继续后续步骤如果提示“请关闭正在运行的程序”就回到任务管理器确认是否还有残留进程。我见过很多次因为卸载到一半不耐烦直接关掉安装器窗口导致卸载列表里条目消失但程序文件还完整躺在磁盘上的情况。2.3 重启后的第一轮检查卸载完成并重启后先别急着碰注册表做一轮基础检查判断官方卸载器到底清掉了多少检查项操作预期结果卸载列表重新打开“程序和功能”不应再看到 Keil/uVision 相关条目主程序目录打开资源管理器访问C:\Keil_v5或你自定义的安装目录目录可能仍然存在这是正常的官方卸载器不会主动删除整个文件夹命令提示符运行where UV4或dir C:\Keil_v5\UV4\UV4.exe大概率仍能定位到文件说明残留还在服务列表运行services.msc搜索 Keil 或 FlexLM可能看到注册的 License 服务这一轮检查的意义在于让你认清一个事实卸载面板只是第一步真正的大头在后面。3. 注册表清理决定“彻底”与否的关键战场3.1 注册表搜索与定位五个必须手工检查的落点注册表是 Keil5 卸载不干净的“重灾区”也是很多人直接劝退的地方。我的建议是不要被一长串路径吓住按顺序来逐个击破。先打开注册表编辑器WinR 输入regedit然后依次检查这几个位置HKEY_LOCAL_MACHINE\SOFTWARE\Keil HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Keil HKEY_CURRENT_USER\SOFTWARE\Keil HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID} HKEY_CLASSES_ROOT\Applications\UV4.exe为什么第一个位置之外还要看WOW6432Node这是最容易踩坑的地方。Keil5 官方安装包是 32 位程序在 64 位 Windows 上运行时会走系统的 WOW64 兼容层它的注册表写入操作会被重定向到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node下。也就是说你删了 64 位视角下的SOFTWARE\KeilWOW64 视角下的那个还在重装时系统照样能检测到旧版痕迹。网上很多教程只让你删SOFTWARE\Keil但没有告诉你 WOW6432Node 才是真正的“藏身点”这就是很多人删完依然装不上的原因。除了逐个路径检查也可以用注册表编辑器自带的搜索功能辅助排查。在注册表编辑器里选中“计算机”节点按CtrlF输入Keil搜索注意在搜索选项中把“项”“值”“数据”三个复选框都勾上但不要勾“全字匹配”搜到一条就按F3找下一条。通过这种全局搜索可以抓到一些藏在其他路径下的残余键值比如某些右键菜单项、文件关联信息。3.2 删除前先备份别让“彻底”变成“系统崩”清理注册表之前必须做好备份。注册表不是普通的文件删错一条可能导致系统组件异常。标准操作是在要删除的项上右键选择“导出”保存为一个.reg文件放到桌面或专门目录。如果删完之后发现系统异常双击这个.reg文件就能恢复操作成本极低但能救命。对于 Keil 相关的注册表项我建议直接删除整个产品级项而不是一项一项挑键值删。比如定位到HKEY_LOCAL_MACHINE\SOFTWARE\Keil之后可以先展开看一眼里面的子项结构确认每一层都确实是 Keil 的产品信息通常能看到Products、Packs、License之类的名称然后右键把整个Keil项删掉。同样的操作对HKEY_CURRENT_USER\SOFTWARE\Keil也执行一遍。HKEY_CURRENT_USER下的清理尤其不能漏。很多人只盯着系统级注册表忽略了当前用户的配置项。实际上 Keil 会把最近打开的工程历史、窗口布局、界面语言配置都写在这里。不删的话重装后你打开 uVision 会发现它“记得”你以前的工程路径甚至还能从最近列表里打开旧工程这就等于没有删干净。3.3 注册表残留与重装失败的对应关系清理注册表的工作虽然繁琐但效果立竿见影。我遇到过几次典型故障这里直接说一下对照关系方便你遇到问题时快速定位重装时安装界面走到一半弹出类似“A previous version of Keil was detected”的提示十有八九是HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Keil没清理重装完成后打开 uVision提示“The product is already installed”或“Complete the installation first”多半是Uninstall键下还残留相关 GUID新版本装完却还能看到旧工程的最近记录说明HKEY_CURRENT_USER\SOFTWARE\Keil里的 MRU 列表没删干净卸载后许可证信息仍然存在重装后打开工程报 License 异常那是因为SOFTWARE\Keil\License或 FlexLM 服务里的授权数据还留在系统里。4. “隐藏”得最深的残留文件夹、环境变量、服务与驱动4.1 安装目录与 AppData 里的隐藏残留注册表清理完之后我把系统的文件系统再扫一遍。大多数人会盯着C:\Keil_v5这个安装目录删完就以为大功告成却忽略了下面这些隐蔽位置C:\Keil_v5或你自定义的安装目录如 D:\Keil_v5 C:\Users\用户名\AppData\Local\Arm\Packs C:\Users\用户名\AppData\Local\Keil C:\Users\用户名\AppData\Roaming\Keil C:\Users\用户名\AppData\Roaming\ARM C:\ProgramData\Keil C:\ProgramData\ARM这里最容易被忽略的是AppData\Local\Arm\Packs。CMSIS Pack 是 Keil5 的芯片支持包仓库装过 LPC、STM32、NXP 等厂商的 Pack 之后这个目录会占用大量磁盘空间。卸载主程序并不会自动删除 Pack 包因为 Pack Installer 是独立运行的组件。如果你希望重装后彻底恢复成“干净状态”必须手动把这个目录删掉。否则重装完打开 Pack Installer会看到一堆旧包仍然在列表里有些版本甚至会因为 Pack 损坏导致装新版本时直接报错。AppData是隐藏性的用户目录在资源管理器里直接看不到需要开启“显示隐藏的项目”或者在地址栏输入%APPDATA%\Keil直接跳转。删除前同样可以先把整个 AppData 下的 Keil/ARM 目录压缩备份确认没问题再删。另外要留意一个容易被“过度清理”的地方Keil 安装时经常会顺带安装 Microsoft Visual C Redistributable 运行库。卸载 Keil 之后控制面板里会出现一串 VC 运行库条目。千万不要手贱去卸载这些运行库它们是系统里大部分软件的公共依赖很多软件都在用。把这些运行库删了系统里的其他开发工具可能当场挂掉而且跟 Keil 残留没有半毛钱关系。4.2 环境变量 PATH 里的“幽灵路径”环境变量的清理也常见被跳过。在“系统属性 → 高级 → 环境变量”里分别检查“用户变量”和“系统变量”中的PATH看有没有以下类型的路径C:\Keil_v5\UV4 C:\Keil_v5\ARM\ARMCC\bin C:\Keil_v5\ARM\GCC\bin C:\Keil_v5\ARM\ARMCLANG\bin这些路径是 Keil 安装时写入的用于在命令行里直接调用编译工具链。卸载之后它们成了“幽灵路径”——路径指向的目录已经不存在但系统每次刷新环境变量时都会去检查一遍还可能干扰其他开发工具的路径解析。删除这些条目时有个小细节在环境变量编辑框里选中对应行删除之后一定要点击各级“确定”按钮把修改真正应用起来。如果只是关掉窗口看起来改了实际没有生效。改完之后建议重新打开一个命令行窗口执行echo %PATH%检查确认。4.3 FlexLM 服务和调试器驱动该清的清该留的留接下来处理服务和驱动。打开services.msc搜索包含 “Keil” 或 “FlexLM” 的服务。注意FlexLM 这个名字非常通用很多第三方软件尤其是 EDA 工具、仿真软件都在使用。删除之前一定要看服务的可执行文件路径确认它是否指向 Keil 的安装目录。如果路径是C:\Keil_v5\ARM\...或包含Keil那这就是 Keil 注册的许可证服务右键停止后在管理员命令行窗口里执行sc delete FlexLM服务名这里补充一个很常见的坑C51 版和 MDK-ARM 版如果共存安装有时会各自注册 License 相关服务服务名可能只差几个字符。删除时要逐个确认对应的产品不要一次性把所有含 “Keil” 的服务全删了否则可能误伤还在使用的另一个版本的授权机制。驱动方面打开设备管理器在上方菜单里选择“查看 → 显示隐藏的设备”然后展开“通用串行总线设备”或“端口 (COM 和 LPT)”查找名称包含 “ARM ULINK”“ULINK Pro” 的设备。右键卸载设备如果弹出“删除此设备的驱动程序软件”选项勾上再卸载。这一步主要是清理开发板调试器驱动。但需要时刻记住Keil 和 SEGGER J-Link 是两回事。J-Link 是独立硬件调试器的驱动和工具链很多人在卸载 Keil 时看到 J-Link 相关程序也一并卸载结果下次调试时发现烧录器完全失效。标准做法是只清理与 Keil 官方调试器ULINK相关的驱动J-Link 相关的 SEGGER 软件和驱动保持不动。4.4 C51 与 ARM 共存时如何只删一个还保住另一个如果一台电脑上同时装了 C51 版和 MDK-ARM 版且安装在同一个C:\Keil_v5目录下处理起来就需要格外小心。注册表层面这两个产品在主键下的子项是分开的一般表现为HKEY_LOCAL_MACHINE\SOFTWARE\Keil\Products\C51 HKEY_LOCAL_MACHINE\SOFTWARE\Keil\Products\ARM如果你只想删掉其中一个理论上可以只删对应的子项、保留另一个。但实际操作中我踩过足够多的坑可以负责任地告诉你“只删一个还保住另一个”是个伪命题。这两个版本共用 uVision5 外壳、共用很多 DLL 和配置文件卸载工具无法精准区分哪些文件属于哪个版本。即使注册表分得清文件系统层面也很难干净拆分。真正稳妥的做法是先把整个C:\Keil_v5目录复制备份到移动硬盘然后全部卸载、全部清理最后根据需求重新安装需要保留的版本再把工程文件导入。听起来多花了一点时间但避免了“想删 C51 结果 ARM 也一起崩了”的灾难性结果。工程文件本身不在 Keil 目录里不影响备份恢复。5. 验证与补救怎么知道真的删干净了5.1 重启后四步验证法全部清理做完之后重启电脑。这是必须的步骤因为很多服务、驱动、环境变量的生效状态只有在重启后才会刷新。重启完成后按下面的检查表过一遍检查项操作方法通过标准注册表regedit 全局搜索Keil无命中的产品级项目某些无关软件含 Keil 字样则需人工判断文件系统搜索C:\Keil_v5、%APPDATA%\Keil、%LOCALAPPDATA%\Arm\Packs目录不存在环境变量命令行执行echo %PATH%路径中不包含 Keil 或 ARMCC卸载列表“设置 → 应用 → 已安装的应用” 搜索 Keil无相关条目服务与驱动services.msc与设备管理器检查无 Keil 相关服务和 ULINK 设备这四个维度全部通过才可以算真正“彻底删除”。如果只是人为地把目录删了但注册表里有残留重装时依然会冒泡所以验证环节不能省。5.2 重装时常见的几种残留提示和对应处置如果你是在卸载完成后立刻重装可能会在安装过程中遇到下面这些提示。我把它们和对应的处置方案整理成一个表格方便你对照安装错误/提示根因处置“A previous version of Keil was detected”注册表 WOW6432Node 或 HKCU 残留回到第 3 章重点清理SOFTWARE\WOW6432Node\Keil和HKEY_CURRENT_USER\SOFTWARE\Keil安装完成后提示“Complete the installation”Uninstall 注册表项残留 GUID检查HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下是否还有 Keil 相关键打开工程报UV4.exe崩溃或找不到 DLL安装目录残缺或旧版 DLL 被注册到系统先将旧目录完整删除重装前使用微软官方的“程序安装和卸载疑难解答”工具扫描一次许可证提示 The license is invalidLicense 数据与服务残留停用并删除 FlexLM 服务清掉注册表 License 子项这些提示本质上都是同一件事的外在表现有些角落你还没有清到位。5.3 实在删不掉的可以借助第三方卸载工具手工清理都做完了如果系统里还能搜出痕迹或者重装依然报错可以上第三方卸载工具辅助排查。市面上比较常见的工具如 Geek Uninstaller、Revo Uninstaller 之类都提供卸载后残留扫描功能。这类工具可以帮你自动识别注册表里的残留项和磁盘上的遗留文件省去不少手工翻找的时间。不过需要明确一点第三方工具只是辅助不能完全替代手工清理。工具扫描后列出的“残留文件/残留条目”里有可能混入一些虽然包含 “ARM” 字样但与 Keil 无关的项目比如 Windows 系统文件夹里关于 ARM 架构的兼容性模块或者其他芯片工具链的共用组件。清理的时候不要闭眼全选删除看清楚文件路径是否与 Keil 相关拿不准的时候就保留宁可就留一个无害的空文件夹也别把系统搞崩。最后分享一个检查思路如果你在注册表搜索时看到很多含 “ARM” 的项目不要一删了之。注册表里的 “ARM” 不一定代表 Keil 的 ARM 产品Windows 一些系统组件、第三方驱动都可能用到这个名字。真正要删的是能确认路径和名称指向 Keil 安装目录、uVision、UV4、ARMCC 的那部分内容。删错了再来找我我可救不了你。我处理过太多次这种“卸载不干净”的求助最深的一个体会是删 Keil 跟打扫房间一样官方卸载器只负责把客厅里明显的垃圾带走床底、柜顶、抽屉缝里的东西都要自己蹲下来翻。每次处理这种问题我都提醒自己别急着立刻重装花十几分钟把注册表、AppData、环境变量、服务驱动走一遍完整复盘远比装到一半失败再反复折腾要省时间得多。你现在如果正被 Keil5 的卸载问题折磨先别怀疑自己的操作水平按这套流程走完基本都能一次清干净。

相关推荐

Kali Linux无线渗透测试实战:从握手包捕获到WPA/WPA2离线破解
Kali Linux无线渗透测试实战:从握手包捕获到WPA/WPA2离线破解

很多人把 Kali Linux 当成“黑客系统”的代名词,其实它更像一把功能齐全的瑞士军刀,尤其是在无线网络渗透测试这个细分领域里,Kali 几乎就是默认主场。无线网络、WPA/WPA2 加密、握手包、字典攻击这些词,玩过安全测试的人都不陌生… · 2026/9/25 2:43:36

Stegsolve图像隐写分析实战:LSB位平面与GIF帧提取指南
Stegsolve图像隐写分析实战:LSB位平面与GIF帧提取指南

简介:本资源是一份面向网络安全初学者与CTF参赛者的Stegsolve图像隐写分析工具入门指南,聚焦图片隐写技术实战应用,尤其适用于需快速掌握隐写信息提取方法的备赛人员。文档以Word格式(.doc)呈现,共1个文件&… · 2026/9/25 2:43:30

WeiXinMPSDK 微信小程序获取用户手机号(Code 方式)完整实现指南
WeiXinMPSDK 微信小程序获取用户手机号(Code 方式)完整实现指南

后端即时通讯金融科技 【免费下载链接】WeiXinMPSDK 微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 10.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 … · 2026/9/25 2:43:30

基于ROS2的无人船集群控制系统:从DDS配置到实船部署避坑指南
基于ROS2的无人船集群控制系统:从DDS配置到实船部署避坑指南

简介:基于ROS2的无人船集群控制系统完整项目包,面向需要完成毕业设计、课程设计或期末大作业的ROS2学习者。项目依托ROS2分布式通信架构,实现多无人船协同控制与自主导航,覆盖集群启动、标准消息接口、控制算法、通信管理及无人船… · 2026/9/25 3:14:07

源师兄Python IDE扩展中心详解:接入OLED、蜂鸣器与RGB灯,让程序瞬间更丰富
源师兄Python IDE扩展中心详解:接入OLED、蜂鸣器与RGB灯,让程序瞬间更丰富

源师兄Python IDE扩展中心详解:接入OLED、蜂鸣器与RGB灯,让程序瞬间更丰富 【免费下载链接】PythonIDE 源师兄的专属Python IDE,深度适配源师兄生态,打造人机一体的编程体验。 项目地址: https://gitcode.com/yuanshixiong/Pyth… · 2026/9/25 3:14:07

Pot-Desktop 指南:划词翻译与截图 OCR 三分钟装好
Pot-Desktop 指南:划词翻译与截图 OCR 三分钟装好

Pot-Desktop 指南:划词翻译与截图 OCR 三分钟装好 【免费下载链接】pot-desktop 🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognition. 项目地址: https://gitcode.com/GitHub_Trending/po/pot-deskto… · 2026/9/25 3:14:07

为什么游戏一更新补丁就变?WarcraftHelper版本探测与偏移量表设计全解析
为什么游戏一更新补丁就变?WarcraftHelper版本探测与偏移量表设计全解析

为什么游戏一更新补丁就变?WarcraftHelper版本探测与偏移量表设计全解析 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper&a… · 2026/9/25 3:14:07

PaddleSpeech 中文 G2P(文本转音素)评测实战:基于 BZNSYP 数据集与 WER 指标
PaddleSpeech 中文 G2P(文本转音素)评测实战:基于 BZNSYP 数据集与 WER 指标

人工智能语音音频NLP媒体生成 【免费下载链接】PaddleSpeech Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation … · 2026/9/25 3:14:01

我把提升开发效率的 VSCode 插件分享出来了:用 TaoToken 统一 Key 打通 AI 编码链路
我把提升开发效率的 VSCode 插件分享出来了:用 TaoToken 统一 Key 打通 AI 编码链路

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

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

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

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

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

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码