Windows 11 开始菜单使用了15MB的JSON来按类别组织程序

2025年07月03日 09:03 次阅读 稿源:cnBeta.COM 条评论

Windows 11 25H2 默认的新“开始”菜单采用单页滚动布局,并包含一些新功能,例如类别。您无法根据需要创建类别并分组应用,但微软会帮您实现。您可能想知道应用是如何被分组到几十个不同类别下的。是AI吗?还是微软服务器?不,它实际上是一个 15MB 的 JSON 文件。

在使用新的“开始”菜单(该菜单仍在向 Windows Insider 计划的测试人员推出)时,我尝试深入研究这些类别的实际工作原理。然而,X上的Albacore已经发现微软正在使用一个 15MB 的 JSON 文件将应用程序分组到不同的类别下,并且其中没有提到 AI 或对微软 API 端点的调用。


如上图所示(如果您理解 JSON 文件中实际发生的情况),Windows 存储了一个静态类别,该类别将几乎所有 Microsoft Store 软件包系列名称链接到一个代表类别的整数。此功能已压缩,但一旦解压缩,您将获得 15MB 的 JSON 文件。

JSON 文件包含 ID,Windows 内部将数字代码视为游戏、娱乐和其他类别。例如,代码 0 表示生产力应用,1 表示社交,2 表示创意应用,依此类推。当“开始”菜单检测到新的应用安装时,它会构建“类别”视图。

对于您安装的每个应用,“开始”菜单都会查看软件包系列名称,当算法找到匹配项时,已安装的应用将分组到匹配的类别下。如果您从应用商店安装 Windows Media Player,并且“音乐”类别中至少有三个应用,“开始”菜单会将 Media Player 分组到该类别下。


微软通过 Windows 更新的 Store 或 Shell 更新来维护数据库,并且不需要完整的系统更新来组织重新命名或新的软件包名称。

微软实际上并没有向服务器、API 或 AI 发送任何请求。它的每个类别都由一个 JSON 文件提供支持,该文件大小为 15MB,但经过压缩。“开始”菜单的类别以及其他可能的功能完全可以离线使用。

另外,您可能会注意到 Windows 会重新排序类别内的应用程序,因此最常用的应用程序会首先显示。这也是在本地执行的。每次您打开“开始”菜单时,它都会尝试根据您的应用程序使用情况(打开频率)模式重新排序类别中的应用程序。

“开始”菜单中的“类别”是一个很棒的新功能,但微软需要想办法让每个人都能创建自定义类别。这当然是可行的,但如果自定义类别成为最需要的功能之一,需要数月甚至数年的时间才能普及到所有人,也不会让人感到惊讶。

对文章打分

Windows 11 开始菜单使用了15MB的JSON来按类别组织程序

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      招聘

      created by ceallan