Whilst i have found posts that tell me how to add a new context item for a specific file type, i seem to be unable to see a way of adding one for a blank file (a la ubuntu). Is there a way of adding just a blank file (with no extension), which i can then rename myself with the appropriate extension?
3 Answers
Create a genericFile.reg with the following content and add it to the registry. This will add a new context menu entry called "Generic file". A reboot may be required in order to let the entry appear. Or simply use Shell New Handler and tick/untick the entry for the .dummy once.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.generic]
@="genericfile"
[HKEY_CLASSES_ROOT\.generic\ShellNew]
"NullFile"=""
"IconPath"="%SystemRoot%\\System32\\imageres.dll,2"
[HKEY_CLASSES_ROOT\.generic\ShellNew\Config]
"NoExtension"=""
[HKEY_CLASSES_ROOT\genericfile]
@="Generic file"
-
2The icon doesn't match the empty file icon, for me anyway. This takes care of that:
"IconPath"="%SystemRoot%\\System32\\imageres.dll,2". It should be a child ofShellNew.– brycFeb 27, 2015 at 6:08 -
The NullFile types create empty/0-byte "blank" files. You can rename them to whatever you like, with whatever extension you like, and go from there.
Details about resolving the "new text document" being missing here.
You can create a template for .dummy (or whatever unused extension you like) files, then add a flag to indicate they should be created with no extension.
Here are the steps I followed:
- Create a file called 'asdf.dummy'
- Double-click on it, tell windows to always open it with notepad
- In regedit, go to "
HKEY_CLASSES_ROOT\.dummy" - Create the "
ShellNew" key - Under "
ShellNew", create an empty string value named "NullFile" - Under "
ShellNew", create a key named "Config" - Under "
Config", create an empty string value named "NoExtension"
Here's what I ended up with:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.dummy]
@="dummy_auto_file"
[HKEY_CLASSES_ROOT\.dummy\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\.dummy\ShellNew\Config]
"NoExtension"=""