How to Add or Remove Items from “New” Context Menu in Windows?

In Windows, whenever we right-click on Desktop or in Windows Explorer, we get "New" menu which allows us to create new folder, new shortcut and new files using various known file types. It helps us in creating new files, folders and shortcuts easily and quickly.

Sometimes you may want to remove a few unwanted items from "New" menu to shrink its size or to restrict others from creating new files or shortcuts or you may want to add a few new items to "New" menu such as new file types, etc.

So today in this tutorial, we'll tell you how to add or remove items from "New" menu in Windows. This method will work in all Windows versions:

A. To Add an Item in "New" menu:

1. Type regedit in RUN dialog box and press Enter. It'll open Registry Editor. Now expand "HKEY_CLASSES_ROOT" key.

2. Now look for the file type which you want to add in "New" menu, e.g. for adding MP3 file type look for .MP3 key.

3. Right-click on it and select "New -> Key" and give it name "ShellNew".

4. In right-side pane, right-click and select "New -> String Value". Give it name "NullFile" and press Enter.

5. That's it. You'll immediately get the file type entry in "New" menu.

B. To Remove an Item from "New" menu:

1. Type regedit in RUN dialog box and press Enter. Now expand "HKEY_CLASSES_ROOT" key.

2. Now look for the file type which you want to remove from "New" menu, e.g. for removing MP3 file type look for .MP3 key.

3. Expand it and delete the "ShellNew" key.

4. That's it. The file type will be removed from "New" menu.

Feel free to ask any question or post your feedback in your comment...

Share this article: Facebook | Twitter | Google+ | Reddit | Tell a friend

Posted in: Troubleshooting, Windows 7, Windows Vista, Windows XP

Other similar articles that may interest you


  • Actually VG , when you create "NullFile" string , you have to SET ITS VALUE TO 1

  • NOTE: At least for XP Pro, a restart is required for Windows to parse this reg value.

  • Hey, thanks , it worked.... :)

  • I find that for Windows 7 (Pro, 64-bit) a restart is needed for the new registry value to be picked up. But then it works fine. Great tip!

  • Thanks a lot

  • Thanks..

  • Thanks for this tutorial , this was what i was looking for, now i can get rid of the nagging bmp file being created instead of using the short key for creating a folder Win Key+F, bmp shortcut was created by Faststone Image Viewer which i didn't want.

    Thanks for this , keep up the good work.

  • It seems like the above instruction does not work with Windows 8. I tried for many times and none worked.
    Any one tried with Windows 8? Please let me know your experiences.

  • Hai, I found out that if you want to temporary disable an item in 'new' list, you can 'comment out' the ShellNew key by renaming it to //ShellNew, or something like that.

  • This guide worked for me after trying everything else I could find.

    By default, before you've mucked around with your system, when you right-click in an empty space in Windows Explorer in Windows 7, and hover over "new", you'll see a list of things you can create new: new folder, new word document, new excel sheet, and normally New Text Document. However, for many people who install a different program for editing .txt files than the default windows one (such as Notepad++, in my case), you might soon find that New Text Document no longer appears when you right-click and hover over "new".

    The problem is in the Registry.

    Open your start menu, type in "run" in the search bar and press enter. Type in "regedit" in the screen that pops up and press enter. This brings up your registry.

    Navigate to HKEY_CLASSES_ROOT, expand it, then navigate to the .txt subfolder. Click on the .txt subfolder. In the right screen, check the value of "Default". It should be "txtfile". If it's not, right click on "Default," choose "Modify" and change the value to "txtfile"

    In the right screen in the same place, check the value of PerceivedType. If it doesn't exist, right-click in the right screen and click new > string value. Name it PerceivedType, right-click on it, and change the value to "text"

    Expand the .txt subfolder. Click on ShellNew (if it's not there, right-click on the .txt subfolder > new > key and create one with the name ShellNew). With ShellNew selected, look in the right screen and check that there is an entry called NullFile. If there is not, create one by right-clicking and selecting new > string value. There's no need to enter a data value here.

    Hopefully, this will have solved your problems! You should be able to right-click and find new > New Text Document without restarting.

  • @Joseph, Windows 8 FIXED!... whoohoo! The ShellNew folder exists at C:\Windows\ShellNew. This is where you want to put the blank or template file you want to show up on the 'New' Context Menu. Then,

    1. Run regedit in the RUN dialog box

    2. Expand HKEY_CLASSES_ROOT, locate and expand the desired extension. In some cases, you will see there is already a ShellNew included as a sub-subfolder, so no need to create another one. For instance:
    _ .xlsx
    _ Excel.Sheet.12
    _ ShellNew

    3. Click the extension

    4. On the right side screen, right-click 'Default' and select 'Modify...'

    5. In the 'Value data' box, type in the name of the folder containing the ShellNew subfolder. For instance, type 'Excel.Sheet.12'

    6. Now click the 'ShellNew' folder

    3. On the right side, if there is not already a FileName, right-click on the white area and select New > 'String Value' and name it FileName.

    4. Right-click 'FileName' to modify and add 'Value Data'. This is where you will paste the string that points to the location at, C:\Windows\ShellNew\excel12.xlsx

    That should do it without the need to restart. This worked for me, hope it helps.

  • Loads of thanks; you are a life-saviour :-D

  • I can't tell you how grateful I am for this. I have tried so many tricks and tools, none of which are necessary now that I have this knowledge.

  • When I would Right click on desktop to open "NEW" with a list of items to choose from the drop down menu I too was missing New Text Box. I followed the instructions from Lars Maribo and it worked perfectly. I now have Text Box as one of my options now and I am running Windows 8 thank you so much this was a huge help!!

  • Plus, the default filename for that type can be given at the same location with a string value in a "FileName" variable what I think is awesome no matter how unnecessary it is in most occasion.

    Great article, I always have to look for the specific instructions as I can never remember every detail for these stuff

  • Addy's comment about setting the NullFile value to 1 is important.

    My problem was that the new menu only had "folder"in it. I used these instructions to set the values for ".txt" and noticed that my registry entry for .txt->NullFile had no value. I set it to 1 and after restart all the file types "magically" appeared. Perhaps a problem in ShellNew values causes the system to default to "folder" only.

  • For me worked this solution for Word and Excel 2003:

    Go to HKEY_CLASSES_ROOT, search for doc. or xls., click on the extension, right click on default on the right pane, set value to the name of folder under extension (Word.Document.8, Excel.Sheet.8) and also change value of default under folder Word.Document.8 or Excel.Sheet.8 to the name of that folder. It worked without restart.

  • I would just like to say thank you for creating this entry. I followed the instruction to create a new context menu item for a new Word Document and it works fine. I don't know how I lost that feature, or if it was never there in the first place but I suspect it may have disappeared when I installed Open Office, since there are entries for creating open documents in the context menu.

  • Thanks a lot...

  • I wanted to create a new item for html file.
    I created the ShellNew folder under HKEY_CLASSESS_ROOT\.html\
    Then I had to add a string value as Value Name: "FileName", Value Data as ".html".
    And it worked.

  • this is sooooo good :D
    works like a charm

  • thanx alot pamela bell really appreciated for ur help got new excel in new menu

  • Thanks a lot 'Lars Maribo'. I had this issue with my text files. IT was truly annoying to every time create text file from start menu and save it to appropriate folder from save-as option :(.

    U saved my day with this helpful note!!

  • I was able to add mp3, but not rtf. Jarte is my default rtf editor, is that a problem.I made a work-around: create an empty text file, rename it xxx.rtf before hitting Enter, and affirm "yes I'm sure". Deleting extensions worked ok.

  • Lars Maribo:
    Your help works. It showed text file in contest menu in Win XP Pro.

  • I've successfully added Sticky Note to my Desktop Context Menu, but is there a way to move it into the "New" slide-out menu?

    This is what I'd like to do:

    Also, how do we remove the Refresh item?

  • VG

    ^^ No. You cant add it to New menu. Regarding removing Refresh item, you can take help of Resource Hacker:

  • Thanks!!

  • @Pamela Bell,
    I'm using Windows 8 (8.1), and following the steps you've provided, there was nothing inside my C:\Windows\Shellnew folder, and I was still unable to make "file" present in the drop menus.

    Does anyone know how to help me?

Leave a Comment