「ファイル拡張子 ".js" を持つスクリプト エンジンはありません」というエラーが出て .js ファイルを実行できない
JScript を書いた .js
ファイルを Microsoft Windows Based Script Host
で実行しようとしたら、「ファイル拡張子 ".js" を持つスクリプト エンジンはありません」というエラーが出て実行できなかった。
対処法はほぼ以下の記事の転載。
- この記事下部にあるjsまたはvbsのスクリプトをメモ帳などに貼り付ける
- vbs.reg または js.reg という名前で保存する。
- 2をダブルクリックする。
「この記事下部にある…スクリプト」のうち、.js
用のスクリプトは以下。これを適当に js.reg
といった名前で保存し、実行すれば良い。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.js]
@="JSFile"
[HKEY_CLASSES_ROOT\.js\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
何かの拍子で .js
ファイルの関連付けが切れてしまうと発生する模様。当方は Windows7 64bit で発生した。
とりあえずこれで関連付けを作ってあげれば一件落着。