[10571]  ペイントが起動しない
投稿者:こまっ太 さん   2000-11-08 00:03:51
こんばんは。
皆様の御知恵を借りたくカキコしてます。
最近WIN98のペイントが起動しなくなって大変困ってます。
起動させようとすると
ページ違反の警告のダイアログがでてしまいます
「MSPAINT のページ違反です。
 モジュール : MFC42.DLL、アドレス : 0167:5f414431
 Registers:
 EAX=00000000 CS=0167 EIP=5f414431 EFLGS=00010202
 EBX=00680c94 SS=016f ESP=0056f920 EBP=0056f944
 ECX=00007fff DS=016f ESI=006922e0 FS=1a4f
 EDX=00025844 ES=016f EDI=0056f954 GS=0000
 Bytes at CS:EIP:
 89 48 58 8b 45 fc 3b 47 0c 7c cf 33 f6 39 77 0c
 Stack dump:
 00000001 00680c94 00680c94 00000300 00000008 006922e0 0056f99c 00680c94    00000008 0056f9a8 5f467d9c 0056f954 00000000 5f499b5c 5f4990f4 00692250 」
ちなみに環境は、
PC―9821V12(市販アクセラレーターでMMX233にUP)
WIN98初期タイプ
最近ハイパーペイント(フリーソフト)をインストール、
ちょっと前まで2つとも支障なく動作していたがなぜか
ペイントだけが使えなくなり両方とも追加と削除でけして
ペイントだけ再インストールしてみたが状況変わらず。
てな具合です。
なにとぞヒントだけでも頂けないでしょうか?
(WINの再セットアップは最後の手段でその前に悪あがきしたいので)
  1. DEN_EI@管理人 さん   2000-11-08 00:46:57
    いくつか原因・対策が考えられますが…
    レジストリエディタを開いて、
    「HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionAppletsPaint」を
    削除して、再起動してからペイントを起動してみてください。
    #レジストリをいじるので慎重に(^^;。
  2. こまっ太 さん   2000-11-09 01:34:48
    早速のご教授ありがとうございます。
    先ほどご指摘のとうりの操作を試してみたところ
    みごとに復活いたしました。\(^◇^)/~~
    かさねて御礼申し上げます♪
    ところで御手数でなければ今回の件の解説などをして頂けないでしょうか
    トラブルシューティングの過程を知りたいと思いまして。
    (なにぶん半素人なもんですので)
  3. かげまる さん   2000-11-10 01:27:55
    どれどれ・・レジストリを降り降り、ナルホド。

    この削除したレジストリキーにはペイントが前回終了時にどのような状態で終了したかが記録されています。よく、ソフトが次回起動時に前回と同じウインドウ位置なとで起動してくるのはこのレジストリを使った動作原理です。他にはキャンバスのサイズ、諸設定値など・・。

    この情報が何らかの?原因で壊れてしまったために、ペイントがこの情報を読み込む際に変な壊れた情報が入ってきて理解できずにエラーを出していたのだと思いますね。何故壊れたのか?が不明なのがスッキリしませんがf^^;。大抵はソフト使用中に異常終了したりWin自体が落ちちゃったりして壊れたりとかが多いと思いますが。

    で、このキーをバッサリと消すことで、Paintは初めての起動なんだな、とペイント自身が理解して古い壊れた設定を忘れ、新たに正しいキー値を作成します。それで回復したというカンジでしょう。悪い患部を取り除いて自浄作用を促したイメージですね。

    ・・と、代返してみました。f^^;
  4. こまっ太 さん   2000-11-10 01:58:10
    なるほどそう言うことなんですか。
    他にも応用がききそうですね
    もっともレジストリをいじるのはリスクが大きいので
    いよいよとなった時だけにしておこう(^^;)
    分かりやすく説明していただきありがとうございました。
  5. DEN_EI@管理人 さん   2000-11-10 11:31:50
    あ、すでに詳しい考察が……(笑)。
    フォローありがとうございました(^^)>かげまるさん。

    こまっ太さん:
    今度ペイントがまた起動しなくなったときは、上記のレジストリを
    削除する前にメモしておいてみてください(私も以前やりました(笑))。
    復旧後に再生成されたレジスタと見比べてみると、分からないなりにも
    「なんかあやしい」(^^;と思う値が見つかると思いますよ(^^)。
  6. こまっ太 さん   2000-11-11 02:49:58
    しまった。
    そーですね、消す前にメモしとけばよかった
    次回(でてもらいたくないけど)でたら、みてみようかな
    しかしレジストリをみても、なんか意味がさっぱりわかりませんが(^^;)