Windows Server 2003 マシンが再起動時にハングする

Windows Server 2003 マシンが再起動時にハングする

データ センターでホストされている Win 2K3 サーバーを所有しており、すべての管理は RDP 経由で行われます。

パッチ適用後にサーバーを再起動した最後の数回は、サーバーがハングしました。IIS と SQL はまだパブリックに応答しますが、RDP へのアクセスはすぐに失われ、サーバーはダウンしているように見えます。サーバーはこの状態のまま無期限に残り、データ センターのエンジニアにコールド ブートを依頼する必要があります。エンジニアもローカルでコンソールにアクセスできないためです。

イベント ログには、再起動が失敗したことと、ローカルで起動されるまでマシンは使用できないという警告がアプリケーション ポップアップに表示されたことを示す別のログ エントリが記録されているだけですか?

何が原因なのでしょうか。サードパーティのアプリがシャットダウン コマンドとうまく連携しないことがあることは知っていますが、どのアプリに問題があるかを示す証拠がログに記録されておらず、MS ナレッジ ベースからのアドバイスでは、アプリを 1 つずつ削除し、問題が解決するまでそのたびに再起動することが推奨されています。これはライブ サーバーなので、そのような余裕はありません。

ポップアップ メッセージの原因となった可能性のある設定を調べることはできますか。また、ランダムにアプリを削除するという MS のアプローチに頼らずに、根本的な原因を見つけるための良い提案はありますか。

ログエントリ:

22:15:20 - ID 1074 - プロセス Explorer.exe が次の理由によりコンピューターのシャットダウンを開始しました: その他 (計画済み)

22:15:20 - ID 26 - アプリケーション ポップアップ: Windows: このリモート コンピューターをシャットダウンすると、リモート ロケーションの誰かが手動で再起動するまで、誰も使用できなくなります。シャットダウンを続行しますか?

22:15:22 - ID 1073 - ユーザーによる試みユーザー名コンピュータを再起動/シャットダウンするサーバ失敗した

22:15:41 - ID 1074 - プロセス Explorer.exe が次の理由によりコンピューターのシャットダウンを開始しました: その他 (計画済み)

22:15:45 - ID 1074 - プロセス svchost.exe が次の理由によりコンピューターのシャットダウンを開始しました: タイトルまたは理由が見つかりません

答え1

VNC や自動ログインなど、対話的にログインしている人はいますか? 対話型セッションで何かがハングしたときに、時々この現象が起きます。通常、これは VNC および TS サーバーがシャットダウンした後に発生するため、サーバーに入り込んで停止させる方法はありません。最近は、すべてのサーバーに DRAC カード (HP では iLO カードを使用) を搭載するようにしています。必要な場合は、リモートでハードリセットできます。

JR

これは役立ちますか:

http://support.microsoft.com/kb/930045

これをテストする方法としては、たとえば 5 分後にサーバーを再起動してログアウトするスケジュールされたタスクを作成することです。こうすることで、再起動時にターミナル サービス セッションがアクティブになりません。再起動が正常に機能するようになった場合は、上記が原因である可能性があります。

答え2

6 月にリリースされたパッチの 1 つが、多数のサーバー、特にクラスター化された SQL および Citrix (約 30/500 以上) でこの問題が発生しました。

コマンドプロンプトから再起動を試しましたか?

shutdown -f -r -t 10

編集:

また、質問を編集して、シャットダウン ログの最後のセクションを貼り付けていただけますか?

\WINDOWS\system32\LogFiles\シャットダウン

答え3

再起動する前に、IIS と SQL サーバー、およびアプリケーションを停止することができます。そうすることで正常に再起動できる場合は、原因がこれらのいずれかであることがわかり、原因を特定するには消去法が必要になります。

彼らがローカルで RDP を試行しているだけなのか、それとも実際に KVM またはローカルのキーボード/マウス/モニターで試行しているだけなのかを確認してみてください。彼らが RDP を試行しているだけなら、彼らがあなたよりも先に進めないのも不思議ではありません。

答え4

VNC または logmein を追加すると、コンソール アクセスが可能になります (両方追加してもかまいません)。そうすれば、何が起こっているかがわかるかもしれません。

こちらもご覧くださいウィズモGRC は、コマンド ラインからシャットダウン/再起動を実行できる小さな汎用ユーティリティです。問題のあるマシンでは、Windows のシャットダウン コマンドよりもうまく機能することがわかりました。

関連情報