Windows 2008開発ボックスでDEPを無効にしようとしましたが、成功しませんでした。
私が試したのは、[システムのプロパティ]-> [パフォーマンスオプション]-> [データ実行防止]-> [重要なWindowsプログラムとサービスのみのDEPをオンにする]です。
(まだ起こります)
[システムのプロパティ]-> [パフォーマンスオプション]-> [データ実行防止]-> [選択したものを除くすべてのプログラムとサービスのDEPをオンにする]
この場合、c:\ windows\system32\inetsrv \フォルダーにあるinetinfo.exeとw3wp.exeの両方を選択しようとしましたが、選択すると次のエラーが発生します。
「64ビット実行可能ファイルにDEP属性を設定することはできません」。
どこかにメモリリークがあると確信していますが、それは別の問題です。私は自分の開発環境でしばらくそれと一緒に暮らすことができてうれしいです(実際、私はそれを見ることができるようにそれを手放す必要があります)
どんな助けでもいただければ幸いです!
Thx、ダグ
GUIには、DEP操作の4つのモードは表示されません。
起動時に行う必要があります: DEPおよびPAEを構成するための起動パラメーター
ただし、 エラーメッセージ に関する詳細情報:
システムDEP構成設定は、32ビットまたは64ビットバージョンのWindowsで実行されている場合、32ビットアプリケーションおよびプロセスにのみ適用されます。 64ビットバージョンのWindowsでは、ハードウェアで強制されたDEPが使用可能な場合、常に64ビットプロセスとカーネルメモリスペースに適用され、それを無効にするシステム構成設定はありません。
コマンドプロンプトでDEPを無効にする方法は次のとおりです。
BCDEDIT /set {current} nx AlwaysOff
Windows Vista以降では、DEPとPAEは起動時に有効になり、BCDEdit/setコマンドを使用してnxパラメーターとpaeパラメーターの値を設定することで構成されます。
Windows Server 2008でDEPを無効にするには、昇格したコマンドラインで次のように入力します
bcdedit /set nx AlwaysOff
boot.iniを編集し、/ noexecute = optinを含むセクションを/ executeだけに変更します。
BIOS設定の1つでDEPをオフにできるはずです。