« 小説木幡記:2009/11/26(木) | トップページ | 小説木幡記:2009/11/27(金)西向く士(さむらい) »

2009年11月26日 (木)

小説葛野記:2009/11/26(木)ネット文章印刷<DEP無効

件名:WindowsXP上での古いプリンターを、新しいブラウザで支障なく印刷可能にする方法。
症例:IE8やfirefoxで閲覧する文書やメルや添付ファイルを、ブラウザから直接に印刷出来なくなった。
   つまり、ブラウザがコケてしまう。

はじめに
 夏頃から葛野研のPCで、校務メルや文書を触っていて、印刷しようとすると「あきまへん! Windowsから拒否されましたで」というメッセージが出て、IE8であれfirefoxであれ、ブラウザがコケてしまうようになった。普通なら技術者に聞いたり、あれこれ勉強して治すものだが、その時は夏期論文に専念していたのでゆとりがなかった。
 会議前のついちょっとの書類とか、倶楽部例会のリストだったので、しかたなく画面内容をコピーして、別のソフト(ワープロやエディタ)に貼り込んで、そこから印刷して、なんとかこなしてきた。

Windows系症例の治療方法を探索
 最近、急にマシン系に没頭したくなって、そのメッセージをまじまじと見るようになった。要するに、遺跡も倶楽部も読書感想文も鉄道図書館列車も、校務書類処理も、……すべて頭痛がするようになってくると、最後はマシン系に逃げる悪いクセじゃね(笑)。
 メッセージから得たキーは「DEP: Data Execution Prevention」の「無効」だった。この二つをGoogleに入れて分かりやすそうな記事を幾つかみた。(参考1、2)

解があった
 もちろんWindows をしっかりまともにシステムレベルで勉強したことはないので、参考記事内容は何を言っているのかとんとわからない、そう宇宙語みたいなものだった。しかし、なんとなくうっすらと、ヒープとかスタックとか、オバーフローとか昔懐かしい用語に遭遇して、結局馴染みにであった気分になって、いわれたままに調子よくWindowsに手を加えたら、あっけなくインターネット・メール等をブラウザから印刷するようになった。めでたし。

1.原因A
 おそらくIE:インターネットエクスプローラのバージョン8に更新したときに、自動的にWindowsの一部が書き換えられたのだろう。→ c:\boot.ini のオプション1行分。

2.原因B
 余の使っているプリンターが10年ほど昔のモノクロ・レーザーなので、デバイス・ドライバが古すぎて、WindowsXPがDEPせざるを得ない条件を引き起こしてしまっているのだろう。

3.対策
 c:\boot.ini をエディタで開き、テキストの最後にあるオプションを修正し上書き保管し、再起動した。
 /NoExecute=OptIn (デフォルト設定で、普通はこれで障害は出ないが古い機器を使っているとコケる)
 →
 /NoExecute=AlwaysOff (DEP:データ実行防止機能をオフにする)

まとめ
 それまで動いていたプリンターがブラウザから使えなくなったのは、十中八九は、IE:インターネットエクスプローラを8仕様にあげたとき、IE8が勝手にDEP関係のオプションを設定したのだと想像。昔からIEはOSの一部といわれるほどに、Windowsの性格を変えてしまう。それに気付かないまま、「おかしいな」と言いつつ別の方法で印刷していたのだから世話ないよ。

 ただ、なまっていたシステム系感覚を少し取り戻せた。
 つまり、Windowsからのメッセージがある限り、その説明文からキーワードを見つけ出し、インターネット世界で検索すると、よい解が見つかる。普通は、最近のエラーメッセージは詳細で対処方も書いてあるのだが、上記件に限っては、袋小路に入り込んでしまった。つまり、AlwaysOffといような乱暴で簡単な方法の使用を、MS社は嫌っているのかも知れない。
 しかしDEP無効にしても、今のところ心配はしていない。なぜなら、これまでずっとDEP無効状態だったし(プリンターが動いていた)、これからも、もしもアタックされたときはDEP有効でも無理なんだろうな、というぼんやりとした想像からだ。

参考1:XP SP2のデータ実行防止(DEP)機能を無効にする→今回実際に適用した方法論が分かりやすく書いてあった。
参考2:解説:Windows XP SP2で採用されたDEPの仕組み→DEPの勉強に適している。

|

« 小説木幡記:2009/11/26(木) | トップページ | 小説木幡記:2009/11/27(金)西向く士(さむらい) »

小説葛野記」カテゴリの記事

自作PC」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 小説葛野記:2009/11/26(木)ネット文章印刷<DEP無効:

« 小説木幡記:2009/11/26(木) | トップページ | 小説木幡記:2009/11/27(金)西向く士(さむらい) »