Adding or registering a file type so it can be associated with an application

If all else fails, you can try to resort to commandline manipulations:

  • Open cmd.exe with administrator rights (right-click on the shortcut to get this option)
  • Type ftype extfile="C:\Program Files (x86)\YourProgram.exe" "%1" where you replace the path with the executable of the program you want to use to open by default this extension (make sure to keep the "%1", this will get replaced dynamically to point to the file you're double-clicking on) and optionally replace extfile with a name of your choice to describe the type of file you're trying to open. Then press Enter.
  • Finally, type assoc .ext=extfile where you replace ext by the extension you are trying to associate and extfile with the name you chose above, then press Enter.

After this, you should normally be able to open the files by double-clicking. The filetype icon will change on the next OS reboot or after reopening an explorer window.

If you have multiple file extensions for the same filetype (eg, .ext2) that can be opened with the same program, then you can simply redo only the last step, eg: assoc .ext2=extfile. In this case, both ext and ext2 files will be opened with YourProgram.exe by double-clicking.


You should be able to do the following

  1. Open File Explorer (right click Start -> File Explorer)
  2. Find the file you want to associate
  3. Right click the file and select Properties
  4. In this window click Opens With
  5. Select the program you want to open this file

File properties Dialog

Note that this dialog box tries to guess what program to use. Sometimes it's very wrong. I had to scroll down, select More Apps, and then scroll down again and click Look for another app on this PC before it gave me a file explorer to look for files.