===========================================
note to any mods that may happen by -
I posted here as I thought the topic of shell extensions would fit more with customizing windows than with software, but if you think I should post this in the "Software Hangout" then I'd be happy to move it. please let me know either way, thanks
If you're new to the forum or just haven't seen these before, you may be asking yourself:
QUOTE (fake_quote @ Aug 10 2207, 11:02 AM)
"What exactly is a shell extension anyway?"
Generally speaking, you might say that it's a "program"* that adds new features or functionality to an operating system's shell. Most shell extensions in Windows will add an option/feature to either a context menu or a property page, but there plenty of other things that can be extended (such as the toolbar, pop-up info, drag-and-drop, column handlers, etc). In this case, I'm trying to use it to refer to any sort of "Lifehack for Windows Explorer"; something that is added to Explorer that does something for you to make life simpler. I'm also trying to focus on extensions that are independent of software packages.
Don't get me wrong. Lots of great programs like 7-Zip, dbPowerAmp, WinZip, etc. add a context-menu entries (read "shell extensions") for easy-access. These programs already get alot of publicity and attention from lots of download/review sites and even forums like msfn.
At the same time, some utilities that would work great with context-menu entries (such as Ant Renamer and Irfanview) don't actually provide them. Until someone else makes one. Other times, it's just easier to have a quick and dirty way of doing something (ex. toggling file ext's on/off, creating a file listing of a directory, etc) without having to open a program and go through all the menus/commands necessary to get the job done. These are the kind of shell extensions that don't get as much attention and are what I'm looking at here. And occasionally a program here and there for working with shell extensions.
*Usually it's not an actual executable (.exe) program but rather some type of script, module (such as a .dll file), or a even just registry entry. However, in some cases it is actually an executable program.
==========================
Here's a few links to some shell extensions (many of which offer full source).
If the link takes you to a programming site but you're not interested in programming, then look for a download link (usually near the top at codeprojects & near the bottom at codeguru...btw you may need to register @ codeprojects to download [it's free]).
If you
are interested in writing your own extensions, I recommend starting out with
The Complete Idi ot's Guide to Writing Shell Extensions by Michael Dunn. The author does a great job of explaining what's going on and providing code (note it assumes some programming knowledge). You might also do well to read up on the registry, the msdn/Windows API functions, and shell scripting. You'll also find that many extensions can be implemented with a simple registry edit that either issues a shell command or calls a script.
I should probably also mention that I haven't tested all of it...or even close. I tried to get the links directly to the developer's homepage if possible so that updated versions of their extensions are easier to find, but if any of the links don't work/change or the license changes (no longer free) or something else that needs correction please let me know. Thnaks.
Anyway, here is "The List":
By the way, I only include FREEWARE. No trials. No Shareware. No bull****.===========================================
The Mighty List of Shell Extensions for Windows
ANNOTSX - Annotator Shell Extension (by Johannes Plachy IT Solutions)
here- "Save annotations to your files, especially usefull for Folders containing tons of files,
each with a cryptic non intuitive filename."
Attribute Changer (by Romain Petges)
here- adds itself to "to the context menus for drives, folders and files"
- "Changing attributes and date/time stamps on file and folders in Windows is somewhat troublesome - Attribute Changer will helpfully assist you in this task."
AttrMenu (by MainSoft)
here- Allows "direct access to a file's attributes. Much easier than using the Properties dialog box"
AudioShell (by Softpointer Inc.)
here- "allows you to view and edit music file tags directly in Windows Explorer"
BmpCtxMenuExt (no installer) (by Michael Dunn)
here (demo project link@top)- This extension creates a thumbnail for BMP files
- The .dll file is included in the project with the source but no installer is included.
Browser Back 3.0 (by SpiritPyre [me])
here- Makes Explorer go back to the last folder (just like the toolbar button).
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
bxNewFolder (by BAxBEx Software)
here- "free for use at home"
- "adds a "New Folder" button to the toolbar of Windows Explorer. It also provides a hotkey (F12) to create a new folder within the Explorer quickly. "
-
<edit> I wish this one was opensource: then I'd be able to make extensions for toolbar buttons too. if only they'd gimme a peek lol.
CMenu v1.7 (by MHz / Michael Heath)
here @ MSFN !- "CMenu is a handy, context menu extension. Adds a branch to your context menu called More Options." (follow link for full description)
ClipName (by MainSoft)
here- Copies "the full pathname of the right-clicked file to the clipboard".
- "Supports copy of multiple filenames either as a space separated list or as a CRLF separated list. DOS filenames (8.3) can now also be copied as well as the URL encoded name and the UNC name for remote files."
Command Line Parameters (by Nick Carruthers)
-
NOTE: SOURCE ONLY: NO INSTALLER; MUST BE COMPILED- "By simply selecting "Run with Parameters" from the context menu, you are presented with a snappy dialog that allows you to specify the command-line parameters. The extension features auto-completion (a la Netscape and MSIE), a drop-down history list, and just for nostalgia's sake, a blinking DOS prompt."
Command Prompt Here 3.0 (by SpiritPyre [me])
here- Calls the command prompt and sets it to the current directory
- Note that occasionally it has problems with networked paths
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
Context Edit (by Gregory A. Wolking?)
description &
here (1.1)- "ContextEdit lets you control which items appear on your context menu"
-
or look for hereContext Magic (Free Edition) (by ContextMagic.com)
here- Adds its own submenu with lots of commands (see link for full description)
Context Viewer (by Schezo??)
here or
here- Lets you preview various files in the context menu (doesn't support .gif without a plugin).
- User can define which files are to been seen in the context menu.
Copy Location Shell Extension (by Itay Szekely)
here- "Adds the ability to copy file and folder names from the Windows Explorer window to the clipboard"
'Copy To' & 'Move To' in Shell Context Menu (by Mumtaz Zaheer)
here- Adds "copy to" & "move to" to the (files & folders) context menus
CopyURL (by Moon Software/Ahto Tanner)
here- "Helps you to copy different information from your Internet Shortcut files (entries in the Favorites folder or *.url files) to the clipboard."
- Adds commands Copy URL, Copy Link and Copy Name to the context menu.
Create .bak (by Serenity_)
here- "This makes a copy of the selected file and gives it an additional .bak extension".
Create Directory Listing (by Serenity_)
here- "This creates a text file listing the contents of the directory you are in, in the directory you are in. Once the file is created it is opened. The filename also includes the datestamp at file creation in yyMMdd format and the path of the directory listing is written as the first line in the file."
Create Playlist (by Serenity_)
here- "This extension creates an .m3u playlist file of all the mp3s in the current directory".
Create Shortcut (by Serenity_)
here- "For those who wish to delete the Create Shortcut entry from shell32.dll menu resources, but still wish to be able to create shortcuts via the shell menu."
DLL Registration / Unregistration Extension (by Sardaukar)
here (demo project)- Gives options to register and unregister a .dll file via the context menu.
Drop Bar - An IE & Windows Explorer Toolbar (by Christian Oetterli )
here- Adds a toolbar to IE/Windows Explorer that lets you add your own CUSTOM items to it (i.e. you could fill it with shortcuts to your favorite apps, etc.)
*NOTE: Does not work on Windows ME (thanks to eidenk for pointing this out).
Empty Folder (by Serenity_)
here- "If launched from clicking on a file, this will delete *everything* in the folder in which the file resides to the recycle bin. If launched from clicking on a folder, this will delete everything inside that folder to the recycle bin."
Encrypt Shell (by Tony Reinli)
here- Adds on option to the context menu for textfiles to Encrypt/Decrypt
ExecParm (by MainSoft)
here- "Allows you to run a program with parameters on the command line."
Fast Explorer 2006 (by Alex Yakovlev?)
here- Create new menu items, submenus (cascaded menus), dividers, specify menu bitmaps and hint text, and manage existing context menu items added by other programs.
File Ext Toggle 3.0 (by SpiritPyre [me])
here- Toggles between displaying and hiding file extensions (ie: "file.txt" or "file").
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
FileNote (by Moon Software/Ahto Tanner)
here- "Allows you to add textual descriptions to your files".
- "Lets you easily edit or create a text file that has the same name as the initial file, but with the extension TXT"
FileTargets (by Moon Software/Ahto Tanner)
here- adds a sub-menu containing your favorite folders to the all-files & folders context-menus.
- Allows you to copy/move selected files to pre-defined folders, create subgroups, automatically add new folders, copy file path names and much more.
FirmTools ShellExtension (by firmtools.com)
here- Adds three commands to the image context menu: convert, print, and thumbnail preview.
FolderBox (by BAxBEx Software)
here- "Free for use at home"
- "FolderBox displays additional folders in the lower part of Explorer, which enables your to display the contents of two folders at once."
Folder Size Explorer Extension (by Brian Oraas?)
here (thanks to Zxian for letting me in on this one!

)
- Adds "Folder Size" to the details view of explorer (which ALSO displays the size of files)
FontLoader (by Moon Software/Ahto Tanner)
here- Allows users to load/unload/install and uninstall fonts via context menu or system tray.
GMail Drive shell extension (by Bjarke Viksoe)
here- "A Shell Namespace Extension that creates a virtual filesystem around your Google Gmail account, allowing you to use Gmail as a storage medium"
HardLinkShlExt (no installer) (by Michael Dunn)
here (demo project link@top)- This extension adds an option to the the drag-and-drop menu to make hard links to files on NTFS volumes.
- The .dll file is included in the project with the source but no installer is included.
Hidden Files Toggle 3.0 (by SpiritPyre [me])
here- Toggles between displaying and hiding hidden files.
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
IconX (by Johannes Plachy IT Solutions)
here- "Allows You to assign individual icons for all Applications, Documents Folders and Drives!"
InfoTag Magic (Free Edition) (by ContextMagic.com)
here- Displays extra data stored in the tag fields of MP3, WMA, APE and Ogg Vorbis files in a tooltip when mouse pointer is hovered over a file.
- Also provides quick previews for text files, shortcut properties, and version info of executables.
IrfanView ShellExtension (by BAxBEx Software)
here- "Adds the ability to call some IrfanView functions from within the Windows Explorer"
Mmm (by Hace)
here- Lets you modify almost all explorer context-menus.
- You can remove context-menu items you never use or move them into a submenu.
MoreActions Context Menu Extension (by Kewei?)
here- Lets you "extend your file object context menu easily".
Mp3ext (prev. MP3-Info Extension) (by Michael Mutschler?)
here or
snapfiles- Adds tag reference / edit function to Explorer.
MP3-Info Extension (see mp3ext)New Window Favorites 3.0 (by SpiritPyre [me])
here- Adds the ability to open a weblink (URL) in a new window of the web-browser.
- Designed for use with IE6, as it's Favorites list simply populates a list of files.
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
NirExt (also by NirSoft)
here- "Add 3 useful context menu extensions" ... "
- "Advanced Run:" (on .EXE context menu) "allows you to instantly run an application with command-line and some other options"
- "Create Shortcut+:" ( on all file context menu) "allows you to instantly create a shortcut and drop it into one of the following folders: Desktop, Start Menu, Programs folder under Start Menu, Common Desktop (for all users), Common Start Menu (for all users), and Common Programs folder (for all users) under Start Menu."
- "Folder Properties:" ( on folder context menu) "allows you change the icon of any folder you want, and change the text that appears when the mouse cursor moves over the folder. "
OpenExpert (by BAxBEx Software)
here- "Free for use at home"
- "You will be able to configure every single existing filetype with its own "open with..." submenu extension. Now you can quickly and simply choose which application you want to open that particular file."
QuickMenu (by Darksky Software??)
here- "QuickMenu": pop-up application "displayed when you right click on the desktop. It is a launcher for displaying folders/files that you set up.
- "QuickMenu Plus": add-on for "QuickMenu" so that it can be displayed with a shortcut key.
- "QuickMenu Bar" is Shell Externtion Toolbar for Explorer and Internet Explorer.
- <note>: not sure if this is implemented as a shell extension or an app that loads (but I think its an app...), but I thought that it fits well with most of the stuff in here.
Remove on Reboot Shell Extension (by BJB, Inc.)
here- "Just right click the file you want deleted and it will be removed the next time you reboot."
- Also see its sister software "Copy Path to Clipboard Shell Extension" for another path to clipboard extension
Parameteriser (by Krapplets.cream.org??)
here- "Add command-line paramters to any program in Explorer.
It associates itself with the following program extensions, .exe, .com, .bat.
To use, simply right-click any program in Explorer."
Path to Clipboard (by Serenity_)
here- "Copies the full path of the file/folder you clicked, to the clipboard."
PathCopyEx (by Mike Lin)
here- "Copies the text path to the clipboard." via a context menu entry
PESX (by Johannes Plachy IT Solutions)
here- "Lets you analyze your Applications and DLLs dependencies".
Piky Basket (by conceptworld.com)
here- "Allows you to select files/folders in to a "basket" from different locations."
- "Once you are done selecting, you can paste them all at once [or] selectively paste the files to the target folder."
- Additional features allow you to copy paths to the Clipboard or launch the command prompt from the selected folder.
ReadOnly (by Serenity_)
here- This will "remove the read-only attribute from all files/subfolders within a folder".
ReCase (by BlueFive Software)
here- "Allows you to equalize your filenaming and bring order in your directories! Right-click a file (or select a bunch), and then select one of the Recase options."
RegSvrEx (by Mike Lin)
here- "Adds items to the shell context menu of DLLs and COXs that provides registration and unregistration - like running regsvr32, but much more convenient."
rjhExtensions (byRjH Software)
here- Adds "a number of useful functions to the context menu of Windows Explorer. The utility consists of the extensions and an organizer that allows you to control the placement of the extensions"
- Includes: "Path to clipboard", "DOS Prompt", "Shred File(s)", "Rename Files", "Encrypt File", "Duplicate File(s)", "Copy directory list to file", & "Print directory list" and an organizer
Select All 3.0 (by SpiritPyre [me])
here- Selects all the files in the directory
- This is different from the one below in that it does
not add an "Invert Selection" option (it's the same as Ctrl+A)
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
Select All (by CrashCourse Software)
here- To be fair and show I'm not a poor sport, here's one that you can use if you don't like my own "Select All" Extension [above

]
- The main difference from mine is that this one also "adds an Invert Selection option"
SendToAny (by OptionalReaction??)
here- "SendToAny extends the Windows Explorer 'Send To' context menu with all known links. This is accomplished by synchronizing the Send To Menu with the Start Menu, Desktop and Quick Launch Menu. "
- "SendToAny allows any file to be sent to any application, regardless of file-type association, or an applications' registration status. "
SendToToys (by Gabriele Ponti)
here- " Send To Toys is an enhancement of the Send To system menu."
ShellExView (by NirSoft)
here- Not really a shell extension, but since it lets you
manage shell extensions, I felt that it was definately related.
- "The ShellExView utility displays the details of shell extensions installed on your computer, and allows you to easily disable and enable each shell extension. "
Shell Renamer (by Todd Jeffreys)
here- Adds "RegExp rename" & "Swap Filenames" to the (file) context menu
- Lets you use regular expressions to rename files (see description)
SubMenu Pack 1.0.11.0 (by SpiritPyre [me])
here- Creates a sub-menu that you can fill with custom entries.
- Each entry/item can have its own caption, command path, help-text, and parameters.
- It includes a config utility for setting up and editing subkeys.
- Also includes standalone versions other extensions by the author.
Tail to Clipboard (by Serenity_)
here- "This is useful if you work with log files alot, and need to copy the last line of a file elsewhere."
ThumbView (by John-Philip Johansson)
here- "ThumbView enables thumbnails and tool tips in MS-Windows XP Explorer for file types that are not natively supported. It started with PCX, TGA, and DDS, but now ThumbView supports an amazing 19 image types, directly in Explorer! "
TxtIconShlExt (no installer) (by Michael Dunn)
here (demo project link@top)- This extension shows one of 4 different icons for text files, based on the size of the file.
- The .dll file is included in the project with the source but no installer is included.
Unlocker (by Cedrick Collomb)
here- Free locked or in-use files so that you can move/update/delete them.
Up One Level 3.0 (by SpiritPyre [me])
here- Makes Explorer go up one level to parent of the current folder (just like the toolbar button).
- This extension supports using a custom caption/title/name (with Unicode support).
- The installer supports multiple options including path, caption, and silent install.
WAssociate (not a shell extension) (by wstudios?)
here- manages the associations between file name extensions and file types stored in the Windows registry.
- Link includes a page with info on how Window's shell handles file name extensions.
Wildcard selection shell extension (by Matthijs Hollemans)
here- adds "Select..." to all context menu which will bring up a dialog box where you can you dos-like wildcards in your search criteria (i.e. "h*.gif" or "*.g*" etc) and it will select the results
WinKey (by Copernic)
- "This shell extension allows you to define keyboard shortcuts with the Windows key. You can use almost any key combination and create shortcuts to system folders such as My Computer, Network Neighborhood, Dial-Up Networking, Control Panel, and Recycle Bin."
- from developer's site: "As of July 14, 2005, Copernic will discontinue the distribution of WinKey." however both download links
here were working as of 8/05/2005
Xentient Thumbnails (by xentient.com)
here- replaces the generic icons of image files with thumbnail icons of the actual image.
zenFolders (by sqba/oneFingerZen inc.)
here- This is "a namespace extension for Google Desktop Search. It presents results from GDS as files inside of what appears to be regular folders. It is very similar to OSX's "Smart Folders" or Vista's "Saved Searches"."
- "zenFolders are virtual folders that do all of your searching and organizing for you. Utilizing Google Desktop Search, zenFolders dynamically generate content from your search results, collecting all of the relevant files into one convenient place."
Honorable Mentions
The following FREE softwares, in addition to being top-notch utilities in their own respect, provide excellent shell extension support as well.
7-Zip (by 7-Zip Software )
heredBpoweramp Music Converter (by Spoon?)
hereEraser (by Heidi Computers)
hereFile Shredder (by fileshredder.org)
heredBpoweramp Music Converter (by Spoon?)
hereTreeSize Free (by JAM Software)
here