Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It used to be in Windows XP that I could make Warcraft III files load automatically into the game by double clicking on them. This association was made by going to file associations ADVANCED area and using this line:

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"

Note that it takes an argument and an option.

However, in Windows 7, the "Default Programs" > "Set Associations" area doesn't seem to have this advanced area.

Can I still get these files to open automatically?

share|improve this question
up vote 27 down vote accepted

I'd recommend Default Programs Editor, which can do this and more.

It has full context menu editing, which would allow you to change the command parameters. Plus, it was designed for Vista/7 with UAC support.

Default Programs Editor Context Menu Editing

Default Programs Editor command details

share|improve this answer
a little more clicking, but I actually like this better than my answer +1! – Jay Feb 17 '13 at 8:41
It worked for me, and it is portable! – sancho.s Jul 30 '15 at 12:06

It's probably because I had to much caffeine but.. In command prompt:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll

:) .. just change the names of the type and extension to the one you need :)

share|improve this answer
It's worth checking in HKEY_CURRENT_USER\Software\Classes too because user set associations override those set using ftype and assoc :-( SO ANNOYED with Micro$oft for removing the GUI for this. There are some REALLY common file extensions which require parameters. Java JAR files for example. – mjaggard Jul 26 '12 at 13:18
You can also look at HKEY_CLASSES_ROOT\SystemFileAssociations\.<extension>\shell\<program>\command which is where I found the commands were stored when I did a find in the registry. – Mark Ireland Nov 27 '15 at 15:56

What you are looking for is File Type Doctor from Creative Element Power Tools.

You get everything back that they, for some reason, removed from Windows Vista onwards.

File Type Doctor preview

Update: for a more modern and simpler solution check out Factor Mystic's answer!

share|improve this answer
Oh my, that software looks like it would be extremely useful! +1 – afrazier Apr 29 '10 at 23:08
Creative Element seem to have some cool tools. Thanks for the link :) – kyrisu Apr 29 '10 at 23:22
Just note that this is Shareware. Check @Factor Mystic's Answer for a free program. – yakatz Apr 26 '12 at 18:25

From what I can tell there is no 'easy' way to set file associations in windows. It has always been a pain because you have system level associations and user level associations for EVERY USER on the system... anyway lets stop Windows Media Player for GOOD.

Sick of Windows Media Player always popping up when you click any media? Maybe you have more than one login or app that constantly tries to take over your file associations? Use this script to set them right!

Run as administrator to reset Windows Media Player extensions it hijacks:

These include: .MMS,.WTV,.3G2,.3GP,.ADTS,.AIFF,.ASF,.ASX,.AU,.AVI,.CDA,.M2TS,.m3u,.M4A,.MIDI,.mov,.mp3,.mp4,.MPEG,.TTS,.WAV,.WAX,.wma,.WMD,.WMS,.WMV,.WMZ,.WPL,.WVX

Example of command line I use to set file associations:

Source code to the binary that is just a 7-zip SFX Self Extracting zip with a Windows Batch file in it : ftype_wipe.bat.txt

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .