win98上でのハングアップなどが起こった際に
後で、どのドライバがERRを出したか調べるにはどうしたら良いのでしょうか?
特に重度のハングアップに対応できるソフトなどがあれば教えてください
- re: YU さん
投稿日:1999年02月13日 10時02分
ノートンクラッシュガードとか?
- re: ジョルジ さん
投稿日:1999年02月13日 12時46分
ご質問のお答えは出来かねますが、Win98 と多少のフリーウェアを使って近い事なら・・・。(^^ゞ
● ソフトの異常終了について
もし Win98 に TweakUI もしくは窓の手などを使っているのであれば、ソフトの異常終了についての情報をテキストファイルに保存することが出来ます。
TweakUI ならば、「パラノイア」タグ内の「アプリケーションエラーを FAULTLOG.TXT に記録(G) 」のチェックをつけて [ OK ] ボタンを押してください。
窓の手 ver4.3 ならば、「システム」タグ内の「一般保護違反のログを以下のファイルに出力する」にチェックをつけて(私はファイル名は「 C:\WIN98\FAULTLOG.TXT 」にしてます)[ 設定反映 ] ボタンを押してください。
そうすれば、Faultlog.txt というテキストファイルが異常終了した時に作成されます。参考までに、私の環境での Faultlog.txt の一部抜粋を書いておきます。
>**********************************************************************
>日付 12/31/1998 時刻 17:02
>EXPLORER のページ違反です。
>モジュール : COMCTL32.DLL、アドレス : 0167:bfebb923
>Registers:
>EAX=0068cc88 CS=0167 EIP=bfebb923 EFLGS=00010206
>EBX=00000100 SS=016f ESP=0088fcb0 EBP=0088fcbc
>ECX=ce499560 DS=016f ESI=004c241c FS=3f07
>EDX=000274e4 ES=016f EDI=00000405 GS=47af
>Bytes at CS:EIP:
>83 38 2c 77 13 8b 5d 08 50 53 e8 54 64 ff ff 8b
>Stack dump:
>00000405 004c241c 00000100 0088fce0 bfeb1c4c 004c241c 0068cc88 0088fce8
>0000cd56 0088fd32 00000000 00000000 0088fd00 bff7363b 00000af4 00000405
異常の種類としては、ほかには「一般保護違反」「アドレス例外」が主なところです。
● ハードの異常について
ハードの異常については、大部分がシステム起動時に起こるものです。これは、Win98(固定ディスク起動メニューではない)を起動する時に [f・8] キーを押して Windows 起動メニューを表示させ、[ 2 ] キー(「 2. ログファイル ( \BOOTLOG.TXT )」と表示されているはずです)を押してリターンキーを押せば、ドライブのルートフォルダに「 Bootlog.txt 」が作られますので、そこで「 fail 」という文字列で検索すれば、どこでおかしくなっているのかが大体特定できます。
Windows 起動メニューを自動的に表示させたいのであれば、TweakUI の「起動設定」タブ内の「毎回、起動メニューを表示(S) 」にチェックをして [ OK ] ボタンを押してください。窓の手ならば、「ブート関連」タブ内の「ブートメニューを表示」にチェックを入れて [ 設定反映 ] ボタンを押してください。次回起動時から起動メニューが表示されるようになるはずです。
ただ、毎回ブートログを作成するようにすると、それだけファイルの書き出しのために起動が遅くなりますので、「変だな?」と思ったときに書き出すと良いでしょう。
こちらも参考までに、私の環境での Bootlog.txt を一部抜粋して書きこみます。
>Loading Device = C:\WIN98\HIMEM.SYS
>LoadSuccess = C:\WIN98\HIMEM.SYS
>Loading Device = C:\WIN98\EMM386.EXE
>LoadSuccess = C:\WIN98\EMM386.EXE
>Loading Device = RAMDRIVE.SYS
>LoadSuccess = RAMDRIVE.SYS
>
> (中略)
>
>[00000000] SYSCRITINIT = VMM
>[00000000] SYSCRITINITSUCCESS = VMM
>[00000000] SYSCRITINIT = MTRR
>[00000000] SYSCRITINITSUCCESS = MTRR
>
> (中略)
>
>[00000000] 動的読み込みデバイス bios.vxd
>[00000000] 動的初期化デバイス BIOS
>[00000000] 動的初期化に成功しました BIOS
>[00000000] 動的読み込みに成功しました bios.vxd
>
> (中略)
>
>Initializing KERNEL
>LoadStart = WVB98.DRV
>LoadStart = DIBENG.DLL
>LoadSuccess = DIBENG.DLL
>LoadSuccess = WVB98.DRV
>LoadStart = C:\WIN98\fonts\msgothic.ttc
>LoadFail = C:\WIN98\fonts\msgothic.ttc Failure code is 0016
・・・私の環境では、どうもフォントファイルの1つが読みこみ失敗しているようです。(^^ゞ
でも、フォント自体は使えてますので、別段影響は感じていません。
・・・ご参考になれば幸いです。超長文大変失礼いたしました。m(_ _)m.