与以前的 Windows 版本相比,Windows 10 的开始菜单不再完全直接基于目录结构。相反,有一个进程在特定情况下读取这些目录并将条目写入某个中间数据库,然后从中构建开始菜单的内容。读取过程以及中间数据库都有一定的局限性,例如过去只有 500 个条目,条目没有定期更新或根本不更新或更新不够快等。事实上,这个过程非常脆弱,并且存在很多问题。
如何修复/刷新 Windows 10 中的开始菜单?如何批量添加/删除/编辑项目?
开始菜单“所有程序”列表和搜索中缺少某些 Win32 应用程序
我现在遇到了其中一个问题:开始菜单中成功显示了一个文件夹,很可能是因为相关应用程序是按用户自行安装的。但是,安装程序在该文件夹中创建了两个链接,但只显示一个,而当手动添加一个链接时,它根本不会显示。我也尝试添加一些新目录和一些额外的新链接等,但这些都没有显示出来。
在上面的截图中,我们可以看到开始菜单只显示目录中的一个链接Zoom
,而至少从一开始卸载的附加链接就可用。Mittwochsrunde
几周前我已经添加了这个链接,但还没有显示。
不过,并不是所有更改都会被忽略:当我Zoom
使用文件系统属性隐藏目录时,该目录也会在开始菜单中隐藏。当我再次更改为显示时,开始菜单中的条目又会出现。即使在隐藏/显示之后,附加链接仍会显示在开始菜单中,但不起作用。
我还发现了另外一件有趣的事情:我复制了链接,将其重命名为Mittwochsrunde
另一个文件名,但该文件名也没有显示出来。之后,我更改了链接中的命令行,使其指向任意不相关的文件。这使得链接立即显示在开始菜单中!但是,之前命名的链接Zoom
不再可见。更糟糕的是,我甚至可以更改新创建的链接中的图标,而该更改会立即再次显示出来。
另一方面,当我将命令行改回链接的命令行时Mittwochsrunde
,新创建的链接不再显示,只有最初可用的条目Zoom
。这很有趣,因为卸载条目也指向不同的 EXE,并且我还有其他与 Visual Studio 相关的条目,它们在命令行中共享 EXE 的路径,但都显示出来。这些 VS 条目指向同一个 EXE,但参数不同,这正是我试图用 Zoom 实现的。
因此,最终,文件系统级别的变化会影响开始菜单项:使用隐藏文件的属性,识别新文件,但仅根据其命令行显示等。
Windows 10开始菜单在什么情况下使用低级文件和文件夹?
谢谢!