ASearch是 Windows 上基于 NTFS MFT 的极速文件检索工具——秒级建立全盘文件索引、输入即搜、实时跟随文件变化,是一款「只看不动」的纯只读搜索工具;并在此之上提供离线磁盘仓库、磁盘标签打印等实用扩展,还能一键唤起配套整理工具 ATidy 做批量文件整理。
它解决什么问题
- Windows 自带搜索慢、结果不全;
- 找文件要等、要翻目录;
- 移动硬盘拔下来后就"看不见里面有什么了";
- 一堆重复文件、下载残留、命名混乱的文件没工具批量整理。
ASearch 把前三件事做到极致:搜得快、搜得全、离线也能查;第四件"批量整理"交给它的配套工具 ATidy(在 ASearch 里一键唤起),让搜索本身始终保持绝不改动你文件的安全边界。
核心特性
- 极速全盘搜索:直接读取 NTFS 的 MFT(主文件表),几秒内为整块盘建立文件名索引;输入即搜(带防抖),百万级文件毫秒出结果;支持通配符 `*` `?`、子串匹配,大小写不敏感;中文直接子串搜索,输入法全角字符自动转半角;可按大小 / 时间 / 类型(扩展名)过滤,可限定搜索范围(左侧目录树勾选 + 常用目录)。
- 实时跟随、空闲零占用:通过 USN 日志监听文件的增删改,索引实时更新,无需手动刷新;监听文件新建 / 改名 / 内容修改时同步记录真实大小与修改时间,搜索结果的大小 / 时间更准确;严格事件驱动:空闲时不轮询任何东西,CPU 占用为 0;索引落地为快照(
.flynx),重启后秒级加载,不必重扫。 - 时间关联检索(右键):选中单个文件 / 文件夹右键 →「时间关联检索」,快速找出与它同一时段产生的文件;可按创建时间 / 修改时间 / 两者(并集)匹配,窗口从 ±1 分钟到 ±30 天任选;一键列出该时段内创建或修改的所有文件(不限扩展名),排查"当时还动了哪些文件"很方便。
- 硬链接完整性(与 Everything 对齐):直读
$MFT,枚举一个文件的全部名字(硬链接)——例如System32\cmd.exe与其在WinSxS下的副本都能搜到;解析$ATTRIBUTE_LIST溢出目录,深层系统文件不遗漏;直读失败/异常时自动降级回稳妥的 USN 枚举,单卷病态不影响整体。 - 存储仓库:离线磁盘也能搜(特色):把移动硬盘/外置盘"收录"进仓库,即使拔掉、离线,仍能在本机搜索其中的文件清单;以物理盘标识去重(重格式化也稳定),导入/导出仓库 bundle 便于多机共享。
- 磁盘标签与二维码(特色):为物理盘一键生成可打印的标签条 / 档案卡 / 档案文本(盘名、容量、顶层目录一览);内置零依赖二维码编码器,标签条嵌可读清单,手机直扫。
- 结果上的单项文件操作(只读搜索之上的顺手动作):在搜索结果里,可对单个/多个选中项一键 复制 / 移动 / 建快捷方式 / 删到回收站,并可整批撤销;这些是"找到之后的顺手操作",删除一律进回收站、可撤销;成批的查重 / 清扫 / 更名 / 分流不在 ASearch 里做——见下条,交给 ATidy。
- 文件整理:一键唤起配套工具 ATidy(特色):ASearch 坚持"只看不动"的纯搜索定位,因此把会改动磁盘文件的批量整理独立成配套工具 ATidy:ASearch「整理」菜单只有一项「调用 ATidy 整理工具…」,点击即打开同目录下的
ATidy.exe;打开时 ATidy 窗口会自动贴合到 ASearch 上(左右对齐、大小一致),一眼看出是配套工具;ATidy 提供四件套,每一项都走预览 → 确认 → 回收站 → 可撤销的安全流程:查重(按大小分组 + 哈希,按策略保留)、清扫(清理下载捆绑广告残留、空/未编辑的新建文件)、默认命名文本更名(读 Office/OOXML 文档内容,给"新建文档""未命名"这类默认命名文件改名,零依赖解析)、分流(按条件规则把文件精确归类移动);ATidy 是 ASearch 索引服务的只读消费方,需 ASearch 索引服务在运行;绿色版发布为一个压缩包内两个 exe(ASearch.exe+ATidy.exe),放同目录即可互相唤起。 - 服务版本自愈:启动时自动比对后台索引服务的版本,发现服务偏旧即提示,并支持一键更新(需管理员权限);「关于」及「维护→服务状态」可随时查看当前服务版本。
- 多语言:内置简体中文 / 繁体中文 / English,
维护→语言即时切换(含磁盘标签图上的文字)。
生态:配套工具
| 工具 | 定位 | 与 ASearch 的关系 |
|---|---|---|
| ATidy | 文件整理工具(查重/清扫/更名/分流) | ASearch「整理」菜单一键唤起;只读消费 ASearch 索引;承诺预览→确认→回收站→可撤销 |
| ATwin | 备份工具(下游) | 通过 ASearch 索引服务的只读接口做增量清点、离线仓库枚举、按目录统计、SMART 磁盘健康读取(均只读,不改 ASearch 行为) |
技术亮点
| 方面 | 说明 |
|---|---|
| 架构 | 单一可执行文件 ASearch.exe:既是用户界面程序,注册为后台服务时以 ASearch.exe --service 运行(服务显示名「ASearch Index Service」,注册键 ASearchService)。运行时仍是后台索引服务进程 + 用户界面进程两个进程,但同出一个 exe,命名管道 IPC |
| 部署 | /MT 静态链接,单文件、无需任何 VC++ 运行库,拷贝即用;整理工具 ATidy 同为绿色单 exe,与 ASearch 放同目录 |
| 索引 | 直读 $MFT + 直读失败自动降级 USN;快照持久化;USN wraparound 自动全量重建 |
| 健壮性 | 扫描看门狗(超时→降级不冻服务)、BitLocker 锁定盘三态显示与节流、卷插拔/挂载事件驱动 |
| 稳定性 | 零依赖单元测试(188 用例 / 4300+ 断言),关键路径覆盖 |
系统要求
- Windows 10 / Windows 11(x64),NTFS 卷;
- 首次使用需以管理员身份注册后台服务(用于读取 MFT / 监听 USN),程序内有引导;
- 非 NTFS 盘(FAT32/exFAT)走首次搜索时的现扫现建(懒索引)。
- 需要批量整理时,把
ATidy.exe与ASearch.exe放同一目录即可从「整理」菜单唤起。
与 Everything 的关系
ASearch 在"NTFS 极速搜索"这一核心上与 Everything 体验对齐(含硬链接),并额外提供 离线磁盘仓库、磁盘标签/二维码、内置多语言,以及配套整理工具 ATidy(查重/清扫/更名/分流)等 Everything 不具备的能力。二者详细对比见 《与 Everything 功能对比》。
上手请看 《使用说明》。
更新与联系
- 更新:https://vs.antiy.cn
- 论坛:https://bbs.antiy.cn/forum-23-1.html
- 邮件:freetools@antiy.cn
使用说明
一、安装与首次运行
- 将 ASearch.exe(及同目录文件)拷贝到任意目录即可,无需安装运行库。
- 双击运行。首次启动会引导你注册后台索引服务——点"安装服务"并在 UAC 弹窗点"是"(服务需管理员权限读取 MFT、监听 USN)。
- 服务注册后开始建立索引:系统盘通常几秒到几十秒完成,状态栏会显示进度;完成后状态栏显示"服务:在线"。
- 之后每次开机服务自动运行,程序打开即可搜索。
绿色使用:程序为单 exe、/MT 静态链接;卸载只需在「维护→服务管理」卸载服务并删除文件。
二、搜索
在搜索框直接输入关键字即可,边打边出结果(带防抖)。大小写不敏感。
| 写法 | 含义 |
|---|---|
| report | 子串匹配:文件名含 report |
| *.docx | 通配符:所有 docx |
| IMG_????.jpg | ? 匹配单个字符 |
| 正则 | 在「高级」里可切换正则模式 |
| bg(拼音首字母) | 匹配"报告"等拼音首字母以 b、g 开头的中文名 |
缩小范围:左侧目录树勾选某盘/某目录,只搜勾选范围;常用目录可把桌面/下载/文档等加为快捷勾选;不勾任何 = 全盘搜索。
对结果操作:选中结果后,用工具栏或右键:复制 / 移动 / 建快捷方式 / 删除(进回收站);撤销可回退上一步。双击打开,可定位到所在文件夹。
三、文件整理工作流
「工具」菜单四件套,均先预览、可撤销:
- 查重:按大小分组 + 内容哈希找重复,按保留策略清理。
- 清扫:清理下载捆绑广告残留、空/未编辑的新建文件。
- 按内容更名:读 Office(docx/xlsx/pptx)内容,给"新建文档"这类默认命名文件改名。
- 分流:按条件规则(类型/大小/名称等)把文件归类移动到目标目录。
四、存储仓库(离线磁盘也能搜)
- 插上移动硬盘,「仓库→存储仓库管理」,收录当前盘;
- ASearch 记录该盘的文件清单 + 物理标识;
- 拔掉硬盘后,搜索时勾选"包含仓库盘"(或在选项设为默认),即可搜到离线盘里的文件——结果会标注来源;
- 可导入/导出仓库 bundle,在多台机器间共享清单。
五、磁盘标签与档案
「仓库→编写磁盘标签档案」:
- 为物理盘生成标签条 / 档案卡 / 档案文本三种产物(盘名、容量、建档时间、顶层目录一览);
- 标签条内嵌二维码(含可读清单),打印贴盘上,手机可扫;
- 可勾选要展示的目录、填说明,实时预览后导出图片。
六、故障排查
| 现象 | 处理 |
|---|---|
| 搜不出任何东西 | 看状态栏:若"离线/未连接",用「维护→重连服务」;若"在线"仍空,试「维护→重建索引」 |
| 某个盘搜不到 | 该盘可能是 BitLocker 锁定(状态栏/目录树会标),解锁后「维护→重新扫描所有卷」 |
| 移动盘搜不到 | 确认已「收录」入仓库,且搜索勾选了"包含仓库盘" |
| 日志文件过大 | 「选项→日志上限」调小,或「维护→删除…日志」 |
功能比较
ASearch 在"NTFS 极速搜索"这一核心上与 Everything 体验对齐(含硬链接),并额外提供离线磁盘仓库、磁盘标签/二维码、文件整理工作流、内置多语言等 Everything 不具备的能力。
相同点
- 直接读 NTFS MFT + USN 日志,秒级建索引、输入即搜、实时跟随变化;
- 支持通配符 / 正则 / 大小写不敏感;
- 按大小、时间、类型过滤;
- 硬链接完整枚举(如 System32\cmd.exe 与 WinSxS 副本都能搜到)。
功能对比表
| 能力 | ASearch | Everything |
|---|---|---|
| NTFS 秒级建索引 + 输入即搜 | ✅ | ✅ |
| USN 实时更新 / 空闲零占用 | ✅ | ✅ |
| 硬链接完整枚举 | ✅ | ✅ |
| 通配符 / 正则 | ✅ | ✅ |
| 拼音首字母匹配 | ✅ | ❌ |
| 大小 / 时间 / 类型过滤 | ✅ | ✅ |
| 离线磁盘仓库(拔盘仍可搜) | ✅ | ❌ |
| 磁盘标签 / 二维码打印 | ✅ | ❌ |
| 文件整理工作流(查重/清扫/更名/分流) | ✅ | ❌ |
| 内置多语言(简/繁/英) | ✅ | ⚠️ |
| HTTP / ETP / FTP 服务 | ❌ | ✅ |
| 命令行 / SDK / IPC 生态 | ❌ | ✅ |
| 便携单文件、无需 redist | ✅ | ✅ |
图例:✅ 支持 · ⚠️ 部分/基础 · ❌ 不支持
怎么选
| 你的场景 | 建议 |
|---|---|
| 只要本机最快、最省、最稳的文件名搜索 | ASearch、Everything均可 |
| 需要脚本/远程/第三方集成 | Everything |
| 常年使用移动硬盘,拔下来后也想查里面有什么、还想打标签归档 | ASearch |
| 想要"搜索 + 查重/清扫/更名/分流"一体化、少装几个软件 | ASearch |
| 团队要中文(简/繁)开箱即用的界面 | ASearch |
软件截图
图1 极速全盘搜索,几秒内为整块盘建立文件名索引,百万级文件毫秒出结果
图2 从已拔掉、离线的磁盘仓库中的检索相关内容
图3 为物理盘一键生成可打印的标签条/档案卡/档案文本(二维码)
图4 为物理盘一键生成可打印的标签条/档案卡/档案文本(文本)
图5 一键调用配套的ATidy批量整理工具
图6 时间关联检索功能(右键),快速找出与它同一时段产生的文件