Windows 11 introduced a new compact context menu built from a different mechanism than the traditional one. The compact menu is populated primarily by packaged apps declaring commands in their manifests, plus a fixed set of built-in Windows actions. The classic menu — reachable through "Show more options" — continues to be built from shell verbs and COM handlers in the registry, exactly as it was in Windows 10.
This is why the two lists feel arbitrary. They are not two views of one menu. They are two menus with different registration models, and an app appears in whichever one it registered for. An older application that never adopted the packaged model can only appear in the classic list, no matter how central it is to your workflow. A newer packaged app appears in the compact menu and often nowhere else.
That distinction sets a hard limit on what any tool can do, and it is worth being precise about it. You cannot move an entry from the classic list into the compact menu. Nothing can, because the compact menu is not built from the registrations the classic list uses. Any tool promising to "pin your favourites to the top" of the Windows 11 menu is describing something the platform does not offer.
What Windows does expose is the `Extended` flag on a classic shell verb. Setting it moves the command out of the immediately visible list and into the overflow; clearing it brings it back. ContextCleaner exposes exactly that, labelled as moving an entry between the top of the menu and "Show more options". It is one control on one surface, and it is the only placement mechanism there is. It does not reorder entries within a list — that ordering is decided by the shell and is not configurable.
Hiding is the broader lever. Any classic entry can be marked hidden rather than deleted, which removes it from the menu while leaving the registration intact. That is what makes the operation reversible: re-enabling clears the marker and the entry returns, with its command and icon untouched. ContextCleaner also clears the related flag some applications set to gate their own entries, so an entry you re-enable actually reappears rather than staying invisible for a second reason.