Tell me more ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a number of files on my Windows 7 machine with .htm extensions. When I right click on these files I get a menu of options (Open/Edit/Print etc.) The EDIT option is currently mapped to Microsoft Word and I want to map it to Notepad.

I have tried right clicking on the file and selecting Open With/Choose default program but that only lets me set the program for the Open menu item not the Edit menu item. I have also tried Start/Default Programs/Associate a file type, but this also only lets me change the Open option.

Any ideas? I am sure I used to be able to do this in Windows XP.

share|improve this question

6 Answers

up vote 4 down vote accepted

To change it without using 3rd party software:

Open Internet Explorer. Go to Tools > Internet Options. Select the Programs tab. Change the 'HTML Editing' option to whatever you want to use (e.g. Notepad).

share|improve this answer
1  
Talk about hiding the setting away where you won't find it. I would never have thought to look there in a million years. – Martin Brown Mar 16 '11 at 9:37

I was just about to refer you to the Folder Options -> File Types menu until I realized that you're using Windows 7. Microsoft in their wisdom removed/didn't recreate this tab in Windows 7.

I've used this utility on several occasions and its performed as expected (opening in its own window but performing the same task): http://www.nirsoft.net/utils/file_types_manager.html

share|improve this answer

Reccommending Default Programs Editor for this, because along with many other features, it was designed for Vista/Windows 7 and plays nice with UAC.

The context menu editor is quite powerful, allowing you to add or edit context menu items without hassle:

Context Menu Editor

Additionally, it allows you to remove that 'default programs' association that Windows won't let you un-check:

Uncheck default programs

share|improve this answer
2  
I second this one. I like how it integrates with the control panel, as well. – Uninspired Mar 16 '11 at 2:30

the problem here is not file association, unless you want to associate Notepad as the default program to open all HTML files (rather than your web browser).

i recommend this method instead:

1. Enter the program's executable name (notepad.exe) as a subkey of these two registry key's shown below:

[HKEY_CLASSES_ROOT\.htm\OpenWithList\notepad.exe]
[HKEY_CLASSES_ROOT\.html\OpenWithList\notepad.exe]

2. And add an "edit" subkey here:

[HKEY_CLASSES_ROOT\Applications\notepad.exe]
[HKEY_CLASSES_ROOT\Applications\notepad.exe\shell]
[HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit]
[HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit\command]
Default = C:\WINDOWS\notepad.exe "%1"

3. To change the default editor, replace the "Default" entry in this registry key with the command line for your prefered editor:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor]
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor\shell]
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor\shell\edit]
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor\shell\edit\command]
Default = C:\WINDOWS\notepad.exe "%1"
share|improve this answer

Creative Element Power Tools includes a File Type Doctor program that can do it...

alt text

share|improve this answer

Ramesh Srinivasan has written a script to add a new program to the list. Download it here: http://windowsxp.mvps.org/htmleditor.htm

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.