1

In contrast to former versions of Windows, the start menu of Windows 10 is not entirely and directly based on a directory structure anymore. Instead, there's a process reading those directories under certain circumstances and writing entries into some intermediate database, from which the content of the start menu is then build. The reading process as well as the intermediate database have certain limitations, like only 500 entries at all in the past, entries not being updated regularly or at all or soon enough etc. In fact, this process is very fragile and there are a lot of problems associated with it.

A new Start menu, not necessarily a better one

How to fix / refresh start menu in Windows 10? How to add / remove / edit items in bulk?

Some Win32 apps missing from Start menu "All Programs" list and search

I'm running into one of those problems right now: There's one folder successfully shown in the start menu, most likely because the associated app installed itself per user. Though, the installer created two links in that folder, while only one is shown and when adding an additional one manually, that never shows at all. I've tried to add some new directories with some additional new links etc. as well and none of those showed at all.

Screenshot start menu

In the above screenshot one can see that the start menu only shows one link within the directory Zoom, while at least the additional link to uninstall has been available right from the start. The one named Mittwochsrunde has been added by me weeks ago already and doesn't show yet as well.

Though, it's not that all changes are ignored always: When I hide the directory Zoom using file system attributes, the directory is hidden in the start menu as well. When I change to show again, the entry in the start menu is there again. What doesn't work even after hiding/showing is that the additional links will be shown in the start menu.

And I've recognized one additional interesting thing: I've copied the link for Mittwochsrunde to a different file name, which was NOT shown as well. Afterwards I changed the command line within that link to point to an arbitrary unrelated file. That made the link show in the start menu instantly! Though, the formerly link named Zoom was NOT visible anymore. To make things worse, I was able to even change the icon within the newly created link and that change showed up instantly again.

OTOH, when I change the command line back to that of the link Mittwochsrunde, the newly created link is not shown anymore any only the originally available entry for Zoom. That is interesting, because the uninstall entry points to a different EXE as well and I have other entries related to Visual Studio which share the path to the EXE in their command line, but are all shown. Those VS-entries point to the same EXE with different arguments, which is exactly what I'm trying to achieve with Zoom as well.

Testlink not shown because of same EXE-path

Testlink shown because of different EXE-path

So, in the end, file system level changes to impact start menu entries: Attributes for hidden files are used, new files recognized at all, but shown only depending on their command line etc.

Under which conditions does the Windows 10 start menu use low level files and folders?

Thanks!

Thorsten Schöning
  • 917
  • 11
  • 30
  • It never has been wholly based on a directory structure. It always showed a composite view of All User's / Per User. – user1292580 Nov 13 '21 at 05:07
  • Which are both low level directory structures in the file system of course, which have simply been iterated directly. So the important difference is that there wasn't any process in the past storing things under some conditions in some additional database and populating from that only instead of directly iterating the file system. And that additional process and database are responsible for a lot of problems today. – Thorsten Schöning Nov 14 '21 at 10:06
  • It has always had virtual entries. See https://www.mvps.org/serenitymacros/explorer.html about adding menus like control panel, printers, schedule tasks, and recycle bin to Windows 98. – user1292580 Nov 14 '21 at 22:12
  • You need Internet Explorer to view that page. – user1292580 Nov 14 '21 at 22:22
  • Your own source is speaking about simply creating (specially named) directories. So you are actually proving my argument. – Thorsten Schöning Nov 16 '21 at 07:29
  • I'm actually saying the opposite. The yare virtual directories. – user1292580 Nov 16 '21 at 08:54

0 Answers0