17

I have paint.net installed in my Windows 10 Pro. When I right-click a PNG file in the Windows Explorer, I see the Edit command. However, it opens the Windows Paint app, and I'd like to change it to paint.net. Is there a way to assign paint.net as the default editor for PNG files using a system applet?


Also, as I know, this is a question of registry settings, and the following key should contain the full path to the editor:

HKEY_CLASSES_ROOT\pngfile\shell\edit\command

In my registry the (Default) value in this key is set to

"C:\Program Files\paint.net\PaintDotNet.exe" "%1"

, but the MS Paint is opened in any case.

9
  • Check in your per-user registry as well, just in case. I just tried editing HKCR\batfile\open\command: (default) to be Notepad++, and right-clicking a .BAT file and choosing Edit does now open Notepad++ (used to be notepad.exe).
    – CBHacking
    Commented Sep 11, 2015 at 10:49
  • 1
    @Dave: That will change the Open association, not the Edit one. The asker quite possibly wants PNGs to still open in another image viewer by default, and only in an image editor when making changes to them.
    – CBHacking
    Commented Sep 11, 2015 at 10:50
  • @CBHacking, what exactly key do you mean?
    – TecMan
    Commented Sep 11, 2015 at 10:54
  • HKCU\Software\Classes is basically a per-user version of HKCR. Check for PNG associations set there. (Random side note: HKCR itself is just HKLM\Software\Classes.)
    – CBHacking
    Commented Sep 11, 2015 at 10:58
  • @CBHacking, I do not see any special settings for PNG file in HKCU\Software\Classes.
    – TecMan
    Commented Sep 11, 2015 at 11:02

1 Answer 1

24

I solved my problem by myself. First I decided to find all registry values containing "mspaint.exe" to try to replace the path to MS Paint with what I need. One of the interesting keys I found was this:

HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

Googled it, and the first search result was this article:

How to change the default image editor program
http://www.techwork.dk/windows-7/how-to-change-the-default-image-editor-program

Tried it, and it works! We just need to change the default value of that key to the string

"C:\Program Files\paint.net\PaintDotNet.exe" "%1"

2
  • Please consider marking the accepted answer. Commented Oct 16, 2019 at 18:10
  • You the TecMan. Saved me hours of frustration ;-)
    – JAlex
    Commented Sep 24, 2020 at 17:52

You must log in to answer this question.

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