最近、WindowsXPマシンを起動するたびに以下のメッセージボックスが表示されるようになった。
イベントビューアを見てみると案の定エラーになっている。
何個もエラーが表示されているがとりあえず、1つのエラーに注目してみた。
エラーのプロパティを見てみると、
「[IIS]DCOM でイベント ID 10005 が記録される」によると
1
|
|
だそうだ。
確かにサービスを確認してみると、IIS Admin サービスのスタートアップの種類が「無効」になっている。
解決策はIIS Admin サービスのスタートアップの種類を「自動」にするか、IIS Admin サービスをアンインストールするか、のようです。 あと、別で調べた結果、プリンタを使用しない環境ならPrint Spooler サービスを「無効」にするという方法もあるようです。 ※但し、プリンタは使用しない環境だがPDF作成ソフトを導入している場合、プリンタを使用している環境と考えます。
当方はIIS Adminを必要とするアプリを自作していて、そのアプリ起動時のみにIIS Adminを起動させるつもりでいたし、プリンタは無いがPDF作成ソフトを導入しているので、IIS Admin サービスのアンイストール、Print Spooler サービスの「無効」化は行わず、IIS Admin サービスのスタートアップの種類を「手動」にしてみました。 ※本来は「自動」に設定するようですが、マシン起動のたびにサービスが開始されマシンが重くなるのが気に入らないので「手動」に設定。
そして、マシンを再起動してみます。
起動時のメッセージボックスは表示されなくなり、イベントビューアにもこのエラーは出力されなくなりました。 やっぱり、IIS Admin サービスのスタートアップは「自動」でなくて「手動」でも大丈夫みたい。
まだ、他にもシステムエラーが残っているがこの件に関しては解決。
以上。