こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

DEPによる印刷不能

DEPによる印刷不能
私の XP Home Edition SP3 のパソコンで、IE8(ブラウザ)で開いたHPを印刷しようとすると、常にDEPが働いて、印刷できなくします。次の表示が出ます。
  データ実行防止 - Microsoft Windows
  コンピュータ保護のため、このプログラムは Windows により終了されました。
   名前: InternetExplorer
   発行元: Microsoft
かなり以前からこの症状が生じています。ここのサイトを見て、記載されている方法を色々試しましたが、効果がありません。
?[重要な Windows のプログラムおよびサービスについてのみ有効にする]でも駄目。
?[次に選択するのものを除くすべてのプログラムおよびサービスについて DEP を有効にする] でIEにチェックを入れても駄目。
?IE8をリセットしてもみましたが、結果は変わりません。
?ブラウザーを Google Chrome に変更し、[次に選択するのものを除くすべてのプログラムおよびサービスについて DEP を有効にする] で Google Chrome にチェックを入れてみましたが、それで印刷しようとすると、
  データ実行防止 - Microsoft Windows
  コンピュータ保護のため、このプログラムは Windows により終了されました。
   名前: Google Chrome
の表示が出て、駄目でした。
PDFファイルの印刷でも同じ症状が出ます。勿論、AdobeReaderに対するDPEを無効にして試しましたが駄目です。
Word と Excel の印刷は 正常にできます。
0.5~1年前にはすべての印刷は正常にできていました。DEP機能がOSに導入されてから、印刷不可の症状が発生しだしたように思います。

私のパソコンはNECのLL900/CDですが、DPE機能を完全に停止する方法はあるのでしょうか。
それ以外に何かいい対処法があるのでしょうか。お分かりの方がおられましたら、アドバイスをお願いします。

投稿日時 - 2009-12-30 21:52:38

QNo.5557877

困ってます

質問者が選んだベストアンサー

1)>対応のできた新しいドライバーがあるのか
公式にはW2K用ドライバ(R1.11 Build#005a)しかサイトにはありません。
期待できないでしょう。

2)DEPを有効にしていても穴はあいてます。
http://msdn.microsoft.com/ja-jp/ie/cc787981.aspx
http://www.atmarkit.co.jp/fsys/kaisetsu/045dep/dep.html
旧式のデバイス/アプリケーションとの互換性問題を抱えている場合、無効化しシステムが安定した方がユーザー的には大事だったりする。
ハード/ソフト/OSも含めた総合的な判断で無効化するかを決めればいいです。

DEPはメモリの読み書きに対する権限のコントロールを行え、システムの根っこの部分での番人です。
http://akademeia.info/index.php?%A5%B9%A5%BF%A5%C3%A5%AF
これを外す分、システムの一番外側の部分(ゲートウェイ/ルータ、セキュリティソフト、ファイアウォールなど)がしっかりしている運用でしのいでください。
また、既知の脅威に対してWindowsの更新をきちんと行うことも大事です。

3)システムドライブ直下(通常はC:)にあります。
フォルダオプションで保護されたシステムファイルを表示する設定でマイコンピュータからシステムドライブをクリックすれば見えるはずです。
http://lets-go.hp.infoseek.co.jp/help7.html
もしくは下記を参考にsysdm.cplを用いて編集を行ってください。
http://support.microsoft.com/kb/289022/ja

#個人的意見ですが、現状「AlwaysOff」にしてあってもセキュリティ上のリスクは感じていません。

投稿日時 - 2009-12-31 02:25:51

お礼

 再度のご親切で的確なご返事に、私は深く感謝します。
 ご回答に従い、私は、DEPを完全に停止するように boot.ini を変更しましたら、私のプリンターが復活しました。インターネットのHPもPDFファイルも印刷できます。
 実は、ご回答(1)を読んだ後で、私はキャノンのHPで次の記述を見つけました。
「LBP-250(私のプリンター)はWindows98/NT4.0へ対応したプリンタでした。WindowsMe/2000までは対応いたしましたが、WindowsXP SP2からの新しいセキュリティ技術には対応できないため、WindowsXPへは非対応とさせていただきました。WindowsXPでご利用いただく場合は、ServicePack1までの環境でお試しください。」
 私は、それを知らずに、XPをSP2からSP3にアップデイトしました。それ以降に印刷に支障が出だしたのだと、今では思います。キャノンの上述のinfomationにも拘わらず、SP2の時はその症状は出なかったのです。
 私は新しいプリンターに買い換える必要があるのか、と思っていましたが、まだしばらくの間は現在の古いプリンターを使用できそうです。
 これまでの長期に渡る私の不自由な思いが一掃されました。
 それもこれも、すべてあなたの適切なアドヴァイスのおかげです。
 本当にありがとうございました。

投稿日時 - 2009-12-31 11:22:42

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

印刷に関連するドライバレベルのプログラム(もしくはドライバ)に対しDEPが邪魔しているようです。

ルートドライブにあるboot.iniの読み取り専用属性を外し開き、
以下の項目を書き換えてDEPを完全に無効化してみてください。
/NoExecute=OptOut
     ↓
/NoExecute=AlwaysOff

以下、一例です。
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NoExecute=AlwaysOff /fastdetect

http://journal.mycom.co.jp/column/winxp/133/index.html

投稿日時 - 2009-12-30 22:32:35

補足

追加の質問をお許しください。
(1)プリンタードライバーがXPのSP3に対応していないことが原因であろうとの、あなたのご指摘はおそらく正しいであろうと、私も思いました。私のプリンターはキャノンのLBP-250で、Windows98SEの時代から使用しているものです。これを、新たに買ったXPパソコンにつないだ時に、その製造業者のキャノンに連絡して、XP用の新しいドライバーを貰ったことがありました。それはまだDEPに対応いなかったのでしょう。そこでキャノンに、その対応のできた新しいドライバーがあるのかを尋ねてみることも方法だと思いました。
(2)もし適切に対応できるプリンタードライバーが手に入らないのであれば、boot.ini を書き換えて、DEPが完全に機能しないようにするしかないようですが、その場合パソコンを普通に使っていて、トラブルになることはまず無いことでしょうか。XPのSP1まではDEPは無かったようですから、DEPがカバーする脆弱性はそれほど気にする必要が無いことなのかなと、思ったりしますが、OSには素人の想像ですから、思い違いをしているのかもしれません。
(3)boot.ini へのアクセス法がわかりません。検索をかけると、boot.ini.backup というファイルが現れました。そのファイルの内容は、確かにあなたが例としてあげておられるものと、同じでした。しかし、backup でない本体は現れません。本体へのアクセス法を教えてください。
以上の3点について、コメントできることがあれば、よろしくお願いしたします。

投稿日時 - 2009-12-31 00:57:35

お礼

迅速で的確なお答えを頂きまして、大変感謝いたします。
あなたの記述を読ましていただき、改めて何とかしようという気持ちがでてきました。
ありがとうございました。

投稿日時 - 2009-12-31 00:56:31

あなたにオススメの質問