この記事は、NIC チーミングを使用するコンピューターでサービスが自動的に再起動されない問題を解決するのに役立ちます。
適用対象: Windows Server 2016、Windows Server 2022
元の KB 番号: 4552864
現象
NIC (ネットワーク インターフェイス カード) チーミングを使用しているコンピューターでは、コンピューターの再起動後にいくつかのサービスが自動的に起動しないことに気付きます。
たとえば、SQL Server サービスは自動的には開始されません。 次のエントリがシステム ログに記録されます。
ログ名: システム
ソース: サービス コントロール マネージャー
日付: <date>
イベント ID: 7038
タスク カテゴリ: なし
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: <コンピューター名>
説明:
MSSQLxxxx サービスは、次のエラーが原因で、現在構成されているパスワードで xxxxx/xxxxx としてログオンできませんでした。
指定したドメインが存在しないか、またはアクセスできません。サービスが正しく構成されていることを確認するには、Microsoft 管理コンソール (MMC) のサービス スナップインを使用します。
NIC チーミングを中断すると、問題が解決する可能性があります。
原因
次のフローは、問題がどのように発生するかを示しています。
- NIC チーミング ドライバーは、Service Control Manager (SCM) によって制御されます。 これは、SCM の起動後に開始するために NIC チーミング ドライバーが呼び出されることを意味します。
- 個々の NIC ドライバーは、SCM によって制御されません。 そのため、SCM が開始される前に開始および初期化できます。
- NIC チーミングが構成されていない場合、個々の NIC は、システム サービスを開始する前に IP アドレスを構成できます。 これは、NIC にサービスの依存関係がないためです。 これにより、サービスを実行する前に IP アドレスの準備が整います。
- NIC チーミングが構成されている場合、チーミング NIC を初期化でき、IP アドレスとネットワークはサービスの開始後にのみ準備できます。
- 既定では、個々の NIC またはチーミング NIC が使用されているかどうかに関係なく、IP アドレスが NIC に追加された後、DAD (重複アドレス検出) の実行に 3 秒かかります。 その後、IP アドレスとネットワークの準備が整います。
- 既定では、ネットワークの準備が整うまでに少なくとも 3 秒かかります。
- 強力なコンピューターでは、すべてのサービスを数秒 (または 1 秒) で開始できます。 そのため、場合によっては、ネットワークの準備ができていないため、SQL Server サービスなどの特定のサービスを自動的に開始できない場合があります。
解決方法
この問題を解決するには、次のいずれかの方法を使用します。
- サービスの Startup の種類を Automatic (Delayed Start) に設定します。
- コンピューターの再起動後に SQL Server サービスを開始するスケジュールされたタスクを作成し、タスクに 1 分の遅延を設定します。
- コンピューターで DAD を無効にします。
問題に SQL Server サービスが関係する場合は、SQL サービスの Recovery プロパティを First 障害時にアクションの実行に変更し秒の障害時にサービスをします。