サービスがローカル システムとして起動しないのはなぜですか?

サービスがローカル システムとして起動しないのはなぜですか?

Windows Server 2k8 マシンにサービスがあります。ローカル システムとしてログオンするように設定しても、起動しません。イベント ログにはエラー 7000 と 7009 (両方ともタイムアウト) が表示されます。

ローカル管理者アカウントとしてログオンするように設定すれば、手動で起動できます。ただし、サーバーを再起動しても自動的には起動しません (スタートアップの種類は自動に設定されています)。

何が間違っているのでしょうか?

答え1

必ずしも何か間違ったことをしているとは思いません。依存している別のサービスがまだ完全に起動していないようです。依存関係がまったく構成されていない可能性があります。また、サービスを実行するには完全な管理者権限が必要であるようです。

回避策として、サービス プロパティを次のように構成します。

  1. 上のログオンタブでは、ローカル管理者アカウントを使用します。
  2. 上の回復タブで、最初の失敗イベントと 2 番目の失敗イベントを変更してサービスを再起動します。

これは最もエレガントな解決策ではありませんが、問題が権限とタイミングだけによるものであれば、これで解決するはずです。

答え2

gpedit.msc を調べて、コンピューターの構成 | Windows の設定 | セキュリティの設定 | ローカル ポリシー | ユーザー権利の割り当て | サービスとしてログオンを拒否する、およびサービスとしてログオンするエントリを確認することも価値があります。

関連情報