CefDetectorPlus 由 C# 和 WinUI 3 驱动

一个简单、喜庆的 Chromium 内核应用检测器。启动即自动扫描系统已安装的桌面应用,识别 Electron、CEF、WebView2、NW.js 等浏览器内核,并统计它们占用的硬盘空间。

本站用于展示 CefDetectorPlus(C# 版)的功能与使用方法,并推荐社区的其他版本实现。

启动即检测

程序启动后自动开始扫描,无需点击任何按钮。打开就能看到「恭喜你」的答案。

多引擎识别

识别 Electron、LibCEF、CefSharp、NW.js、MiniBlink、MiniElectron、WebView2、Edge、Chrome、Qt WebEngine、Chromium 等 10+ 类浏览器内核。

全盘扫描

读取注册表 Uninstall 项 + 遍历所有硬盘的 Program Files,不放过任何一个偷偷装上浏览器的应用。

液态玻璃 UI

Acrylic / Mica 半透明卡片、微光边框、12px 圆角,多列自适应布局,至少 3 列并排。

喜报音乐

右下角圆形音量按钮,默认循环播放喜庆 BGM,支持音量调节与 --no-bgm 一键静音。

按大小排序

每个应用的磁盘占用精确到 XX.XX GB,从大到小排列 —— 谁最占地方,一目了然。

高清图标

从 PE 图标资源提取最大 256px 清晰图标,后台线程加载,不卡界面。

性能优化

流式分块扫描、零分配目录统计、特征文件精确 stat、并行检测,秒级完成全盘扫描。

体积精简

发布时自动裁剪 WinML / AI 原生库(约 40MB),音乐压缩编码,安装包又小又轻。

下载 CefDetectorPlus

支持 Windows 10 1809+ / Windows 11。推荐安装 Everything 以启用秒级全盘扫描。

v1.0.5

自包含版

内置 .NET 10 运行时与全部依赖,免安装任何环境,解压后直接运行。

50.0 MB · Windows 10+
v1.0.5

源码版

完整 C# / WinUI 3 工程源码,含 .sln 解决方案,可直接用 Visual Studio 打开编译。

5.6 MB · .NET 10 SDK

提示

解压后双击 CefDetectorPlus.exe 即可运行;添加启动参数 --no-bgm 可关闭背景音乐。

支持的浏览器内核

基于安装目录中的标志性文件指纹识别,无需网络、无需联网查询。以下引擎均可被识别:

electron.asarlibcef.dllWebView2Loader.dll msedgewebview2.exenw.exenw.dll QtWebEngineProcess.exemini_blinkmini_electron msedge.exechrome.exesnapshot_blob.bin

同目录多候选命中时按引擎优先级合并(Electron > Edge/Chrome > NW.js > CefSharp > Mini > CEF),同一应用目录全局只产生一个条目。

快速上手

环境要求:.NET 10 SDK + Windows App SDK 2.2,Windows 10 1809+ / Windows 11。

构建

bash
# 还原依赖并构建 Release
dotnet restore
dotnet build -c Release

# 或直接用 Visual Studio 打开
CefDetectorPlus.sln

提示

克隆仓库后即可编译,无需额外配置;背景图、音乐均已内嵌为资源,开箱即用。

运行

bash
# 正常运行(带喜报 BGM)
dotnet run

# 关闭背景音乐
dotnet run -- --no-bgm

推荐其他版本

同一个理念,多种实现 —— 按你的平台与偏好选择。

CefDetectorPlus(C# 版)

Windows 原生桌面应用,液态玻璃卡片 UI、喜报背景音乐、全盘深度扫描,功能最全、界面最喜庆。

CefDetectorX(Electron 版)

社区经典作品,基于 Electron 编写,界面现代简洁,支持绿色高亮运行中的进程与自定义 BGM。

CefDetectorLinux(Linux 版)

面向 Linux 桌面的同款检测器,轻量级单文件发布、无需运行时,适合在 Linux 桌面上「图一乐」。

版本对比

CefDetectorPlus(C# 版)CefDetectorXCefDetectorLinux
技术栈C# / WinUI 3(Windows App SDK)Electron(JavaScript)Linux(Rust)
目标平台Windows 10 1809+ / 11WindowsLinux 桌面 / 服务器
界面风格喜报主题 · 液态玻璃卡片简洁现代 UI命令行 / 终端
检测方式注册表 + 全盘扫描 + 二进制签名Everything 全盘索引目录遍历
运行进程高亮
背景音乐✓(内嵌,可关)✓(可替换 bgm.mp3)
依赖Windows App SDK需先安装 Everything无运行时依赖
体积发布版精简(自动裁剪无用库)Electron 系体积较大单文件极小

常见问题

检测的原理是什么?

在应用安装目录中查找标志性文件(libcef.dllelectron.asarmsedgewebview2.exenw.exeQtWebEngineProcess.exe 等),并辅以二进制签名检测,识别精度更高。

需要安装 .NET 吗?

源码构建需要 .NET 10 SDK 与 Windows App SDK 2.2;如果直接使用发布版(msixbundle / exe),则无需额外安装。

扫描会很慢吗?

不会。检测采用流式分块读取、特征文件名精确 stat、目录级缓存与并行检测,并自动跳过缓存 / 临时 / 版本控制目录,正常机器十几秒内完成。

检测结果准确吗?

采用多引擎优先级合并与原子去重,同一应用目录只产生一个条目,并治理了大量误报场景。

为什么没有 Python 版?

Python 版检测器(CefDetectorPlus)已停止推荐:需要解释器、扫描性能较差、且难以打包成美观的原生界面。C# 版是它的完美替代,欢迎体验。

↑↓ 选择 · Enter 打开 · Esc 关闭