イベントID9010 / IIS-APPHOSTSVC
イベントID9010、Application Host Helper Serviceの(IIS-APPHOSTSVC) エラーログが記録されました。
Application Host Helper Service は IIS 関連プロセスです。IISはマイクロソフト純正Webサーバーソフトウェアです。
以下のディレクトリが存在しないことを通知するログです。
C:\inetpub\history
修正案
IISユーザーでないならPLAN-A、PLAN-B, C はIISはそのままににエラーに対処します。
IISについて
Internet Information Services/IIS
Internet Information Services(IIS)は、Microsoft Windowsの標準のWebサーバーソフトウェアです。HTTP、HTTPS、FTP、SMTP、NNTPなどのプロトコルをサポートし、Webサイト、Webアプリケーション、およびファイル共有をホストできます。
IISは、Windows Server、Windows 10/11 などのWindows NTファミリーにバンドルされているので手軽に利用できるのが利点ですが、Windows Update 適用後に再起動が必要など連続稼働に難点があるなどの理由でシェアはあまり高くありません。
世界的には、Apache(アパッチ)、Nginx(エンジンエックス)の2強ですが、日本では Nginx のシェアが高いというレポートを見かけることもあります。
イベントID9010について
過去にIISをアクティブ化した時の設定が残っていたため、イベントID9010 が記録されたと思われます。
イベントログ
メッセージ | ルート履歴ディレクトリ 'C:\inetpub\history' にアクセスする際に、Application Host Helper Service にエラーが発生しました。 ディレクトリが存在しないか、履歴サービスに対してディレクトリへのアクセスが許可されていません。 構成履歴機能は無効になりますが、問題が解決されると再び有効になります。 この問題を解決するには、ディレクトリが存在すること、およびそのディレクトリに対して Administrators グループの読み取りおよび書き込みアクセスが許可されていることを確認してください。 データ フィールドにはエラー番号が表示されています。 |
ログの名前 | システム |
ソース | IIS-APPHOSTSVC |
イベントID | 9010 |
レベル | エラー |
ユーザー | N/A |
IISをアンインストールする(PLAN-A)
IISは「プログラムと機能」からアンインストールすることができます。
コントロールパネル上端の[表示方法]メニューで[小さいアイコン]を選んでから、[プログラムと機能]アイコンを実行しましょう。
以下のダイアログが表示されたら「はい」を選択しましょう。
Windows Communication Foundation HTTP Activation
IISのアンインストールプロセスが終了するまで数分間待ちましょう。
Application Host Helper Serviceを無効にする(PLAN-B)
サービス名 | AppHostSvc |
表示名 | Application Host Helper Service |
説明 | IIS に構成履歴やアプリケーション プール アカウントのマッピングなどの管理サービスを提供します。このサービスが停止されると、構成履歴およびアプリケーション プール固有のアクセス制御エントリを使用したファイルやディレクトリの制限が機能しなくなります。 |
実行ファイルのパス | C:\Windows\system32\svchost.exe -k apphost |
スタートアップの種類 | 自動(無効に変更します) |
サービスの状態 | 開始 |
C:\inetpub\historyフォルダーを作成する(PLAN-C)
存在するはずのフォルダーを自力で作成してアクセス権を付与します。
資料
Wikipedia情報では、IISの起源はWindows NT 3.51のアドオンパックとして提供されたIIS 1.0です。この記事はIIS v7.5でした。
Version | Windows |
IIS 1.0 | Windows NT 3.51 |
IIS 2.0 | Windows NT 4.0 |
IIS 3.0 | Windows NT 4.0 Service Pack 3 |
IIS 4.0 | Windows NT 4.0 Option Pack |
IIS 5.0 | Windows 2000 |
IIS 5.1 | Windows XP Professional |
IIS 6.0 | Windows Server 2003 と Windows XP Professional x64 Edition |
IIS 7.0 | Windows Vista と Windows Server 2008 |
IIS 7.5 | Windows 7 と Windows Server 2008 R2 |
IIS 8.0 | Windows 8 と Windows Server 2012 |
IIS 8.5 | Windows 8.1 と Windows Server 2012 R2 |
IIS 10.0 | Windows 10 と Windows Server 2016 |
懸念事項など
IISに依存するプログラムがWindowsで動作している時は、IISをアンインストールすると別の問題が発生する可能性があります。
IISはApacheなどのウェブサーバーと同等の機能を持っているので、IISが動作している環境ではローカルドライブのファイルが外部に公開されないよう設定を確認しましょう。
ローカルドライブに [C:\www, C:\httpd] などのウェブサーバーを連想させるようなフォルダーが存在する時は要注意です。
Windows 10は「Windowsの機能の有効化または無効化」からIISを明示的にインストールするようになっているので、既定の状態ではIISは動作していません。
まとめ
このサイトを検索 | Search this site