- - PR -
ワトソンログ on Windows Server 2003
1
投稿者 | 投稿内容 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-14 20:31
現在、Windows Server 2003 SE上で動作する、とあるアプリケーションの再現性のない障害の調査を行っています。
そのアプリケーションがダウンしたときに「エラー署名」を表示するポップアップウィンドウが表示され、また、同じ内容がイベントログ(アプリケーションログ)にも出力されました。しかしそれほど役に立つ情報が得られず、ワトソン博士のログでコールスタックでも取得できればと思い探してもらったのですが、ワトソンログには何ひとつエラーは出力されていないとのこと。 http://support.microsoft.com/default.aspx?scid=kb;ja;885177
これがビンゴかと思い、手元の複数のWindows Server 2003環境で確認してみました。 そのアプリケーションはローカルシステムアカウントでWindowsサービスとして動作するのですが、そもそも Documents and Settings\LocalService が存在したり、しなかったり。 これはどういうことなんでしょう? そして、ワトソンログは常にログやクラッシュダンプを保存してくれるものなのでしょうか? [ メッセージ編集済み 編集者: カーニー 編集日時 2005-06-15 02:02 ] | ||||||||||||||||||||
|
投稿日時: 2005-06-14 23:02
フォルダに隠し属性がついてるとか。。。 サービスがLocalService権限で起動するのは、インストーラがそのようにインストールしたり 手動設定した場合だったように思うので、該当サービスがどのユーザで起動するかを 確認したほうがいいかもしれません。
記憶があいまいですが、デフォルトのデバッガ設定であれば、ワトソンログができていたように思います。クラッシュダンプは簡易版だったかな。。? | ||||||||||||||||||||
|
投稿日時: 2005-06-15 02:02
ともたろうさん、どうもありがとうございます。
はい、存在する場合は隠し属性がついています。
起動ユーザは「ローカルシステムアカウント」なのですが、てっきりLocalServiceがこれに対応するものと思っていました。実際はどうなのでしょう?
Windows XP Proだと、イベントログのアプリケーションエラーに対応するワトソンログがきちんと残っているのですが、Windows Server 2003だと発見できないものが多数あるんですよね・・・。 [ メッセージ編集済み 編集者: カーニー 編集日時 2005-06-15 10:17 ] | ||||||||||||||||||||
|
投稿日時: 2005-06-15 10:57
実際にエラーを起こすサービスを作成して試してみました。
最初の回答はまったく違いました。すみません。 LocalSystemで起動した場合 Documents and Settings\\LocalService\\Local Settings\\Application Data\\Microsoft\\Dr Watson LocalServiceで起動した場合 作成されず・・・。 という結果になりました。 | ||||||||||||||||||||
|
投稿日時: 2005-06-16 11:37
ともたろうさん、わざわざ試していただいて恐縮です。
ちょっと動作が不可解ですね・・・自分でもテストしながら、もう少し調べてみます。 何か分かればこちらでも報告します。 | ||||||||||||||||||||
|
投稿日時: 2005-06-16 18:06
これにMeetしている気がしてきました。SP1でFixされているとのこと。
"Drwtsn32.exe does not create a User.dmp file or a complete log entry on a Windows Server 2003-based computer" http://support.microsoft.com/default.aspx?scid=kb;en-us;836080 とりあえずSP1を適用することにします。・・・悪いうわさがないかどうか確認してから。 |
1