Internet Explorer での JScript の実行を無効にするオプション

概要

新しい URL アクションのURLACTION_ALLOW_JSCRIPT _IE (140d) を使うと、JSCRIPT の実行ポリシーをセキュリティゾーンまたはセキュリティゾーンテンプレートごとに構成できます。この URL アクションには、次の値を指定できます。

有効 (既定の設定)

URLPOLICY_ALLOW

Disabled (インターネットゾーン、制限付きサイトゾーン、および高および中規模セキュリティゾーンのテンプレートの推奨設定)

URLPOLICY_DISALLOW

プロンプト

URLPOLICY_QUERY

この記事では、internet Explorer でインターネット ゾーン および 制限付きサイトゾーンの JScript の実行を無効にする方法について説明します。

重要 この記事で説明されている URL アクションを使用するには、 Internet Explorer 用の累積的なセキュリティ更新プログラム (2017 年4月 11日以降) がインストールされている必要があります。

詳細情報

重要: このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、重大な問題が発生することがあります。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 問題が発生した場合は、変更する前に レジストリをバックアップして復元 します。

Internet Explorer のインターネット ゾーン および 制限付きサイトゾーンでレジストリを手動で編集して、JScript の実行を無効にするには、次の手順を実行します。

  1. [ スタート] をクリックし、[実行] をクリックして、 regedt32 または Regeditと入力し、[ Ok]をクリックします。

  2. インターネットゾーンでの jscript の実行を無効にするには、レジストリエディターで次のレジストリサブキーを\software\microsoft\windows\currentversion\internet Settings\Zones\3\140Dを参照してください HKEY_LOCAL_MACHINE。制限付きサイトゾーンでの jscript の実行を無効にするには、レジストリエディターで次のレジストリサブキーを見つけます。HKEY_LOCAL_MACHINE \software\microsoft\windows\currentversion\internet Settings\Zones\4\140D

  3. 適切なレジストリサブキーを右クリックし、[ 変更] をクリックします。

  4. [ DWORD (32 ビット) 値の編集 ] ダイアログボックスで、「 3」と入力します。

  5. [ OK] をクリックして、Internet Explorer を再起動します。

64ビットデバイスで実行されている32ビットアプリケーションなどのエミュレートされたアプリケーションのスクリプトの実行を制限するには、次の手順を実行します。

  1. [ スタート] を クリックし、[実行] をクリックして、 regedt32 または Regeditと入力し、[ Ok]をクリックします。

  2. エミュレートされたアプリケーションを無効にするには、レジストリエディターで次のレジストリサブキーを見つけます:HKEY_LOCAL_MACHINE \software\wow6432node\microsoft\windows\currentversion\internet Settings\Zones\3\140D

  3. 適切なサブフォルダーで、"DWORD" という名前のレジストリ値を作成し、「 Enablejscriptmitigation」という名前を入力します。

  4. [ DWORD (32 ビット) 値の編集 ] ダイアログボックスで、「1」と入力し ます。

  5. [ Ok]をクリックします。

MSXML のスクリプト

Windows 8 または Windows 8.1 を実行している場合は、この機能を使用するには、毎月のロールアップ (MR) またはセキュリティで保護された更新と Internet Explorer の累積更新プログラム (IECU) のどちらかが必要です。 機能の制御キーを使用してこの機能を有効にすることに加えて、MSXML を使用して JScript が読み込まれないように、レジストリキーを変更する必要があります。

JScript が MSXML3MSXML6からスクリプトを実行することを制限するには、次の手順を実行します。

  1. [ スタート] を クリックし、[実行] をクリックして、 regedt32 または Regeditと入力し、[ Ok]をクリックします。

  2. 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

  3. 該当する各サブフォルダーで、「DWORD」という名前のレジストリ値を作成し、「 Enablejscriptmitigation」という名前を入力します。

  4. [ DWORD (32 ビット) 値の編集 ] ダイアログボックスで、「1」と入力し ます。

  5. [ Ok]をクリックします。

注意事項

  • これらの設定を適用した後、internet Explorer は、internet explorer のレガシードキュメントモード (Internet Explorer 9 以前のバージョン) を使用する web サイトから JScript を実行しません。これは、インターネットゾーンまたは制限付きサイトゾーンにあります。 セキュリティゾーンで JScript の実行を復元するには、対応するレジストリサブキーの値を 0に設定し、Internet Explorer を再起動します。

  • Windows 8、Windows 8.1、Windows 10、バージョン 1507 (初期バージョンリリースの 2015)、Windows 10、バージョン 1703 (作成者の更新)、または Windows 10、バージョン 1709 (実行時の更新プログラム) をデバイスで実行するときにこれらの設定を適用するには、インターネット機能の制御キー (機能コントロールキーとも呼ばれます) を使用して機能制御キーを構成する手順については、 Internet Feature Control Keys Microsoft Docs web サイトのインターネット機能制御キートピック

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

フィードバックをお送りいただきありがとうございます!

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×