DEPとは何か、そしてWindows 7またはVistaでそれを無効にする方法

データ実行防止(DEP)は、Windowsのメモリ保護機能で、データ用に割り当てられたメモリ領域で悪意のあるコードが実行されるのを防ぎます。Windows 7およびWindows Vistaでは、ポリシーを変更し、サポートされている32ビットアプリケーションに対して、特定の例外を設定できます。特定の互換性の問題が確認されていない限り、DEPは有効にしておくことをお勧めします。DEPを無効にしても、通常は無関係なブラウザーのクラッシュやインストールエラーは解決しません。

重要:これらの手順は、古いバージョンのWindowsインストールに関するものです。Microsoftは、Windows Vistaの延長サポートを2017年4月11日に、Windows 7の延長サポートを2020年1月14日に終了しました。サポート対象の代替OSがない限り、どちらも日常的なインターネット利用には適していません。

DEPは実際には何をするのですか?

DEPは、プログラムのスタックやヒープなどに通常使用されるページを含む、特定のメモリページを実行不可としてマークします。プログラムが保護されたデータページから命令を実行しようとすると、Windowsはそのプログラムを停止する場合があります。これは、メモリ破損を悪用する攻撃を制限するのに役立ちますが、DEPだけで全ての攻撃を防ぐことはできません。

動的にコードを生成する古いアプリケーションや、古いコンポーネントを使用するアプリケーションは、DEPと競合することがあります。ただし、クラッシュメッセージだけでは、DEPが問題の原因であると断定することはできません。まずはアプリケーションを更新するか、問題のあるアドオンを削除するか、プログラムベンダーの互換性に関するガイダンスを確認してください。MicrosoftのDEP技術概要では、保護機能とその互換性の制限について説明しています。

特定のプログラムのDEP設定を変更する方法

より安全な方法は、Windows 全体の DEP を無効にするのではなく、信頼できる互換性のないプログラムを許可することです。Windows 7 および Vista では、管理者アカウントを使用して以下の手順に従ってください。

1. システムの詳細設定を開きます

「スタート」をクリックし、 「コンピューター」を右クリックして「プロパティ」を選択します。「システム」ウィンドウで、左側の「システムの詳細設定」を選択します。管理者権限のプロンプトが表示された場合は、承認してください。

Windows 7のシステムウィンドウで、左側のサイドバーに「システムの詳細設定」がハイライト表示されている。
Windows 7のシステムウィンドウから「システムの詳細設定」を開きます。

2. オープンパフォーマンスオプション

システムプロパティで、「詳細設定」タブを選択します。「パフォーマンス」の下にある「設定」をクリックします。

システムプロパティの「詳細設定」タブで、「パフォーマンス設定」ボタンがハイライト表示されている状態。
「ユーザープロファイル」や「起動と回復」ではなく、「パフォーマンス」の下にある「設定」を選択してください。

3. DEP例外ポリシーを選択します

データ実行防止タブを開きます。「選択したプログラムとサービスを除くすべてのプログラムとサービスに対してDEPを有効にする」を選択します。これによりオプトアウトポリシーが有効になり、ほとんどのプログラムでDEPが有効になりますが、サポートされている例外は許可されます。

Windows 7のデータ実行防止タブに、「選択した例外を除くすべてのプログラム」というオプションが表示されています。
2つ目のDEPオプションでは、対象となる申請に対して例外措置が認められます。

4. 影響を受ける実行ファイルのみを追加する

「追加」をクリックし、信頼できるアプリケーションの実際の.exeファイルを参照して選択し、「開く」を選択します。たとえば、古いプログラムではLegacyApp.exe、実行ファイル名が になっている場合があります。ここに表示されている名前は単なる例です。例外リストに表示されていることを確認し、「適用」と「OK」をクリックし、Windows から再起動を求められた場合は再起動します。アプリケーションを再度テストしてください。

DEP例外としてサンプルLegacyApp.exe実行ファイルが選択された状態でファイルダイアログを開きます。
「追加」ダイアログで、信頼できるプログラムの実行ファイルを選択します。

すべてのプログラムが例外となるわけではありません。この例外メカニズムを使用して64ビット実行ファイルに対してDEPを無効にすることはできません。また、Windowsは一部の保護対象コンポーネントに対して例外を禁止する場合があります。この制限を回避するために、実行ファイルのファイルタイプを変更したり、セキュリティ機能を無効にしたりしないでください。プロセスごとの区別については、Microsoftのエクスプロイト保護リファレンスに記載されています。

元のDEP設定を復元する方法

同じデータ実行防止タブに戻ります。プログラムの例外を追加した場合は、そのエントリを選択して[削除]をクリックします。元々既定の Windows 専用ポリシーを使用していた場合は、[必須の Windows プログラムとサービスのみ DEP を有効にする] を選択して、オプトインに戻ります。変更を適用し、プロンプトが表示されたら再起動します。Windows 専用設定は、DEP を完全に無効にするのとは異なります。必須のオペレーティングシステム コンポーネントは引き続き保護されます。

上級編:BCDEditを使用してDEPブートポリシーを変更する

警告: BCDEditはWindowsのブート構成を変更します。誤った操作は起動に影響を与える可能性があり、AlwaysOff重要な保護機能が削除されます。この機能は、隔離されたレガシーシステムでの制御されたトラブルシューティングのみに使用し、その後は以前の設定に戻してください。Microsoftはブートオプションの編集に伴うリスクについて明示的に警告しています。

「スタート」>「すべてのプログラム」>「アクセサリ」から、 「コマンドプロンプト」を右クリックし、 「管理者として実行」を選択します。まず、既存のポリシーを記録してください。

bcdedit /enum {current}

表示されている場合は、該当のエントリを探してくださいnx。システム全体で一時的にDEPを無効にするための従来のコマンドは次のとおりです。

bcdedit /set {current} nx AlwaysOff

新しいブート設定を有効にするには、 Windowsを再起動してください。テストが完了したら、記録したポリシーを復元します。元々共通OptInポリシーを使用していたシステムの場合は、以下を入力してください。

bcdedit /set {current} nx OptIn

以前の設定が だった場合はOptOut、 を使用して復元してくださいbcdedit /set {current} nx OptOut。 を再度再起動してください。 をむやみに置き換えないでくださいAlwaysOn。すべてのプロセスに対して DEP が強制され、例外がブロックされる可能性があります。 Microsoft のBCDEdit /set リファレンスでは、、 、、 の4 つのnx設定すべてが定義されています。OptInOptOutAlwaysOnAlwaysOff

DEPタブがグレー表示されている場合や、アプリがクラッシュする場合はどうすればよいでしょうか?

  • コントロールが利用できません。強制起動ポリシー(例AlwaysOn:)によってAlwaysOffグラフィカルな選択が上書きされる場合があります。nxトラブルシューティングを進める前に、値を確認してください。
  • このアプリケーションは64ビット版です。アプリケーションごとのDEP免除はサポートされていません。代わりに、最新バージョンまたは互換性のあるバージョンをご利用ください。
  • 問題が解決しない場合は、例外を削除し、アプリを更新し、イベントログを確認し、プラグイン、ドライバー、破損したファイルを調査してください。ブラウザのクラッシュに対する一般的な解決策として、DEPを無効にするべきではありません。

レガシーソフトウェアを実行しなければならないコンピュータの場合、DEPを無効にしたままにするのではなく、ワークロードをサポート対象環境に移行するか、古いインストールをオフラインにして厳密に管理することが、永続的な解決策となります。

コメントを残す

Windows 10で「ドライバーが検証されていません」エラーを修正する

Windows 10で「ドライバーが検証されていません」エラーを修正する

Windows 10で発生するIntel製ドライバーの「ドライバーが検証されていません」エラーを、安全なOEMドライバーのアップデート、互換性チェック、およびインストールに関するトラブルシューティングによって解決します。

EaseUS CleanGenius:20種類以上のPCメンテナンスツールの機能

EaseUS CleanGenius:20種類以上のPCメンテナンスツールの機能

EaseUS CleanGeniusの特長、20種類以上のWindowsメンテナンスツール、クリーンアップスキャン、プライバシー機能、そして重要な互換性と安全性に関する注意事項をご覧ください。

Windows 10のタスクバーで他の仮想デスクトップのアプリを非表示にする

Windows 10のタスクバーで他の仮想デスクトップのアプリを非表示にする

Windows 10のタスクバーのボタンを現在の仮想デスクトップに限定し、Alt+Tabキーを個別に調整して、タスクビューで結果を確認してください。

Windows 7またはVistaで互換性のないプログラムを実行する方法

Windows 7またはVistaで互換性のないプログラムを実行する方法

互換モードと内蔵のトラブルシューターを使用して、古いプログラムをWindows 7またはVistaで実行できるようにします。また、よくあるエラーの修正も行います。

Windows 10の映画&テレビでオーディオトラックを切り替えてSRT字幕を読み込む方法

Windows 10の映画&テレビでオーディオトラックを切り替えてSRT字幕を読み込む方法

Windows 10の「映画とテレビ」を使用すると、外部のSRT字幕を読み込んだり、内蔵オーディオ言語を切り替えたり、欠落している字幕やサウンドトラックのオプションを修正したりできます。

Windows 10のデスクトップに「このPC」、「ごみ箱」、「コントロールパネル」を追加する方法

Windows 10のデスクトップに「このPC」、「ごみ箱」、「コントロールパネル」を追加する方法

Windows 10でデスクトップアイコン設定を使用して「このPC」、「ごみ箱」、「コントロールパネル」のアイコンを復元する方法、およびアイコンが表示されない場合の簡単な修正方法をご紹介します。

Windows 10でタスクバー、スタートメニュー、ウィンドウ枠の色を変更する方法

Windows 10でタスクバー、スタートメニュー、ウィンドウ枠の色を変更する方法

Windows 10のタスクバー、スタートメニュー、ウィンドウ枠の色を、内蔵の設定、カスタムRGBカラー、グレー表示されたオプションの修正機能を使って変更できます。

DEPとは何か、そしてWindows 7またはVistaでそれを無効にする方法

DEPとは何か、そしてWindows 7またはVistaでそれを無効にする方法

Windows 7およびVistaにおけるDEP(データ実行保護)について理解し、信頼できる32ビットプログラムの例外を追加し、このセキュリティ機能を無効にすることが危険な場合について学びましょう。

Windows ServerにSharePoint Serverをインストールおよび構成する方法

Windows ServerにSharePoint Serverをインストールおよび構成する方法

前提条件、SQL Serverの要件、ファームの設定、およびインストール後のチェックを確認した上で、Windows ServerにSharePoint Serverをインストールします。

ISOイメージの作成、書き込み、編集、マウント、抽出を行うための無料ツール20選

ISOイメージの作成、書き込み、編集、マウント、抽出を行うための無料ツール20選

Windows、Mac、Linuxに対応した20種類の無料ISOツールを比較しましょう。ISOイメージの作成、編集、マウント、抽出、書き込み、USBドライブへの書き込みに最適なアプリを見つけてください。