修正: Windows Server 2003 を実行し、4 つ以上の CPU コアを持つコンピューターに MS09-012 更新プログラムをインストールした後、ISA サーバー コントロール サービスを開始できません。


現象


次のような状況で問題が発生します。
  • Windows Server 2003 を実行していて、CPU コアが 4 つ以上のコンピュータにインストールされている場合は、Microsoft ISA Server 2006 Standard Edition をインストールします。
  • MS09-012 更新プログラムをインストールするとします。MS09-012 更新プログラムの詳細については、次のサポート技術情報番号をクリックしてください。
    959454 MS09-012: Windows の脆弱性により特権が昇格される可能性がある
  • コンピューターを再起動するとします。
このシナリオでは、Microsoft ISA サーバー コントロール サービスを開始できません。さらに、イベント ID 14109 がアプリケーション ログに記録されます。

原因


この問題は、セキュリティ更新プログラムをインストールする前に特定の修正プログラムがインストールされている場合に発生します。セキュリティ更新プログラムがこれらの修正プログラムのインストールを検出した場合、セキュリティ更新プログラムは、利用可能な CPU の数を Windows が報告する方法を変更する機能を追加します。この変更は、修正プログラム 932730 で導入されました。この変更により、Windows Server 2003 は、CPU の数を正確に報告する CPU の数を報告します。したがって、Windows Server 2003 が 4 つ以上の CPU コアを報告する場合、ISA Server コントロール サービスはこれを 4 つ以上の CPU と解釈します。これにより、Microsoft ISA Server コントロール サービスおよび依存サービスをシャットダウンする警告が発生します。メモ修正プログラム 932730 は、Windows Server 2003 サービス パックに含まれていませんでした。修正プログラム 932730 の詳細については、マイクロソフト サポート技術情報の資料を表示するのには次の資料番号をクリックします。
932370 Windows Server 2003 で物理ハイパースレッディング対応プロセッサの数または物理マルチコア プロセッサの数が正しく報告されない

解決方法


この問題を解決するには、次のマイクロソフト サポート技術情報資料に記載されている修正プログラム ロールアップ パッケージをインストールします。
970443 ISA Server 2006 修正プログラム パッケージの説明: ISA Server 2006 修正プログラム パッケージの説明: 2009 年 4 月 21 日

状態


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細情報


ISA Server は、論理プロセッサの数を決定するために Windows 取得論理プロセッサ情報 API を使用します。修正プログラム 932370 によって提供される更新プログラムは、Windows Server 2003 が CPU コアを報告する方法を変更します。showprocs ツールを使用して、修正プログラム 932370 の修正プログラム 932370 の変更方法を示すことができます。showprocs ツールをダウンロードするには、 次の Web サイトを参照してください:http://isatools.org/tools/showprocs.zipたとえば、コンピューターが 2 つの CPU パッケージを使用し、各パッケージに 4 つのコアが含まれている場合、showprocs ツールの結果には次の概要レポートが表示されます。

参照情報


この問題は、マイクロソフト ISA Server 2006 エンタープライズ エディションには影響しません。詳細については、次のマイクロソフト Web サイトを参照してください。
824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明