explaingit

bluepointlilac/contextmenumanager

18,977C#Audience · generalComplexity · 2/5StaleLicenseSetup · easy

TLDR

Windows utility to clean up and customize your right-click context menu by enabling, disabling, or editing menu items without touching the Registry.

Mindmap

mindmap
  root((repo))
    What it does
      Enable/disable menu items
      Customize names and icons
      Add custom commands
      Manage submenus
    Where it works
      File context menus
      Folder context menus
      New file submenu
      Send To submenu
      Win+X menu
    Use cases
      Clean cluttered menus
      Speed up right-click
      Add custom tools
      Organize menu layout
    Tech stack
      C#
      .NET Framework
      Windows Registry
    Audience
      Windows users
      Non-technical users
      Power users

Things people build with this

USE CASE 1

Remove clutter from your right-click menu by disabling entries from programs you don't use.

USE CASE 2

Speed up Windows Explorer by hiding unnecessary context menu items that slow down the menu.

USE CASE 3

Add custom commands to your right-click menu to launch your own scripts or applications.

USE CASE 4

Reorganize and rename context menu items to match your workflow without editing the Registry.

Tech stack

C#.NET FrameworkWindows Registry

Getting it running

Difficulty · easy Time to first run · 5min
Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

In plain English

ContextMenuManager is a Windows utility for managing the right-click context menu. When you right-click on a file or folder in Windows Explorer, a menu appears, and over time, as you install more software, this menu gets cluttered with entries from various applications. ContextMenuManager lets you control exactly what appears in that menu. The tool lets you enable or disable existing context menu items without permanently deleting them, and customize them by changing their name, icon, or position. You can also add entirely new custom menu items with your own commands. It covers context menus for files, folders, the "New" submenu (for creating new files), the "Send To" submenu, and other Windows-specific menus like the Win+X quick-access menu. You would use this when your right-click menu has become long and slow, filled with entries from programs you rarely use, and you want a simple graphical way to clean it up without manually editing the Windows Registry (the system database Windows uses to store settings), which is what most alternatives require you to do. The program works on Windows 7, 8, 8.1, 10, and Vista, supports both 32-bit and 64-bit systems, and is completely free. It's written in C# and built on .NET Framework.

Copy-paste prompts

Prompt 1
How do I use ContextMenuManager to disable context menu items I don't need?
Prompt 2
Show me how to add a custom command to my right-click context menu using this tool.
Prompt 3
What are the steps to clean up my cluttered Windows context menu with ContextMenuManager?
Prompt 4
Can I use ContextMenuManager to change the icons and names of my context menu items?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.