Windows Script Hostの制御設定

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

レジストリの設定

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

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を有効にし、スクリプト署名を必須とした場合