DEPとも呼ばれるデータ実行防止機能は、Windows XP SP2以降に組み込まれた一連のテクノロジであり、権限のないメモリ領域でコードが実行されるのを防ぎます。
実行から自由に実行できるあらゆる種類の攻撃や悪用を防止します。
ほとんどのユーザーは、バックグラウンドで動作し、通常はWindowsシステムのバイナリまたはプログラムのみを保護するため、DEPについて心配する必要はありません。 "オプトイン"。ただし、DEPがすべてのプログラムで有効になっていると、特定のプログラムで問題が発生する可能性があります。
DEPに違反すると、DEPはプログラムやプロセスをシャットダウンすることがあります。
Windowsで特定のプログラムのデータ実行防止機能を無効にするには、以下の手順に従います。
DEPを有効/無効にする
ステップ1
strong>:[マイコンピュータ]を右クリックし、[プロパティ]を選択します。 パフォーマンスの下にある[詳細 strong>]タブをクリックし、次に[設定]をクリックします。 Windows 8またはWindows 10では、This PCを右クリックして[Properties]を選択し、[高度なシステム設定]リンクをクリックします。 ステップ2:データ実行防止]タブをクリックすると、2つのラジオが表示されます。
ステップ3:ここではややこしいことがあります。既定では、DEPは最初のラジオボタンに設定されているため、必要なWindowsプログラムとサービスのみを保護する必要があります。 2番目のラジオボタンが選択されていると、Windowsプロセスだけでなく、すべてのプロセスのDEPが有効になります。
プログラムに問題がある場合は、最初のラジオボタンを選択し、コンピュータを再起動し、問題が解決するかどうかを確認してください。そうでない場合は、[選択したプログラムとサービス以外のすべてのプログラムとサービスでDEPを有効にする]ボタンをクリックし、問題のあるプログラムを追加してください。しかし、このチェックボックスも必ずオンにしてください。
DEPはWindowsの他のすべてのプログラムで有効になります。他のプログラムと同じ問題。その場合は、例外リストに各プログラムを手動で追加する必要があります。
ステップ4:追加ボタンをクリックし、
64ビット実行可能ファイルでDEP属性を設定することはできません
というエラーメッセージが表示される場合もあります例外リストに64ビットの実行可能ファイルを追加します。これは、コンピュータが64ビットであり、プロセッサが既にハードウェアベースのDEPをサポートしているためです。これは、すべての64ビットプロセスが常に保護されていることを意味します。 DEPが64ビットアプリケーションを保護しないようにする唯一の方法は、DEPを完全にオフにすることです。ただし、DEPを完全に無効にするには、コマンドラインを使用する必要があります。
DEPを常にオン/常にオフにする
データに表示される2つの設定上記の[Execution Prevention]タブには、DEP用に設定できる設定が2つあります。
Always On - DEP will be on for all processes in Window and you cannot exempt any process or program from protection
Always Off - DEP will be completely turned off and no process or program, including Windows processes, will be protected.
これを行うには、 開始でCMDを入力し、最初の項目を右クリックして[管理者として実行]を選択します。
DEPを常にオンにするには、次のコマンドをコピーして貼り付けます。これらのコマンドのうちの1つだけを実行する必要がありますが、上記のようなものではないことに注意してください。
bcdedit.exe /set {current} nx AlwaysOff
変更を加えたら、DEP設定を変更するためのWindowsインターフェイスが無効になっていることに気づくでしょう。そのため、あなたはDEPを変更した後にコンピュータを再起動する必要があります。必要に応じてコマンドラインオプション。
デフォルトで理想的なオプションは、最初のラジオボタンをオンにし、必要なWindowsプログラムとサービスのみを保護します。ご不明な点がございましたら、お気軽にコメントしてください。お楽しみください!