AutoHotkey で Edit 時のデフォルトのエディタを notepad.exe から変更できない件

問題

今は ctrl + alt + e で ahk ファイルを愛用テキストエディタで開くようにしている。

^!e::Edit

ところがつい最近導入した環境の AHK Version 1.1.26.01 だと notepad.exe で開かれてしまう。

対処1: レジストリいじる(失敗)

使用エディタはレジストリHKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command を見るようになっている(らしい)。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command]
@="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" \"%1\""

のだが、上記をレジストリに追加しても効果がない。AutoHotkey をいったん再起動しても同様。

対処2: エディタも ahk ファイルも明示的に指定する(成功)

こんな感じで明示的に指定してみたら成功。

^!e::Run, "C:\Program Files (x86)\Hidemaru\HIDEMARU.EXE" "D:\work\github\stakiran\dotfiles\autohotkey\office2.ahk"

で、原因は?

不明。