ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

The compact menu has entriesregistry tools cannot see.

Windows 11 builds its short menu from packaged app manifests, not the classic registry paths. That is why some entries survive every cleanup guide you have tried.

ContextCleaner enumerates the packaged and MSIX app commands that populate the Windows 11 compact menu, shows which package registered each, and removes them reversibly.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full ContextCleaner overview
One-time purchase No telemetry Local-first

windows 11 & 10 · no regedit · snapshot before every apply · no network requests

If this sounds like your week

Some entries ignore every registry fix you try.

You find a guide, locate the registry key, delete it, restart Explorer — and the entry is still in the compact menu. Nothing is wrong with the guide. The entry was never in the registry location the guide described, because it was declared in an application package manifest instead.

Where tooling usually breaks

The tools built for this predate the mechanism.

Long-standing shell utilities were written against the classic registration model, which was the only one that existed at the time. They enumerate registry verbs and COM handlers thoroughly and show nothing at all for packaged commands. The entries are real, visible, and invisible to the tool simultaneously — which reads as the tool being broken.

Where ContextCleaner lands

Read the manifests, not just the registry.

ContextCleaner enumerates installed packages and reads their declared context menu commands, matching each to the package that owns it. Those entries appear in the same list as classic commands and COM add-ons, labelled with their package and identifier. Disabling one adds its identifier to the shell block list — the mechanism Windows itself honours — so the entry stops appearing without the package being modified or uninstalled.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about ContextCleaner

windows 11 & 10 · no regedit · snapshot before every apply · no network requests

What you get

Feature highlights

Sees all four menu surfaces

Classic commands, the COM add-ons installed apps register, Windows 11 modern and packaged items, and the New submenu—together in one searchable list.

Shows where every entry came from

Each row names the app, DLL, or package behind it, where it was discovered, and which file types it applies to.

Remove one or clear the whole view

Flip a single toggle, multi-select a batch, or remove every third-party entry in the current view with one button.

A dedicated New menu cleanup

Turn off the document types you never create. The file type keeps working—only the New-menu shortcut goes away, and it is a reversible rename.

Review before anything is written

Changes stage as pending until you press Apply, and machine-wide edits are batched into a single administrator prompt per apply.

Undo that survives restarts

Undo and redo are stored on disk rather than in memory—up to 25 steps each—alongside one-click snapshot restore.

A verifiable record of every change

A hash-chained (SHA-256) local audit log with a one-tap integrity check that reports the exact entry where the chain broke.

Private by default

No network requests at all, no account, no ads, no third-party analytics. Diagnostics exports replace personal folder names first.

Especially when

  • Remove entries from the Windows 11 right-click menu without opening Registry Editor yourself
  • Find out which app added a right-click entry, and why deleting a registry key did not remove it
  • Clean up the right-click New submenu without breaking the underlying file types

Who benefits

Real-world scenarios

The entry with no registry key

An entry from a Store-installed app appears on every right-click and you cannot find anything in the registry that corresponds to it.

It is a packaged command declared in the app manifest. ContextCleaner lists it with its owning package and disables it by identifier.

The Store app audit

You want to know which of your Store-installed apps have inserted themselves into the shell menu.

Filter to the modern menu surface and read the list — each entry names its package, so the answer is direct.

The keep-the-app case

You want the application itself but not its menu entry, and uninstalling is not an option.

The command is block-listed by identifier rather than removed from the package. The app keeps working; it just no longer draws into the menu.

Deep dive

Why packaged menu commands are invisible to registry tools

Classic shell integration is declarative in the registry: an application writes a verb under a file class, or registers a COM handler, and the shell reads those keys when building a menu. Anything that can read the registry can enumerate it.

Packaged applications work differently. An MSIX or Store package declares its context menu commands inside its application manifest, as part of the package identity. At install time those declarations are registered into a dedicated packaged-COM catalogue rather than written as ordinary class registrations. The shell resolves them through that catalogue. The consequence is that there is no conventional key to find, no command line to read, and no obvious path from the visible menu entry back to a registry location.

Enumerating them therefore requires a different approach: list the installed packages, read each manifest, extract the declared commands along with their identifiers and the file types they apply to, and then cross-reference the packaged-COM catalogue to confirm what is actually registered. ContextCleaner does this, and it handles a detail that trips up naive parsers — the manifest element namespace varies between package generations, so matching on a fully qualified name misses entries from packages built against a different schema version. Matching on the local element name instead catches all of them.

Disabling a packaged command uses the same mechanism Windows provides for COM handlers: the command identifier is added to the shell extensions block list. This is a machine-wide setting, which is why disabling a modern-menu entry needs administrator approval where a per-user classic entry does not. ContextCleaner collects every machine-wide operation in a batch into a single elevation prompt per apply, so a cleanup pass touching a dozen packaged commands asks once rather than a dozen times. There is a deliberate implementation note behind this: the per-user variant of that block list reports success when written but the shell ignores it, so writing there would produce a silent no-op — a change that appears to work and does nothing.

Because the block list is keyed by identifier and the package itself is untouched, the operation is fully reversible and the application remains installed and functional.

Trusted by pragmatic desktop users

Built for people who prefer tools that stay local.

Real workflows: focus timers that stay visible, batches that never leave the disk, and renames you can rewind.

Customer review 01

PinPoint: Always On Top saves me so much time as I can organize all my report materials without having to flip between windows or tabs. I love the fact that it is straightforward and simple.

Senior Accountant · Manufacturing Company · United States · PinPoint Reviewed About PinPoint
Customer review 02

I used to get so frustrated when my Taskbar would freeze and disappear. Taskbar Sentinel has eliminated that pain without subjecting me to another subscription.

Darren · Calgary, Alberta, Canada · Taskbar Sentinel Reviewed About Taskbar Sentinel
Customer review 03

OpticBatch and MetaForge are a lifesaver for me as a person with a passion for photography. They give me the ability to stay organized and keep personal information confidential when I post pictures online.

Sherri · United States · OpticBatch & MetaForge Reviewed Browse the full catalog

Quotes are shown with customer permission; names and locations appear as reviewers provided them.

Our Core Moat

Engineered to respect your system boundaries.

System Resource Monitor (Idle State Comparison)
Automata Labs low idle memory footprint compared to generic Electron applications

Lightweight Native Stack

Compiled Rust core wrapped inside an optimized Tauri shell. No heavy background node loops or duplicate Chromium engines cooking your memory footprint (<25MB idle RAM).

100% Local-First Privacy

Executes entirely on-device with full offline isolation. Absolute zero background telemetry policies, no metrics aggregation, and zero mandatory cloud-sync accounts.

Perpetual Fallback Licenses

Pay a single, clear one-time purchase price. Own your specific native software utility execution tier permanently without artificial subscription paywalls or ongoing usage tax.

FAQ

Straight answers—no glossary dump

Why can I not find a registry key for an entry in the Windows 11 compact menu?

Because there probably is not one. Packaged and MSIX apps declare context menu commands in their application manifest, which is registered into a separate packaged-COM catalogue rather than as an ordinary registry verb. ContextCleaner reads the manifests directly.

Does removing a packaged menu entry uninstall the app?

No. The command identifier is added to the shell block list, which is the mechanism Windows honours for suppressing it. The package is not modified. The app stays installed and works normally, and re-enabling removes the block-list entry.

Why does disabling a compact-menu entry ask for administrator approval?

The block list that suppresses packaged commands is machine-wide, so writing to it needs elevation. ContextCleaner batches every machine-wide change in an apply into a single prompt rather than asking per entry.

Will these entries come back after an app update?

The block list is keyed by command identifier, so it continues to apply as long as the identifier is unchanged. If an update introduces a new identifier, the new command appears as a new entry in the list and can be disabled the same way.

What does it need to run?

Windows 11 or Windows 10, and the Microsoft Edge WebView2 runtime, which is already present on virtually all Windows 11 PCs. ContextCleaner does not install WebView2 for you. It runs as a standard user; only machine-wide entries need administrator approval, requested once per apply.

Is it private, and how do I get it?

ContextCleaner makes no network requests at all — it requests no networking permission from Windows, so there is no telemetry, no analytics, no ads, and no account. Snapshots and change history stay on your PC. It is a one-time purchase on the Microsoft Store; use the Microsoft Store button on this page for the current listing and price.

Every right-click entry,
and the app that put it there.

ContextCleaner scans all four surfaces Windows builds the right-click menu from—classic commands, app add-ons, Windows 11 modern and packaged items, and the New submenu—names the app behind each entry, and lets you remove what you never use without opening Registry Editor. A snapshot is written before each apply, and undo survives restarts.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Open full product page

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Menu edits, snapshots, and the full change history stay on your PC; diagnostics exports replace personal folder names first
Telemetry Status None; no account, no ads, no third-party analytics
Core Runtime Tauri 2 + Rust native Windows app; requires the Microsoft Edge WebView2 runtime, which it does not install for you
Network Requirements Makes no network requests at all and requests no networking permission from Windows
Deployment Compatibility Windows 11 and Windows 10; no version gating, so Windows 10 simply shows fewer modern and packaged entries. Microsoft Store
Scope All four menu surfaces: classic commands, COM app add-ons, Windows 11 modern and packaged items, and the New submenu
Provenance Each entry names the app, DLL, or package behind it, where it was discovered, and the file types it applies to
Reversibility Snapshot written before each apply (the apply stops if it cannot be saved), one-click restore, and disk-persisted undo and redo up to 25 steps each
Guardrails Entries File Explorer depends on are protected from removal even by bulk actions; machine-wide edits use one administrator prompt per apply
Accountability Tamper-evident, hash-chained (SHA-256) audit log with one-tap integrity verification, stored only on your PC
Access System tray presence with a customizable hotkey and Ctrl+K quick actions across 14 rebindable shortcuts
Approximate size 30 MB installed or less