Share via


2007 Office 套件的 Microsoft Service Pack Uninstall Tool

更新日期: 2012年3月

適用於: Office Resource Kit

 

上次修改主題的時間: 2015-03-09

本文內容:

  • 概觀

  • 命令列選項

  • 如何解除安裝 Service Pack 2

  • 結果

  • 疑難排解

  • 已知問題

2007 Microsoft Office 系統 Service Pack (SP) 2 版本提供全新的命令列工具 - 2007 Microsoft Office 套件的 Microsoft Service Pack Uninstall Tool (或稱為 2007 Office SP Uninstall Tool),讓系統管理員和進階使用者可以移除 Office 用戶端產品的 Service Pack 2,而不需解除安裝整個產品。以前移除 Office Service Pack 的唯一方法是完整解除安裝產品,而無法解除安裝 Service Pack。在 Microsoft 下載中心的 2007 Microsoft Office 套件的 Microsoft Service Pack Uninstall Tool (https://go.microsoft.com/fwlink/?linkid=144518\&clcid=0x404) 中,2007 Office SP Uninstall Tool 只以個別下載的形式提供。此工具並不屬於 SP2 下載的一部分。

概觀

2007 Office SP 解除工具包含在名為 Office2007SPUninstall.exe 的套件中,該套件是自我解壓縮的可執行檔。此工具本身是一個名為 OARPMan.exe 的檔案,不需要安裝。OARPMan.exe、Microsoft 軟體授權合約 (先前稱為使用者授權合約或 EULA) 和 Readme.txt 檔案會解壓縮到使用者指定的位置。

此解除安裝命令列工具可以移除 Service Pack「版本」,即一組修補程式。本文中的版本即指 2007 Office System SP2。此解除安裝工具會移除特定版本的所有修補程式,而不是按照修補程式或產品進行解除安裝,例如,如果您的電腦安裝了 Microsoft Office Visio 2007 Service Pack 2、Microsoft Office SharePoint Designer Service Pack 2 和 Microsoft Office Professional 2007 Service Pack 2,此工具會同時解除安裝這些所有修補程式,因為它們屬於同一版本。由於共用檔案和共用 Windows Installer 封裝 (MSI 檔案) 有其複雜性,目前不支援按照特定產品 Service Pack 進行解除安裝。

2007 Office SP Uninstall Tool 提供下列功能:

  • 僅解除安裝用戶端修補程式,不會解除安裝伺服器修補程式。

  • 僅解除安裝 Service Pack 修補程式,不會解除安裝 Hotfix 或公用更新。

  • 僅解除安裝 Service Pack 2,不會解除安裝 Service Pack 1。

  • 移除 2007 Office System SP2 之後,使用者的電腦會恢復成先前狀態。

    • 如果您依序部署了 2007 Office System 的發行版本、2007 Office System SP1、安全性修補程式和 2007 Office System SP2,之後解除安裝 SP2,使用者的電腦會恢復成安裝 2007 Office System SP1 和安全性修補程式的狀態。

    • 如果您依序部署了 2007 Office System 的發行版本、安全性修補程式、Hotfix 和 2007 Office System SP2,之後解除安裝 2007 Office System SP2,使用者的電腦會恢復成安裝 2007 Office System 發行版本、安全性修補程式和 Hotfix 的狀態。

Note附註:
您必須是本機電腦的系統管理員,才能使用此解除安裝工具移除 Service Pack 版本。如果您使用執行 Windows Vista 的電腦,則必須從系統管理員命令提示字元執行此工具。
在開始解除安裝 SP2 之前,您必須先關閉所有 2007 Office System 應用程式。

命令列選項

OARPMan.exe 支援下表所示的命令列選項。

選項 描述

/report

會報告可以使用工具加以移除的已安裝修補程式清單。

此報告包含以下依序列出的項目:

  • 版本 – 指定版本,例如 “O12SP2”。

  • 產品代碼 – 2007 Office System 產品代碼,例如 {90120000-0030-0000-0000-0000000FF1CE} 表示 Microsoft Office Enterprise 2007。

  • 修補程式碼 – 修補程式識別碼,例如 {53B0D030-F910-4448-A73A-32DFDF6BC2AA}。

  • 版本摘要

  • 修補次數 – 此版本所包含的修補程式數目。

使用 /log 參數搭配 /report 參數會在記錄檔中列出主控台視窗未顯示的其他資訊。

/report 參數只會顯示此版本中工具可解除安裝的修補程式。例如,如果已安裝 Service Pack 1,則使用 /report 時,工具不會顯示 Service Pack 1,因為它無法由工具解除安裝。

/remove <版本>

移除系統中所有標示為特定版本的修補程式,例如 “O12SP2”。如果沒有指定版本參數,或版本參數輸入不正確,就會出現說明。

移除作業會依序顯示下列項目:

  • 產品代碼 – 2007 Office System 產品代碼,例如 {90120000-0030-0000-0000-0000000FF1CE} 表示 Microsoft Office Enterprise 2007。

  • 修補程式碼 – 修補程式識別碼,例如 {53B0D030-F910-4448-A73A-32DFDF6BC2AA}。

  • 結果 – 表示 /remove 作業的結果。

使用 /log 參數搭配 /remove 參數會在記錄檔中列出主控台視窗未顯示的其他資訊。

/log <檔案路徑>

為 OARPMan 工具建立記錄檔,並將所產生的 MSI 記錄檔複製到包含此記錄檔的資料夾。您必須指定 <檔案路徑> 參數,並且指定的資料夾路徑必須已經存在。

OARPMan 記錄檔會包含成功及失敗訊息、OARPMan 錯誤,以及主控台視窗中顯示的所有資訊。如果沒有指定 <檔案路徑> 參數,就會出現說明。

使用 /log 參數搭配 /report/remove 參數會在記錄檔中列出主控台視窗未顯示的其他資訊。

使用 /log 參數搭配 /report 參數會在記錄檔中列出主控台視窗未顯示的其他資訊:

  • 2007 Office SP 解除安裝工具版本。

  • 開始和結束時間戳記。

  • 產品 – 每個個別 .MSP 的產品易記名稱,例如 Microsoft Office Proof (English) 2007。

  • 更新 – 每個個別 .MSP 的更新名稱,例如 Microsoft Office Visio 2007 Service Pack 2 (SP2)。

使用 /log 參數搭配 /remove 參數會在記錄檔中列出主控台視窗未顯示的其他資訊:

  • 2007 Office SP 解除安裝工具版本。

  • 每個 .MSP 的開始和結束時間戳記。

  • 整個版本的開始和結束時間戳記。

  • 產品 – 每個個別 .MSP 的產品易記名稱,例如 Microsoft Office Proof (English) 2007。

  • 結果代碼 – 每個 .MSP 嘗試解除安裝所產生的 MSI 結果代碼。

/?

-或者-

/help

說明可用的命令。

如何解除安裝 Service Pack 2

若要解除安裝 SP2,請執行下列工作:

  1. 安裝 Service Pack 2。

  2. 下載 2007 SP 解除工具並將封裝展開到工作目錄。

    Note附註:
    您必須使用子資料夾 (例如 C:\<子目錄>) 來展開工具。不可將工具展開到硬碟的根目錄 (例如 C:\)。
  3. 開啟命令提示字元並瀏覽到 OARPMan.exe 檔案的位置。

  4. 若要顯示說明,以尋找有關此工具和可用參數的資訊,請在命令提示字元輸入:oarpman /help

  5. 若要查看此工具可解除安裝的修補程式清單,請在命令提示字元輸入:oarpman /report /log c:\logfolder\logname.log

    雖然使用 /log 參數是選擇性的,但它可在記錄檔中提供主控台視窗未顯示的其他資訊。

  6. 使用者可以查看主控台或檢視記錄檔,藉此查看目前安裝了哪些修補程式。[版本] 欄表示已安裝的版本。在本範例中,安裝的版本為 “O12SP2”。

  7. 若要從電腦移除 Service Pack 2,請在命令提示字元輸入:oarpman /remove O12SP2 /log c:\logfolder\logname.log

    Note附註:
    您無法按兩下 oarpman.exe 執行解除安裝工具。您必須以系統管理員身分開啟命令提示字元視窗,然後依照本節所述執行 oarpman.exe。

    此命令會開始從電腦移除 Service Pack 2 版本、建立 OARPMan 記錄檔,以及將 MSI 記錄檔複製到以 /log 參數指定的路徑。解除安裝狀態會顯示在主控台視窗中,若有啟用記錄功能,記錄檔就會記錄更詳細的資訊。

    解除安裝所需時間可能不盡相同,需視安裝的產品數目、安裝的 Service Pack 2 更新數目、電腦處理器速度等條件而定。此解除安裝程序所需時間可能與安裝 Service Pack 2 更新一樣久 (或稍久)。

  8. 若要確認已移除所有版本,請在命令提示字元輸入:oarpman /report

結果

下表列出解除安裝的可能結果。

案例 結果 # 定義 主控台輸出 傳回碼

不正確的輸入

ERROR_INVALID_PARAMETER

說明

87

報告

ERROR_SUCCESS

報告

0

報告

ERROR_SUCCESS

找不到可解除安裝的版本。

0

移除

ERROR_SUCCESS

解除安裝成功。

0

移除

ERROR_SUCCESS_REBOOT_REQUIRED

解除安裝成功。請重新開機。

3010

移除

ERROR_UNKNOWN_PROPERTY

找不到版本。

1608

移除

ERROR_PATCH_REMOVAL_DISALLOWED

執行此工具必須要有系統管理權限。

1649

移除

ERROR_PATCH_PACKAGE_UNSUPPORTED

此工具不支援已安裝的 Windows Installer 版本。

1637

移除

MSI 錯誤碼範圍 1600-1699

解除安裝失敗。請檢查記錄檔 (若有啟用記錄功能)。

記憶體不足

ERROR_OUTOFMEMORY

發生未預期的錯誤。

14

記錄檔錯誤

不同原因所傳回的錯誤可能不同。

無法建立記錄檔。請檢查路徑或檔案名稱。

未預期的錯誤

ERROR_GENERIC_COMMAND_FAILED

發生未預期的錯誤。

14109

疑難排解

下表列出執行 2007 SP 解除安裝時可能發生的錯誤。

訊息 描述

「此工具不支援已安裝的 Windows Installer 版本。」

此工具需要 Office 安裝修補程式的相同 Windows Installer (3.1 或更新版本) 版本。您必須在具備適當 MSI 版本的電腦執行此工具。

「找不到版本。」

您可能輸入不正確的版本值。請確認輸入的是工具報告 (oarpman /report) 中 [版本] 欄所指定的版本值。

「解除安裝成功。請重新開機。」

已安裝更新,但是,安裝作業必須等到重新啟動之後才會完成。造成此問題的可能原因在於,當此工具解除安裝修補程式時,某些需要更新的檔案正在使用中。

「無法建立記錄檔。請檢查路徑或檔案名稱。」

若要建立記錄檔,必須使用 /log 參數指定有效、完整的路徑和檔案名稱。請確認路徑和檔案名稱是有效的。

「執行此工具必須要有系統管理權限。」

您必須是本機系統管理員,才能使用此工具移除 Service Pack 版本。請檢查您的權限。如果使用 Windows Vista,您必須從系統管理員命令提示字元執行。

「解除安裝失敗。請檢查記錄檔 (若有啟用記錄功能)。」

此工具無法移除特定版本中的部分或全部修補程式。請嘗試再次執行報告 (oarpman /report),看看是否有任何 Service Pack 2 修補程式仍是已安裝狀態。如果某些修補程式保持不變,請嘗試再次移除該版本。

已知問題

下表列出已知問題。

問題 描述與因應措施

解除安裝中文 (香港特別行政區)、簡體中文 (中華人民共和國)、中文 (台灣) 和韓文版的 Groove 語言套件 Service Pack 2 修補程式,可能失敗。

由於產品首次發行時有些技術問題,因此,我們無法支援解除安裝這一組特定的更新。若要解決此問題,請解除安裝語言套件,這樣就可以移除 Service Pack 修補程式。

如果在安裝 Service Pack 2 之前先安裝了 2007 Microsoft Office 增益集:Microsoft 另存 PDF 檔或 XPS 檔,則解除安裝 Service Pack 2 可能會移除此增益集的功能。

若要還原此功能,您可以重新安裝此增益集。或者,您可以使用 [控制台] 中的 [新增或移除程式] (或 Windows Vista [控制台] 中的 [程式和功能]) 來修復此增益集。

解除安裝 Service Pack 2 之後,有些檔案仍維持為 Service Pack 2 版本。

這是 Windows Installer 問題,如果您直接在 2007 Office System 發行版本上安裝 Service Pack 2,然後解除安裝 Service Pack 2,可能就會發生這個問題。

如果在 Service Pack 1 上安裝 Service Pack 2,然後解除安裝 Service Pack 2,則不會發生此問題。如果您使用的是 Windows Installer 3.1 版,請參閱 Microsoft 知識庫文章 968006:解除安裝 Windows Server 2003 或 Windows XP 中某些軟體更新後,某些組件檔案仍會顯示更新的檔案版本,而不是原始檔案版本 (https://go.microsoft.com/fwlink/?linkid=144519&clcid=0x404) (機器翻譯)。如果您使用的是 Windows Installer 4.0 或 4.5 版,請參閱 Microsoft 知識庫文章967756:解除安裝 Windows Vista 或 Windows Server 2008 中某些軟體更新後,某些組件檔案可能仍會反映更新的版本,而不是檔案的原始版本 (https://go.microsoft.com/fwlink/?linkid=144520&clcid=0x404) (機器翻譯)。在以上任何一個情況中,都必須先套用 Windows Installer 修正程式,再解除安裝 Service Pack 2。

在 Windows Vista 或 Windows Server 2008 上,解除安裝 Service Pack 2 時,重新啟動管理員可能會重新啟動開啟的應用程式。

當有開啟的應用程式時,若您解除安裝 Service Pack 2,重新啟動管理員可能會關閉再重新啟動您的應用程式。因此,建議您先關閉任何應用程式,再嘗試如前所述的解除安裝 SP2。

嘗試解除安裝 Service Pack 2 時,可能發生錯誤。

如果電腦上安裝了 Windows Installer 4.5,且使用 Office 自訂工具自訂安裝程式,就可能會發生此情況。若要解決此問題,請參閱 Microsoft 知識庫文章 967756:解除安裝 Windows Vista 或 Windows Server 2008 中某些軟體更新後,某些組件檔案可能仍會反映更新的版本,而不是檔案的原始版本 (https://go.microsoft.com/fwlink/?linkid=144520&clcid=0x404) (機器翻譯)。您必須先套用 Windows Installer 修正程式,再解除安裝 Service Pack 2。