IIS:Windows Server 2008でデータ実行防止を無効にする方法
-
05-07-2019 - |
質問
Windows 2008開発ボックスでDEPを無効にしようとしましたが、成功しませんでした。
試しました: システムプロパティ->パフォーマンスオプション->データ実行防止->重要なWindowsプログラムとサービスのみに対してDEPを有効にする
(まだ起こる)
システムプロパティ->パフォーマンスオプション->データ実行防止->選択したものを除くすべてのプログラムとサービスのDEPを有効にする
この場合、c:\ windows \ system32 \ inetsrv \フォルダーでinetinfo.exeとw3wp.exeの両方を選択しようとしましたが、選択するとこのエラーが表示されます:
" 64ビットの実行可能ファイルにDEP属性を設定することはできません。
どこかにメモリリークがあると確信していますが、それは別の問題です。私は開発環境でしばらくの間それと一緒に暮らせることをうれしく思います(実際、それを手放す必要があるので、それを見ることができます)
ご協力いただければ幸いです!
Thx、 ダグ
解決
GUIにはDEP操作の4つのモードが表示されません。
起動時に行う必要があります: DEPおよびPAEを構成するための起動パラメーター
ただし、エラーメッセージ:
システムDEP構成設定 32ビットアプリケーションにのみ適用され、 32ビットまたは 64ビットバージョンのWindows。 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をオフにできるはずです。