To build a custom All apps list:
- Press both the and R keys on your keyboard (WinKey+R)
- in the Open: text input field, type: shell:programs
this command launches a File Explorer: location = your \AppData\Roaming\Microsoft\Windows\Start Menu\Programs
The \Programs folder determines what is shown in the All apps list.
- Place shortcuts in the \Programs folder or create a new sub-folder to hold your shortcuts.
- Create a new folder under Programs called 10test
- Find the exe for the progrma you want to put in that folder, let's use Control Panel > Indexing Options for this test
- Open Control Panel
- Right click Indexing Options
- Select Create Shortcut
- answer yes to place the shortcut on the desktop
- then copy the new shortcut to the new folder 10test
- Take a look at Start - the 10test folder should be near the top of the All apps list.
Since Win8.1, Start has an eccentricity in that it remembers the lastwrite for items. This sometimes makes it appear that it isn't processing the things you manually place in your \Programs folder (or sub-folders).
Sometimes, you can just Pin something to Start, then unpin it to 'force' an update. If the list doesn't represent the manually added shortcut, this PowerShell command will update the lastwrite to the current date.
Change Contoso to the filename of your shortcut
(ls "$env:programdata\microsoft\windows\start menu\programs\contoso.lnk").lastwritetime = get-date