警告: 廃止されたサポート対象外の Internet Explorer 11 デスクトップ アプリケーションは、特定のバージョンのWindows 10の Microsoft Edge 更新プログラムを通じて完全に無効になっています。 詳細については、「 Internet Explorer 11 デスクトップ アプリの廃止に関する FAQ」を参照してください。
要約
新しい URL アクション (URLACTION_ALLOW_JSCRIPT _IE (140D) を使用すると、JScript 実行ポリシーを セキュリティ ゾーン または セキュリティ ゾーン テンプレートごとに構成できます。 この URL アクションに次の値を指定できます。
有効 (既定の設定) |
|
無効 (インターネット ゾーン、制限付きサイト ゾーン、および高および中高セキュリティ ゾーン テンプレートの推奨設定) |
|
プロンプト |
この記事では、Internet Explorer for Internet Zone と Restricted Sites Zone で JScript の実行を無効にする方法について説明します。
重要 この記事で説明されている URL アクションを使用するには、 Internet Explorer 用の累積的なセキュリティ更新プログラム (2017 年 4 月 11 日以降の更新プログラム) がインストールされている必要があります。
詳細情報
重要 このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 変更する前に、問題 が発生した場合に備えて、復元のためにレジストリをバックアップ します。
Internet Explorer for Internet Zone および Restricted Sites Zone でレジストリを手動で編集し、JScript の実行を無効にするには、次の手順に従います。
-
[ スタート] をクリックし、[実行] をクリックし、「 regedt32 」または 「regedit」と入力し、[OK] をクリック します。
-
インターネット ゾーンで JScript の実行を無効にするには、レジストリ エディターで次のレジストリ サブキーを見つけます:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D 制限付きサイト ゾーンで JScript の実行を無効にするには、レジストリ エディターで次のレジストリ サブキーを見つけます: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4\140D -
適切なレジストリ サブキーを右クリックし、[変更] をクリックします。
-
[DWORD (32 ビット) 値の編集] ダイアログ ボックスで、3 と入力します。
-
[OK] をクリックし、Internet Explorer を再起動します。
64 ビット デバイスで実行されている 32 ビット アプリケーションなど、エミュレートされたアプリケーションのスクリプトの実行を JScript で制限するには、次の手順に従います。
-
[ スタート ] をクリックし、[実行] をクリックし、「 regedt32 」または 「regedit」と入力し、[OK] をクリック します。
-
エミュレートされたアプリケーションを無効にするには、レジストリ エディターで次のレジストリ サブキーを見つけます:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D -
適切なサブフォルダーで、DWORD 型のレジストリ値を作成し、 EnableJScriptMitigation という名前を付けます。
-
[ DWORD (32 ビット) 値の編集 ] ダイアログ ボックスに「1」と入力します 。
-
[OK] をクリックします。
MSXML からのスクリプト
Windows 8またはWindows 8.1を実行する場合、この機能を使用するには、月次ロールアップ (MR) または Security-Only (SO) 更新プログラムと Internet Explorer 累積更新プログラム (IECU) の両方が必要です。 機能コントロール キーを使用して機能を有効にするだけでなく、それに応じてレジストリ キーを変更して、JScript が MSXML 経由で読み込まれるのを制限する必要もあります。
MSXML3 と MSXML6 からのスクリプトの実行を JScript に制限するには、次の手順に従います。
-
[ スタート ] をクリックし、[実行] をクリックし、「 regedt32 」または 「regedit」と入力し、[OK] をクリック します。
-
MSXML3 と MSXML6 を使用してスクリプトの実行を無効にするには、レジストリ エディターで次のレジストリ サブキーを見つけます:
x86 ベースのデバイスの場合-
MSXML3 の場合: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSXML30
-
MSXML6 の場合: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSXML60
x64 ベースのデバイスの場合
-
MSXML3 の場合: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSXML30
-
MSXML6 の場合: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSXML60
-
-
適切な各サブフォルダーで、DWORD 型のレジストリ値を作成し、 EnableJScriptMitigation という名前を付けます。
-
[ DWORD (32 ビット) 値の編集 ] ダイアログ ボックスに「1」と入力します 。
-
[OK] をクリックします。
メモ
-
これらの設定を適用すると、Internet Explorer の従来のドキュメント モード (Internet Explorer 9 以前のバージョン) を使用し、インターネット ゾーンまたは制限付きサイト ゾーンにある Web サイトから JScript が実行されることはありません。 セキュリティ ゾーンで JScript の実行を復元するには、対応するレジストリ サブキーの値を 0 に設定し、Internet Explorer を再起動します。
-
Windows 8、Windows 8.1、Windows 10、バージョン 1507 (2015 年 7 月にリリースされた初期バージョン)、Windows 10、バージョン 1703 (Creators Update)、または Windows 10 を実行するときに、これらの設定を適用する前にでは、デバイスのバージョン 1709 (Fall Creators Update) では、インターネット機能コントロール キー (機能コントロール キーとも呼ばれます) を使用して機能を有効にする必要があります。 機能コントロール キーを構成する方法については、Microsoft Learn Web サイトの インターネット機能コントロール キー に関するトピックを参照してください。