
イベント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をアンインストールする
- Application Host Helper Serviceを無効にする
- C:\inetpub\historyフォルダーを作成してAdministratorsグループのアクセスを許可を変更する
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)

存在するはずのフォルダーを自力で作成してアクセス権を付与します。
- エクスプローラーを起動する
- Cドライブのルートに inetpub フォルダーを作成する
- inetpub フォルダーの配下に history フォルダーを作成する
- inetpub フォルダーのプロパティ > セキュリティ と遷移して、Administatorsのアクセス権が「フルコントロール」になっていることを確認する
- 以上

資料

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は動作していません。
まとめ


- IIS関連プロセスのエラーログと修正案について説明。
- IIS関連プロセスであるApplication Host Helper Service からイベントID9010のエラーログが記録された。
- このエラーログは、C:\inetpub\history ディレクトリが存在しないことを通知している。
- 既定のWindows 10/11 は IIS が稼働していないので、今回のログが記録されることはない。
- インターネットの検索結果 | SC2
このサイトを検索 | Search this site