根本原因がわかりました。CC とか CS6 は起動するたびに
HKEY_CLASSES_ROOT\Photoshop.Application\CLSID
の値を自分自身のものに書き換えるが、CC 2014 は書き換えない。
Windows Scripting Host はここを見てアプリを起動するので旧バージョンが開く。

HKEY_CLASSES_ROOT\Photoshop.Application\CurVer
の方には CC や CS6 は手を付けないので CC 2014 を指したままとなっていて、不整合が生じてエラーとなる。

よって、旧バージョン起動後は CLSID の方を CC 2014 のものに書き換えてやればOK。