For some time now, I’ve noticed that if I select multiple files in Windows Explorer (or whatever it’s called now in Windows 7), then right-click on them, I can select Open to open them with the default program set for that file type, but Open With is not listed.
If I select a single file, I get both the Open and Open With options listed on the right-click shortcut menu. In Windows XP, I got both options whether I’d selected one file or multiple files, and I used Open With quite often as sometimes a different program does the task you want to do better than the default program.
This annoyed me so much today that I went hunting to find out if it was just me or if something has changed in Windows 7 functionality. No, it’s not just me — Windows 7 HAS changed. And this change has annoyed quite a few people, if the comments on various Microsoft and other forums is anything to go by.
Short of downloading another program, it seems that you’re stuck with this limitation. One of the forums suggested adding a Send To shortcut for the alternate program — I tried that, but it still only opened one file at a time, not multiple files, so I was no better off.
In my case, I’m trying to open multiple JPGs in SnagIt Editor from Windows Explorer, not the default file association I have set for image files, which is PaintShop Pro. If I select multiple files and right-click, I only get the Open option, which opens them all in PSP. If I select one file, I get the Open option AND the Open With option, which lists SnagIt Editor as one of the alternatives. And if I multiselect and choose Edit, the files all open in Microsoft Paint! (see below for changing that setting, which ended up solving my problem).
It’s like a carpenter’s toolbox — while most of the time you want to use hammer X, there are times when hammer Y or Z does the job better. Similarly, most of the time I want to use PSP to edit an image (which is why I have it set as the default), but sometimes, SnagIt Editor is the perfect tool for a specific task. Windows 7 doesn’t let me choose hammer Y or Z to do a slightly different task than the tasks I do with hammer X.
This basic function that I had in XP and that I used often is no longer available in Windows 7. That’s a backwards step, in my opinion.
After a bit more searching and tackling it from a different way, I found a solution! I found out how to change the program associated with the Edit option when right-clicking on an image file. The solution is detailed here: http://superuser.com/questions/68852/change-windows-7-explorer-edit-context-menu-action-for-jpg-and-other-image-fil but I’ll document it here too in case that website disappears. You will need to change a Registry setting so you need to be comfortable about doing that; I suggest you backup your Registry before you start.
- Run regedit. (If you don’t know how to do that, you probably shouldn’t be fiddling in the Registry!)
- Go to HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command.
- The only setting is (Default) and its value is “%systemroot%\system32\mspaint.exe” “%1”.
- Double-click on (Default).
- In the Value Data field, delete the existing value and enter your new value, which is the full path to the executable for the program you want to open for editing images. In my case, I wanted images to open in SnagIt Editor when I selected Edit, so I changed the value to “C:\Program Files (x86)\TechSmith\Snagit 11\SnagitEditor.exe” “%1” — substitute your path and program executable, making sure you surround the entire path with double quotes and that you keep the “%1” bit.
- Click OK.
- Test that it works by selecting multiple image files in Explorer, then right-clicking and selecting Edit. Your images should now open in your preferred program.
[Link last checked April 2013]