Windows Script Hostの制御設定

VBS などの Script の停止方法について解説します。

レジストリエディターの起動

Windows のレジストリエディタを起動します。

  • [スタート] ボタンを右クリックし、[ファイル名を指定して実行] をクリックします。
  • [名前] に [regedit] と入力し、[Enter] キーを押します。
  • レジストリーエディターが起動します。

レジストリの設定

以下のレジストリを設定します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings
HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings
Enable、TrustPolicyがない場合はキーを作成します。

レジストリキー種類動作
EnabledREG_SZ0Windows Script Hostは無効
REG_SZ1Windows Script Hostは有効
RemoteREG_SZ0リモートスクリプトは無効
REG_SZ1リモートスクリプトは有効
UseWINSAFERREG_SZ0TrustPolicyは有効
REG_SZ1TrustPolicyは有効
TrustPolicyREG_DWORD0TrustPolicyが有効、スクリプト署名がなくても許可
1TrustPolicyは有効、スクリプト署名がないと警告
2TrustPolicyは有効、スクリプト署名がないと警告して終了

CurrentUser に TrustPolicyを有効にし、スクリプト署名を必須とした場合

VBScript を実行するとエラーメッセージが表示されます。