A. マクロファイルのアクセス権がない場合
ファイルの読み込みに失敗している可能性があります。
サクラエディタの排他制御を「読み書きを禁止する」にしていてsakuraで開いている場合も実行できません。
ファイルのフルパスが260文字を超える場合もおそらくエラーになります。
セキリティーソフトに妨害されることもあり得るかもしれません。
B. レジストリの関連付けを確認してください
ファイルの関連付けを書き換えられていると実行できなことがあります。
1. HKEY_CLASSES_ROOT\.js\(既定)の文字列値(デフォルトだとJSFile)
2. HKEY_CLASSES_ROOT\<上記1.文字列値>\ScriptEngine\(既定)の文字列値(デフォルトだとJScript)
(1.)の文字列はJSFileでなくても(2.)のレジストリパスと文字列が存在していればOKです。
このエラーメッセージはこのA.B-1,B-2のどれかで出ると思います。
1.2.を修正しても「指名のスクリプトエンジンが(見つかりません|作成できません)」が表示される場合
3. HKEY_CLASSES_ROOT\<上記2.文字列値>\CLSID\(既定)={f414c260-6ac0-11cf-b6d1-00aa00bbbb58}
4. HKEY_CLASSES_ROOT\{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}\InprocSerer32\(既定)=C:\Windows\System32\jscript.dll
4. HKEY_CLASSES_ROOT\{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}\InprocSerer32\Threading
Model=Both
等が必要です。
C.拡張子が「.js」になっていない
未知の拡張子だともちろん実行できません。
なおUTF-8の場合は、BOM付きにしてください