- ベストアンサー
XPのDEP機能の停止について
outpostが原因と思われるブルースクリーンが出るのでDEP機能を停止したいのですが、bootファイルにはnoexecute=optin /fastdetectとあります。これをnoexecute=optin /alwaysoffとすればいいのでしょうか?それともnoexecute=alwaysoffとすればいいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn などとなっているのを、 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=AlwaysOff と変更します。 DEPは例えばプログラムではなくデータのみを置いたメモリ空間でのコード実行を禁止する機能です。バッファオーバランを利用した悪意あるプログラムの実行を防止する事ができます。また悪意はなくともトリッキーなメモリの使い方をしているアプリも動作できなくなります。 boot.iniの変更には十分に注意してくださいね。おかしな変更をすると、起動できなくなる恐れがあります。老婆心ながら、もし outpost free だけの問題ならば DEPを無効にするのではなく、 * 有料のoutpost pro を使う * ZoneAlarmなど他の firewallを使う という対策も考えてみてください。
その他の回答 (2)
- haruh3
- ベストアンサー率65% (31/47)
初期状態では /NoExecute=OptIn となっているはずです。これを /NoExecute=AlwaysOff に変更してください。(/fastdetect は別のオプションですので触らないで) 詳しくは下記のURLをご参照ください。
お礼
素早いご回答ありがとうございます。ということは/noexecute=alwaysoff /fastdetectで大丈夫ということでしょうか?後もうひとつ質問なのですが、DEPを完全に無効にすると具体的にどういった影響が出るのでしょうか?MS BlasterやSlammerの発動を容認してしまう等ですか?
http://www.atmarkit.co.jp/fwin2k/win2ktips/501dep/dep.html どちらかというと 特定のプログラムに対するDEPの除外設定な気がするけど どちらかっていわれたら後者だと思う。
お礼
二度もご親切にありがとうございます。早速試してみます。ありがとうございました。