Windows Server 2012 / Exchange Server 2010 SP3 環境で RU の適用が失敗


こんにちは Exchange サポートの大内です。
今回は Windows Server 2012 / Exchange Server 2010 SP3 環境で発生する問題をご紹介します。

現象について
Exchange Server 2010 SP3 を Windows Server 2012 (日本語) 上で実行している場合に RU を適用すると下記のエラーが発生し、RU の適用に失敗いたします。

エラー時の画面キャプチャ
「Powershell は動作を停止しました」 と表示され、その後、後述のイベント ログが出力されます。

失敗時のイベント ログ
——————————
ログの名前: Application
ソース: Windows Error Reporting
イベント ID: 1001
レベル: 情報
説明:
障害バケット 、種類 0
イベント名: PowerShell
応答: 使用不可
Cab ID: 0
——————————
ログの名前: Application
ソース: MsiInstaller
イベント ID: 1024
レベル: エラー
説明:
製品: Microsoft Exchange Server – 更新 ‘Update Rollup 5 for Exchange Server 2010 Service Pack 3 (KB2917508) 14.3.181.6’ をインストールできませんでした。エラー コードは 1603 です。Windows インストーラーでは、ログを作成してソフトウェア パッケージのインストール中に発生した問題の解決に役立てることができます。
——————————

この問題は PowerShell の内部処理でマルチバイトを表示する際の不具合で発生することを確認しております。
なお本事象は Exchange Server 2010 SP3 / Windows Server 2012 (日本語) のみで発生し、OS が英語環境の場合や Exchange Server 2013 / Windows Server 2012 (日本語) では発生いたしません。

対処策について
下記の手順にて一時的にコマンド プロンプトを英語表記にすることで現象を回避できます。
※ 変更後 Windows Update を使用して Rollup を適用することも可能です。

1. コマンド プロントを開きます。
2. ウィンドウのタイトル部分(管理者:コマンド プロンプトと記載されている) を右クリックし [既定値] を選択します。
3. [オプション] タブの [既定のコード ページ] より 437 (OEM – 米国) を選択し [OK] をクリックします。
4. KB2917508 のあるフォルダに移動します。
5. 以下のコマンドを実行し、Rollupの適用を実施します。

 .\Exchange2010-KB2917508-x64-en.msp

6. Rollup が適用されたことを確認し、[既定のコード ページ] より “932 (ANSI/OEM – 日本語 Shift-JIS)” を選択し [OK] をクリックし元に戻します。

Skip to main content