日別アーカイブ: 2013年4月15日

VBSスクリプトエンジンのエラーについて


ファイル拡張子 “.vbs” を持つスクリプトエンジンはありません

このエラーが発生する場合の対処法です。vbsファイルとWSHの関連づけが正しく行われていないのが原因の可能性があります。
インストールやアンインストールを行った際に関連づけが解除されることがあります。

Windows Vista 以降のバージョンでは wsh.inf ファイルが存在しません。

  1. vbsファイルを右クリックして 「プログラムから開く」を選択します。
  2. 「参照」をクリックして %systemroot%\system32\wscript.exeを選択します。
  3. 「ファイルを開くプログラムを選択する」を閉じます。

Windows XP

  1. “%systemroot%\inf” の “wsh.inf”ファイルを探します。
  2. 右クリックで「インストール」を選択します。

つぎのようにDLLの再登録によって回避できるようです。

  1. regsvr32 -u vbscript.dll を実行し、解除します。
  2. regsvr32 vbscript.dll を実行し、再登録します。

レジストリーエディターを使用する方法(Windows XP に付属するwsh.infファイルを参考にしています)

  1. regedit.exe を起動します。HKEY_CLASSES_ROOT\VBSFile を選択します。
  2. Shell\Open\command キーを追加します。
  3. (REG_EXPAND_SZ) “%SystemRoot%\System32\WScript.exe” “%1″ %*” 値を追加します。