Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am looking to remove the Undo option from the menu.

I have looked at the similar questions on Super User, and I cannot find a method to remove this item. Please include more than just a link to some program in your answer.

undo

share|improve this question

3 Answers 3

up vote 7 down vote accepted
+100

Here is a hack which might do what you ask for, but is somewhat risky.
I have not tested it, for obvious reasons, but it might work.

  1. Download and install Resource Hacker
  2. Go to C:\Windows\en-US and take ownership of (if required) and then copy the explorer.exe.mui to somewhere safe. If you are running a 64-bit system you should also modify the explorer.exe.mui which is located in C:\Windows\SysWOW64\en-US. To find all the copies: Go to Start Menu and do an extended search for explorer.exe.mui. You will need to repeat the procedure for each of them. If you have no success with saving the files you will also need to take ownership of the containing folder.
  3. Open your explorer.exe.mui(s) in Resource Hacker and navigate to Menu / 205 / 1033 : image
  4. Select and delete the Undo line
  5. Press Compile Script and save
  6. Go to your original folder(s) again and rename your original explorer.exe.mui file(s) (explorer0ld.exe.mui?) then copy and paste your modified explorer.exe.mui file(s) into place.
  7. Go to Start Menu / Run and execute mcbuilder.
  8. Once the window closes, restart your computer.

I take no responsibility for the result of the above or their effects. I suggest taking good backups first and creating a system restore point, just in case.

share|improve this answer
    
@Synetech: Actually, offsets in a hex-editor will be reliable. You simply look for Undo and then remove it properly. No need to change something based on an offset from the start of the file... –  Tom Wijsman Mar 20 '12 at 16:27
    
@Synetech: Nobody said it has to be simple, and using an index was your idea. First, Unicode doesn't matter if you do a proper search. Second, case is already proper, Undo as I said. Third, you are looking for a MENUITEM. Fourth, the surrounding bytes do not change between versions because resource files have been standardized. It's no rocket science and automating it is easy... –  Tom Wijsman Mar 20 '12 at 18:16
1  
Calm down, guys. This is not a case of binary editing, rather the entire resources section is recompiled and replaced. Your argument has no meaning for the poster. –  harrymc Mar 20 '12 at 18:28
    
@Steven, you’ll need to re-patch it after running sfc or Windows Update. –  Synetech Mar 20 '12 at 23:21
    
yeah this will break explorer.exe's file integrity, i wouldn't recommend you doing this. –  Taylor Gibb Mar 23 '12 at 6:01

I seriously doubt you can change it without a program on top of it. If you want to try to look for it,

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers

Win + R ==> Regedit ==> Enter

That's where most of the context menu registry boogie goes down.

share|improve this answer

The best option is program called ShellToys. It's shareware (45 day free of try). With ShellToys you can (along with many other things) or hide remove many menu items. Note that this doesn't work with Windows 8 64-bit; it will work with other versions of Windows.

share|improve this answer
1  
Link to the program? –  soandos Sep 23 '12 at 1:36

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.