WSUS アンドミンコンソールにアクセスできなくなったら。

ここ最近WSUSの調子が異常に悪い
前回の投稿ではWSUSのクライアント側での障害だった。
今回はサーバ側でのトラブルである。

現象としては以下SSの通りWSUS Webadminへアクセスするとエラーが表示される。
エラーが表示されるだけならまだいいのだが、
なんと全てクライアントからの報告を一切受け付けない状態となった。

エラーの内容は以下の通り(SS1)
=======================================================

エラーが発生しました。

NT AUTHORITY\NETWORK SERVICE


[詳細]
System.UnauthorizedAccessException: NT AUTHORITY\NETWORK SERVICE
at Microsoft.UpdateServices.Internal.ClassFactory.CallStaticMethod(Type type, String methodName, Object args)
at Microsoft.UpdateServices.Internal.BaseApi.Subscription.GetSynchronizationHistory(DateTime fromDate, DateTime toDate)
at Microsoft.UpdateServices.Internal.BaseApi.Subscription.GetLastSynchronizationInfo()
at Administration.Manage.Subscriptions.SubscriptionProxy.GetSynchronizationStatus()
at Administration.Reporting.CurrentStatus.CurrentStatusProxy.GetHomeStatusClientFunction(String xPostXml)
at Administration.Reporting.ReportingXPost.Page_Load(Object sender, EventArgs e)

at Microsoft.UpdateServices.Internal.ClassFactory.CallStaticMethod(Type type, String methodName, Object args)
at Microsoft.UpdateServices.Internal.BaseApi.Subscription.GetSynchronizationHistory(DateTime fromDate, DateTime toDate)
at Microsoft.UpdateServices.Internal.BaseApi.Subscription.GetLastSynchronizationInfo()
at Administration.Manage.Subscriptions.SubscriptionProxy.GetSynchronizationStatus()
at Administration.Reporting.CurrentStatus.CurrentStatusProxy.GetHomeStatusClientFunction(String xPostXml)
at Administration.Reporting.ReportingXPost.Page_Load(Object sender, EventArgs e)
=======================================================


Googleに聞いてもあんまり情報がない(日本語)のでいろいろログを調べてみると
どうもWSUSのアプリケーションプール(WsusPool)でエラーが起きていることがわかった。

エラーメッセージから判断して
NetworkServiceが関係していることは推測できていたので
アプリケーションプールIDを既定のNetworkServiceからLocalSystemへ変更した。
すると全てのエラーが解決し、報告も正常に受け取ることができるようになった。

うーん・・・最終的に原因は分かったら書きますが。
すごい解せない感じ。

======================

2009/2/25追記

一応原因が判明しました。
本来"%windir%\system32\temp"フォルダに
NetworkServiceのアクセス権があるのですが、
これが外れていた事が原因でした。

なぜ外れたかはわからない。

とりあえずほかのサーバと同じにアクセス権を設定したらうまくいきました。