文章編號: 981474 - 上次校閱: 2010年3月18日 - 版次: 1.0

您會收到錯誤當您嘗試安裝 Exchange Server 2010 RU1 1603

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

當想為 Microsoft Exchange Server 2010 安裝更新彙總套件 1 安裝失敗,並且您會收到 1603年錯誤代碼。 然後,建立安裝記錄檔使用下列的安裝程式參數:
Exchange2010 Rollup1KB976573 x 64 en.msp /lvx c:\ logFilePath \ InstallationLogFile.log
安裝記錄檔類似下列:
////////////
MSI (s) [Timestamp] 60:74: 進行動作: CA_START_REMOVEDATA_SERVICES
動作啟動 Time: CA_START_REMOVEDATA_SERVICES。
MSI (s) [Timestamp] 60:74: 轉換資料表 CustomAction。
MSI (s) [Timestamp] 60:74: 轉換資料表 CustomAction。
MSI (s) [Timestamp] 60:74: 附註: 1: 2262年 2: CustomAction 3:-2147287038
MSI (s) [Timestamp] 60:74: 筆記: 1: 2235年 2: 3: ExtendedType 4: SELECT ` 動作 `,` 類型 ` ` 來源 `,` 目標 `,NULL,` ExtendedType ` FROM ` CustomAction ` WHERE ` 動作 ` =' CA_START_REMOVEDATA_SERVICES'
MSI (s) [Timestamp] 60:74: 轉換資料表 CustomAction。
MSI (s) [Timestamp] 60:74: 轉換資料表 CustomAction。
MSI (s) [Timestamp] 60:74: 附註: 1: 2262年 2: CustomAction 3:-2147287038
MSI (s) [Timestamp] 60:74: 轉換資料表二進位。
MSI (s) [Timestamp] 60:74: 轉換資料表二進位。
MSI (s) [Timestamp] 60:74: 筆記: 1: 2262年 2: 二元 3:-2147287038
MSI (s) (60:74) [Timestamp]: 建立 MSIHANDLE (99) 執行緒 1652年的型別 790542
MSI (s) [Timestamp] 60:A0: 叫用遠端的自訂動作。DLL: C:\Windows\Installer\MSI2978.tmp 進入點: CAQuietExec
MSI (s) (60! 88) [Timestamp]: 建立 MSIHANDLE (100) 的輸入執行緒的 790541 4232
MSI (s) (60! 88) [Timestamp]: 建立 MSIHANDLE (101) 的輸入執行緒的 790531 4232
MSI (s) (60! 88) [Timestamp]: 結語 MSIHANDLE (101) 的輸入執行緒的 790531 4232
MSI (s) (60! 88) [Timestamp]: 屬性變更: 正在刪除 QtExecCmdLine 屬性。目前的值 '"DriveLetter: \Program Files\Microsoft\Exchange Server\V14\\bin\QuietExe.exe""C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe""-命令 'DriveLetter: \Program Files\Microsoft\Exchange Server\V14\\bin\ servicecontrol.ps1 'AfterPatch"'。
MSI (s) (60! 88) [Timestamp]: 建立 MSIHANDLE (102) 的輸入執行緒的 790531 4232
CAQuietExec: 錯誤 0x80070001: 命令列會傳回錯誤。
MSI (s) (60! 88) [Timestamp]: 結語 MSIHANDLE (102) 的輸入執行緒的 790531 4232
MSI (s) (60! 88) [Timestamp]: 建立 MSIHANDLE (103) 的輸入執行緒的 790531 4232
CAQuietExec: 0x80070001 錯誤: 無法 CAQuietExec
MSI (s) (60! 88) [Timestamp]: 結語 MSIHANDLE (103) 的輸入執行緒的 790531 4232
MSI (s) (60! 88) [Timestamp]: 結語 MSIHANDLE (100) 的輸入執行緒的 790541 4232
CustomAction CA_START_REMOVEDATA_SERVICES 傳回實際的錯誤碼 1603年 (請注意這可能無法正確轉譯沙箱內發生過的 100%)
MSI (s) [Timestamp] 60:A0: 結語 MSIHANDLE (99) 執行緒 1652年的型別 790542
動作結束 6: 21: 13: CA_START_REMOVEDATA_SERVICES。傳回值 3。
MSI (s) [Timestamp] 60:74: 轉換資料表 InstallExecuteSequence。
MSI (s) [Timestamp] 60:74: 轉換資料表 InstallExecuteSequence。
MSI (s) [Timestamp] 60:74: 附註: 1: 2262年 2: InstallExecuteSequence 3:-2147287038
動作結束 Time: 安裝。傳回值 3。
////////////
此外,當您嘗試為 Exchange Server 2010 安裝更新彙總套件 2 時,就會發生這個問題。

發生的原因

當下列條件為真時,就會發生這個問題:
  • 群組原則物件 (GPO) ExecutionPolicy,定義一或多個下列原則:
    • MachinePolicy
    • UserPolicy
它並不重要兩個原則之一的定義方式。定義原則,就會發生這個問題。

您在執行 Exchange 2010 RU1 或 Exchange 2010 RU2 安裝程式時,安裝程式會停止並停用 Windows 管理檢測 (WMI) 服務。定義 [MachinePolicy] 或 [UserPolicy 時必須啟用 WMI 服務,才能執行名為 ServiceControl.ps1 Windows PowerShell 指令碼。WMI 服務用來存取儲存於 Active Directory 網域服務 (AD DS) 中的設定。這是 Windows PowerShell 如何判斷是否可以執行指令碼或指令程式的權限。

其他可行方案

如果要解決這個問題,您必須暫時 ExecutionPolicy 中移除任何定義 MachinePolicyUserPolicy

決定已定義的原則

如果要判斷哪一個原則定義,請依照下列步驟執行:
  1. 按一下 [開始]
    摺疊此圖像展開此圖像
    start button
    ,並在 [搜尋程式和檔案] 方塊輸入 cmd
  2. 以滑鼠右鍵按一下 Cmd.exe程式集] 清單中,然後按一下 [以系統管理員身分執行]
    摺疊此圖像展開此圖像
    UAC
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼或提供確認。
  3. 在命令提示字元下複製或輸入下列命令,然後按下 ENTER:
    mmc
  4. 按一下 [自動顯示在 [檔案] 功能表上的 [新增/移除嵌入式管理單元]。
  5. 選取 [貼齊增益集清單中的 [電腦管理],然後按一下 [新增]。
  6. 選取 [本機電腦,然後按一下 [完成]
  7. 按一下 [關閉],然後再按一下 [確定]
  8. 展開 [電腦管理],展開 [服務及應用程式,然後再按一下 [服務]。
  9. Windows 管理檢測,] 上按一下滑鼠右鍵,然後按一下 [內容]。
  10. 啟動類型,選取 [自動],按一下 [套用],然後再按一下 [開始
  11. 關閉 Microsoft 管理主控台。
  12. 按一下 [
    摺疊此圖像展開此圖像
    start button
    開始],指向 [所有程式]、 都指向 [附屬應用程式]、 都指向 [Windows PowerShell,然後再按一下 [Windows PowerShell]。
  13. 在命令提示字元中,請輸入下列指令,並按下 ENTER:
    取得 executionpolicy –list
  14. 請注意哪些原則 MachinePolicyUserPolicy,已定義。如果該原則是未定義,原則被列為 未定義。請注意每個原則定義的方式,例如執行原則 AllSigned限制的網站

本機定義的執行原則

本機定義的執行原則的請依照下列步驟執行:
  1. 按一下 [開始]
    摺疊此圖像展開此圖像
    start button
    ,並在 [搜尋程式和檔案] 方塊輸入 cmd
  2. 以滑鼠右鍵按一下 Cmd.exe程式集] 清單中,然後按一下 [以系統管理員身分執行]
    摺疊此圖像展開此圖像
    UAC
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼或提供確認。
  3. 在命令提示字元下複製或輸入下列命令,然後按下 ENTER:
    mmc
  4. 按一下 [自動顯示在 [檔案] 功能表上的 [新增/移除嵌入式管理單元]。
  5. 按一下 [新增]、 選取 [貼齊增益集清單中的 [群組原則物件編輯器],然後按一下 [新增
  6. 選取 [本機電腦,然後按一下 [完成]
  7. 按一下 [確定]
  8. 根據已定義哪個執行原則,如在判斷已定義原則 > 一節的步驟 3 中記下,請適當地 MachinePolicyUserPolicy 依照步驟執行:

    為 MachinePolicy:
    1. 展開 [本機電腦原則],展開 [電腦設定]、 展開 [系統管理範本]、 展開 [Windows 元件,然後再按一下 [Windows PowerShell]。
    2. [開啟] 指令碼執行,] 上按一下滑鼠右鍵,然後再按 [內容]
    3. 選取 [尚未設定,] 然後按一下 [確定]
    為 UserPolicy:
    1. 展開 [本機電腦原則],展開 [使用者設定]、 展開 [系統管理範本]、 展開 [Windows 元件],然後再按一下 [Windows PowerShell]。
    2. [開啟] 指令碼執行,] 上按一下滑鼠右鍵,然後再按 [內容]
    3. 選取 [尚未設定,] 然後按一下 [確定]
  9. 關閉 Microsoft 管理主控台。
  10. 按一下 [
    摺疊此圖像展開此圖像
    start button
    開始],指向 [所有程式]、 都指向 [附屬應用程式]、 都指向 [Windows PowerShell,然後再按一下 [Windows PowerShell]。
  11. 在命令提示字元中,請輸入下列指令,並按下 ENTER:
    exchange_install_folder \bin\ServiceControl.ps1 AfterPatch
    附註在這個命令 exchange_install_folder 預留位置會代表 Exchange 更新彙總套件的安裝程式所在的位置。
  12. 安裝 Exchange 2010 RU1 或 Exchange 2010 RU2。

在 AD DS 上定義的執行原則

如在 AD DS 上定義原則執行,請依照下列步驟執行網域控制站上該主機 AD DS:
  1. 按一下 [開始]
    摺疊此圖像展開此圖像
    start button
    ,並在 [搜尋程式和檔案] 方塊輸入 cmd
  2. 以滑鼠右鍵按一下 Cmd.exe程式集] 清單中,然後按一下 [以系統管理員身分執行]
    摺疊此圖像展開此圖像
    UAC
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼或提供確認。
  3. 在命令提示字元下複製或輸入下列命令,然後按下 ENTER:
    gpresult /z>PolicySettings.txt
  4. 在 [記事本] 中開啟該檔案 PolicySettings.txt。
  5. 搜尋下列清單中的項目:
    GPO: 伺服器-比較基準 v2.0
    KeyName: KeyPath \PowerShell\ExecutionPolicy
    值: KeyValues_comma_delimited_list
    狀態: 已啟用
    請注意此項目所在的群組原則階層架構中的位置。重複此步驟,以判斷是否有其他項目參考 「 PowerShell]。
  6. 按一下 [開始]
    摺疊此圖像展開此圖像
    start button
    ,、 按一下 [控制台],連按兩下 [系統管理工具,],然後再按兩下 [群組原則管理]。
  7. 找出定義 Windows PowerShell 執行原則的 [群組原則] 物件,並將此項目設定為 尚未設定
  8. 按一下 [開始]
    摺疊此圖像展開此圖像
    start button
    ,並在 [搜尋程式和檔案] 方塊輸入 cmd
  9. 以滑鼠右鍵按一下 Cmd.exe程式集] 清單中,然後按一下 [以系統管理員身分執行]
    摺疊此圖像展開此圖像
    UAC
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼或提供確認。
  10. 在命令提示字元下複製或輸入下列命令,然後按下 ENTER:
    gpupdate/force
    這個命令會強制複寫原則變更所有伺服器和使用者帳戶上。
  11. 在 Exchange 2010 伺服器更新彙總套件的安裝失敗的情況下上, 按一下 [開始]
    摺疊此圖像展開此圖像
    start button
    ,然後再在 [搜尋程式及檔案] 方塊中輸入 cmd
  12. 以滑鼠右鍵按一下 Cmd.exe程式集] 清單中,然後按一下 [以系統管理員身分執行]
    摺疊此圖像展開此圖像
    UAC
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼或提供確認。
  13. 在命令提示字元下複製或輸入下列命令,然後按下 ENTER:
    net start winmgmt
    此指令會啟動 WMI,以便讓可以順利執行步驟 15 中所列之 Windows PowerShell 指令碼 (ServiceControl.ps1)。
  14. 按一下 [
    摺疊此圖像展開此圖像
    start button
    開始],指向 [所有程式]、 都指向 [附屬應用程式]、 都指向 [Windows PowerShell,然後再按一下 [Windows PowerShell]。
  15. 在命令提示字元中,請輸入下列指令,並按下 ENTER:
    exchange_install_folder \bin\ServiceControl.ps1 AfterPatch
    附註在這個命令 exchange_install_folder 預留位置會代表 Exchange 更新彙總套件的安裝程式所在的位置。
  16. 安裝 Exchange 2010 RU1 或 Exchange 2010 RU2。

這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2010 Coexistence
  • Microsoft Exchange Server 2010 Enterprise
  • Microsoft Exchange Server 2010 Standard
關鍵字:?
kbmt kbinstallation kbexpertiseinter kbtshoot kbsurveynew kbprb KB981474 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:981474? (http://support.microsoft.com/kb/981474/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。