Using blender as default program to open .blend files not working!

Hi i’m new to blender and i came accross this problem, i have been using blender 2.56 beta for some reason (using the zip file not the installer) and i’m currently using it as default to open .blend files… the problem is that i installed blender 2.59 and erased the 2.56 folder (i want to upgrade to the new version) and now i can’t open any .blend file with blender as default, only if i place the 2.56 folder again where it was, windows will recognize .blender files to open with blender 2.56 but not with the new version.

I also tried working with the zip file instead of installing the new version and nothing happens, it is like windows has a path defined to open .blend files already assigned for v2.56 and doesn’t change to the new one.

Any help here? (i need this to open files in unity).

You didn’t say what version of windows but just do a google search for something like ‘windows set file associations’. If you used the installer it should be able to set this association for you.

Windows 7… but i already know how to do that, the problem is the .exe of the new version doesn’t appear to be chosen from the list.

Well i managed to make it work, i need to find the path (maybe in the registry?) that windows has for opening .blend files because it finds the blender.exe from the folder of v2.56, i just created a new folder with the same name as that version and placed all the stuff from the v2.59… now windows thinks it’s opening the v2.56 and opens the v2.59 instead.

I had this exact same problem on Windows 7. However, I accidentally set the default program to open .blend files with Adobe Reader so it thought they were all .pdfs! :eek:

I can’t remember exactly how I set the new default program, but it involved changing the name of the Blender binary to blender_259.exe in order to make it different to the bugged “blender.exe” file association.

1 Like

You may simply execute from a command prompt “blender.exe -r” ( silent ) or "“blender.exe -R” ( verbose ), it will register blender files with the blender version exe you use.
It should also register BlendThumb dll which let you have the view of active camera as the file icon.

just make sure your coommand prompt is in the folder where the blener exe you want to associate the files with… a quick way is to Shift+RClick inside the folder, the popup as a voice “Open command Prompt here”

1 Like

Thanks but i found the path that windows 7 keeps for opening blender, open the registry (regedit.exe) and under [HKEY_CURRENT_USER\SOFTWARE\Classes\blend_auto_file\shell\open\command]
“C:\Program Files\Blender Foundation\blender2.56_r34605_win32\blender.exe” “%1”

Here windows holds the path for blender.exe, you can edit the path to the current version you are using, just don’t erase the “%1”, anyway thanks all of you guys for the help!!

right mouse click on file > open with > choose program from list > browse (if not from installer) > blender folder > blender.exe… check “always use the selected program to open this kind of file”.

thanks @@ershin69, it helped…

This was the first thing i tried but while it does not give a error, it just does not add the blender exe to the list to be selected from. I know it sounds stupid, but only after i done the command line “blender.exe -R” stuff does it actually appear and can be selected. Weird.

1 Like

I have this same problem, except on windows 10. Any suggestions? I also accidentally set it to always open with internet explorer, because of a missclick, so if I can find a way to set my windows to make the association with blender, I can fix that

I recently had this issue on Win 10 after installing 2.90.1, and later installing 2.83.7. My jumplists stopped working, and I was unable to get files to open with 2.90.1 by default.

Using regedit to modify the default key located at: Computer\HKEY_CLASSES_ROOT\blendfile\shell\open\command fixed the issue for me.

There are actually blender.exe flags for it.


-R
        Register blend-file extension, then exit (Windows only).

-r
        Silently register blend-file extension, then exit (Windows only).

-v or --version
        Print Blender version and exit.


1 Like