OFF2000: 如何使用 Office 2000 安裝記錄檔疑難排解安裝問題

文章翻譯 文章翻譯
文章編號: 237957 - 檢視此文章適用的產品。
本文曾發行於 CHT237957
如需本文的 Microsoft Office 2003 版本,請參閱 826511
如需本文的 Microsoft Office XP 版本,請參閱 296603
全部展開 | 全部摺疊

在此頁中

結論

Office 安裝程式有時會發生問題,而且可能會也可能不會出現錯誤訊息。不論是哪一種情況,您都必須使用安裝記錄檔來做為縮小問題範圍的工具。

本文將會告訴您一些技巧,可用來解譯安裝記錄檔內的資訊。主題將會按照您想要使用的技巧依序列出。本文無法涵蓋您可能會遇到的每一種情況,但會討論幾個透過解譯安裝記錄檔來解決安裝問題的範例。

其他相關資訊

如何建立記錄檔

根據預設,Office 安裝程式會在安裝過程中建立兩個記錄檔,一個給 setup.exe,另一個給 Windows 安裝程式 (Msiexec.exe)。這些記錄檔會建在您的 \Temp 資料夾中,並具有下列類似名稱:
摺疊此表格展開此表格
哪個檔案的記錄檔記錄檔名稱
Setup.exeOffice 2000 <edition> Setup(####).txt
Windows InstallerOffice 2000 <edition> Setup(####)_MsiExec.txt

此處的 <edition> 指的是您正在安裝的 Office 版本。例如,這些檔案可能是:
Office 2000 Premium Setup(0002).txt
Office 2000 Premium Setup(0002)_MsiExec.txt
記錄檔名稱中的 #### 字元是以 0002 開頭的數字。如果您必須執行安裝程式多次,則它們會以 2 遞增。因此,數字最大的記錄檔就是您最後一次執行安裝程式時所建立的記錄檔。

如果您想要建立一個非常詳細的 Windows Installer 記錄檔,您可以為 /L 切換參數使用詳細參數 v。然而,如果您選擇建立詳細記錄,則預設的安裝記錄將會變成精簡版本,而且不會建立預設的 Windows Installer 記錄檔。

如需有關安裝記錄選項的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
230861 How to Customize Office Setup Logging Options

如何解譯記錄檔

視您所遇到的問題而定,您可能需要檢視安裝記錄、Windows Installer 記錄或詳細記錄。

安裝記錄檔

與 Windows Installer 記錄檔相比,Setup.exe 的記錄檔相當簡短。這是因為 Setup.exe 所能執行的工作項目僅限於:
  • 讀取 Setup.ini 檔。
  • 剖析必須傳送至 Windows Installer 的屬性和切換參數的命令列。
  • 檢查作業系統以及所使用的 Service Pack 是否正確。
  • 檢查 Msi.dll 檔案的版本。
  • 啟動 Instmsi(w).exe 來安裝 Windows Installer (如果有必要的話)。
  • 檢查 Internet Explorer 的版本。
  • 檢查 Tahoma 和 TahomaBD 字型的版本。
Setup.exe 的其中一項工作是安裝 Windows Installer。如果這個程序失敗了,Setup.exe 便無法將控制權交給主要的 Windows Installer 執行檔案 Msiexec.exe。以下是安裝 Windows Installer 期間發生問題時,可能出現的一些錯誤訊息:
Installing this product requires the Windows Installer.An error occurred when installing or upgrading the Windows Installer.(安裝此產品需要用到 Windows Installer。安裝或更新 Windows Installer 時發生錯誤。)
- 或 -
The Windows Installer on your system was updated.You need to reboot to complete this update.After your system restarts, re-run setup to continue Microsoft Office 2000 setup. (您系統上的 Windows Installer 已經更新。您必須重新開機,才能完成這項更新。在您的系統重新啟動之後,請重新執行安裝程式,以繼續執行 Microsoft Office 2000 安裝程式。)
在此情況下,您應該先查看安裝記錄。如果您收到上述錯誤訊息之一,則您可以在記錄中分別看到類似下列的文字:
Package to install:
E:\data1.msi
Loading MSI Library....
C:\WINDOWS\SYSTEM\MSI.DLL
.. failed, error = 1157
Pre-released IE 5 is not installed
E:\msi\instmsi.exe /q /r:n
E:\msi\instmsi.exe /q /r:n exit status = 1620
				
呼叫 Instmsi.exe 失敗,因為成功執行 Instmsi.exe 之後出現的文字應為
Loading MSI Library....
-或-
Trying to get version of G:\OFFICE2000\CD1_ADMIN_IMAGE\msi\instmsi.exe
.. failed, error = 3
				
此動作無法在網路共用上取得 Instmsi.exe 的版本。可能是因為網路發生問題、Instmsi.exe 在共用網路上被損毀,或是您有某個軟體與安裝程式發生衝突。

如果要檢視 Windows Installer 的標準動作清單及其說明,請瀏覽下列網站:
http://msdn2.microsoft.com/en-us/library/Aa372023.aspx
注意 如果您在執行 Setup.exe 時,您的電腦中並沒有 Msi.dll 檔案,則您會在安裝記錄檔中看到「錯誤 = 1157」。在大部分情況下,可以忽略這項錯誤,因為安裝程式將在下一個步驟中執行 Instmsi.exe,也就是安裝 Msi.dll 和其他 Windows Installer 檔案。

如需有關這些問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
229819 You receive an "Installing this product requires the Windows Installer" error message when you run Setup for Office 2000
237741 OFF2000:Setup Repeatedly Prompts to Restart After Updating Windows Installer
如果您懷疑自己正在使用的命令列屬性與切換參數有問題,這些項目也會列於安裝記錄檔中。例如,如果您使用以下命令列來執行安裝程式:
f:\Setup.exe companyname="my company" /qb
則安裝記錄將會包含下列文字:
Launch Setup
7/27/99
7:37:11 AM
companyname="my company" /qb
Adding property...companyname="my company"

Recognized command line switch: qb
				
-和-
C:\WINDOWS\SYSTEM\msiexec.exe  /qb /I F:\data1.msi /Lpiwae
"C:\WINDOWS\TEMP\Office 2000 Premium Setup(0002)_MsiExec.txt"
companyname="my company"
Launching MsiExec....
Successfully launched MsiExec....
				
注意 Setup.exe 並不會使用這些命令列切換參數和屬性,而只會將它們傳送至 Msiexec.exe (Windows Installer)。

如果您在安裝記錄中沒有看到任何問題或錯誤,且記錄的結尾如下:
Successfully launched MsiExec....
那麼您就必須查看 Windows Installer 的記錄。

Windows Installer 記錄

與安裝程式的記錄相比,Windows Installer 的記錄相當大,因此一開始可能會令您覺得難以閱讀。不過,下列指南可以協助您簡化問題。
  • 如果您在安裝時收到錯誤訊息,請搜尋記錄檔中的錯誤號碼。例如,如果您在安裝期間收到「內部錯誤 2343」,請在記錄中搜尋「2343」。您將會找到類似下列的文字:
    Action start 0:18:28: SetNotesDir.
    MSI (c) (AF:BF): Note: 1: 2343
    Internal Error 2343: Please contact product support for assistance.
    MSI (c) (AF:BF): Product: Microsoft Office 2000 Premium -- Internal Error
    2343: Please contact product support for assistance.
    
    
    Action ended 0:18:31: SetNotesDir. Return value 3.
    Action ended 0:18:31: INSTALL. Return value 3.
    Action ended 0:18:31: ExecuteAction. Return value 3.
    MSI (c) (AF:BF): Doing action: FatalError
    Action start 0:18:31: FatalError.
    Action 0:18:31: FatalError. Dialog created
    Action ended 0:18:32: FatalError. Return value 2.
    Action ended 0:18:32: INSTALL. Return value 3.
    						
    這些記錄項目中的關鍵文字是「SetNotesDir」,即確認您遭遇了下列「Microsoft 知識庫」文件所描述的問題:
    228668 OFF2000:安裝程式中的內部錯誤 2343
    此案例中的問題在於,您解除安裝 Lotus Notes,而它遺留了一些 Windows Installer 無法解決的登錄項目。

    注意 您可能會遇到不符「Microsoft 知識庫」中任何一個已知問題的錯誤編號。
  • 如果「Microsoft 知識庫」中沒有任何文件符合您所收到的特定錯誤訊息,請試著遵循下列步驟來診斷問題:
    1. 搜尋記錄檔中的錯誤代碼。
    2. 從包含錯誤伐碼的文字行開始,向上逐行讀取。通常您會看到最後的結果為安裝程式錯誤的失敗行。

      例如,假設您在某個記錄檔中搜尋「2735」,則您能在包含 2735 錯誤的文字行 (或前幾行) 中找到下列文字:
      Action start 19:07:09: AddLocalAlwaysInstalled.
      =====================================================
      Exception code: C0000006 IN_PAGE_ERROR
      Module: C:\WINDOWS\SYSTEM\MSI.DLL
      Function: 0x3f0a2a0c
      =====================================================
      
      
      Registers:
      EAX:00000046  EBX:8159728C  ECX:100023C0  EDX:00000046  ESI:00E41FB8
      EDI:BFF7EEED
      CS:EIP:0137:3F0A2A0C SS:ESP:013F:0116FF64  EBP:0116FFC8
      DS:013F  ES:013F  FS:0E37  GS:0000
      Flags:00000246
      
      
      Call stack:
      Address   Frame
      3F0A2A0C  0116FF60 0x3f0a2a0c
       -- 0x00000046 0x10013618 0x00000003 0x3F023355
      
      
      Internal Error 2735: Please contact product support for assistance.
      								
      查看這段文字,您會發現安裝程式是在呼叫 AddLocalAlwaysInstalled 時失敗的。這是一個十分常見的呼叫,但下一行關於 Msi.dll 檔案的文字才是真正重要的。這是一個關鍵的 Windows Installer 檔案,而這一行文字可能代表您必須重新安裝 Windows Installer。

      此外,它也可能代表了軟體衝突。請確認您已關閉所有正在執行中的防毒軟體,以及所有正在背景執行、非必要的應用程式。如需有關如何將安裝期間發生的問題減至最少的資訊,請參閱以下兩篇「Microsoft 知識庫」中的文件:
      218873 Troubleshooting Office 2000 Kernel32.dll errors under Windows 95
      218853 OFF2000:在 Windows 98 下排解 Office Kernel32.dll 錯誤
  • 所有記錄檔都會包含一個或多個可被忽略的錯誤。下列錯誤可能會出現在任何記錄檔中,但通常不代表安裝程式發生問題:
    Internal Error 2898: Please contact product support for assistance.
    
    Internal Error 2826: Please contact product support for assistance.
    
    Internal Error 2726: Please contact product support for assistance.
    						
    如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    230879 OFF2000:錯誤訊息記錄檔總是含有「內部發生錯誤 2898:請與產品支援部門連絡以獲得協助」

  • 有時則是安裝失敗,卻沒有錯誤代碼出現,而是出現類似下列的安裝錯誤訊息:
    因為發生錯誤,安裝已永久終止。
    在此情況下,您必須更徹底地搜尋記錄檔:
    • 搜尋字串「Note」。其中一種情況是安裝程式產生了「因為發生錯誤,安裝已永久終止。」訊息,那麼當您在搜尋「Note」字串時,便會找到下列文字:
      MSI (s) (AF:C0): Note: 1: 2318 2: H:\data1.msi
      MSI (s) (AF:C0): MainEngineThread is returning 1603
      MSI (c) (BB:93): Back from server. Return value: 1603
      Action ended 19:53:03: ExecuteAction. Return value 3.
      MSI (c) (BB:93): Doing action: FatalError
      Action start 19:53:03: FatalError.
      								
      事實上,記錄檔中出現了許多「Note」的例項。然而,此例中的「Note」下方的第三行包含了文字「Return value 3」。如果您在記錄檔中的任何一行看到非 1 的「Return value」,您便應該將注意力放在此記錄區域中的安裝程式活動上。

      關於包含「Note」的記錄項目,還有一件必須記住的事是,「Note」後方的四位數可以直接對應至本文先前提到的「知識庫」文件中所列出的 Windows Installer 錯誤。 如需有關此特殊情況的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      230895 OFF2000:執行 Office 安裝程式時,安裝發生錯誤無法繼續
    • 另一個需要在記錄檔中搜尋的字串是「FatalError」。在上一個記錄檔範例中 (Note 2318),包含「FatalError」的文字行會出現在包含「Return Value 3」的文字行的下一行。很顯然地,這是您應該集中注意力排除此安裝程式問題的地方。

      然而,「FatalError」有時並不會出現在「Return Value 3」文字行的下一行。以下列文字為例 (摘錄自某個記錄檔),「FatalError」便出現在「Return Value 3」之前:
      Action start 9:26:59: CARunCostIE5.
      Action ended 9:26:59: CARunCostIE5. Return value 3.
      Action start 9:26:59: FatalError.
      Action 9:26:59: FatalError. Dialog created
      Action ended 9:28:41: FatalError. Return value 2.
      Action ended 9:28:41: INSTALL. Return value 3.
      								
      在此情況下,當您搜尋記錄檔中的「FatalError」時,會顯示 Office 安裝程式有個自訂動作 (CARunCostIE5) 問題。這個自訂動作可用來判斷 Internet Explorer 5 需要多少磁碟空間。因此,您應該將疑難排除的重點放在下列項目上:
      • 是否已經安裝 Internet Explorer 5?如果是的話,修復作業是否能修正所有的問題?
      • 您的 Office 是透過網路磁碟機安裝的嗎?如果是的話,位於 Office 共用根目錄中的 \IE5 資料夾路徑有任何空間嗎?Office 共用根目錄中是否有 \IE5 資料夾?\IE5 資料夾被重新命名過嗎?如果是的話,請將它重新命名回 IE5。
      • 您使用具有自訂 Internet Explorer 5 設定的轉換檔案嗎?如果是的話,則安裝程式在不使用轉換檔案的情況下是否能夠順利執行?
      如需有關此特殊問題的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
      238319 You may receive an "Installation ended prematurely because of an error" error message when you run Office 2000 Setup and Setup cannot find the IE5 folder
  • 有時候當您檢視記錄檔時,會找不到「Note」、「FatalError」或錯誤代碼,反而會看到類似下列的文字:
    1: 2203 2: C:\\Desktop.mst 3: -2147024843 
    Error applying transforms.  Verify that the specified transform paths are valid.
    C:\\Desktop.mst
    						
    這種情況代表了安裝程式在套用轉換檔案時發生問題,因為它使用了轉換檔案的路徑 C:\\Desktop.mst。如需有關這個問題的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
    228639 You receive an "Error applying transforms" error message when you run Office 2000 Setup from a hyperlink

詳細記錄檔

「Windows Installer 記錄」一節中所列的全部技巧都可拿來用在詳細記錄檔上。然而,詳細記錄會增加安裝時間;因此,請在無法使用預設記錄檔診斷安裝程式問題時,才來使用詳細記錄。
  • 產生詳細記錄檔

    如果您想要建立一個非常詳細的 Windows Installer 記錄檔,您可以為 /L 切換參數使用詳細參數 v。如果想要執行這項作業,請使用以下命令列來執行 Office 安裝程式:
    path\setup.exe /L*v C:\Verboselog.txt
    上述命令列會將 Verboselog.txt 詳細記錄檔建在您的 C: 磁碟機的根目錄 。您也可以為這個記錄檔指定路徑和檔案名稱。
  • 在安裝程式停止回應時進行診斷

    有時候,Office 安裝程式會停止回應 (擱置),而您不會收到任何錯誤訊息。這個時候,最好的做法就是重新啟動您的電腦,並於啟動詳細記錄功能的情況下 (加上一個額外選項),重新執行 Office 安裝程式。如果想要執行這項作業,請依照下列步驟啟動 Office 安裝程式:
    1. [開始] 功能表上,按一下 [執行]
    2. [開啟] 方塊中輸入下列命令列,然後按一下 [確定]
      path\Setup.exe /L*v!C:\Verboselog.txt
      注意 在此範例中,path 是指向您 Office 來源位置的完整路徑。
    一般而言,在將 19 行的記錄資訊寫入詳細記錄檔 (在此範例中為 C:\Verboselog.txt) 之前,記憶體會先快取這些記錄資訊。如果您未為 /L (記錄) 切換參數使用 ! 選項,則安裝程式一旦停止,您便有可能遺失部分或所有的快取資訊。如果您使用 ! 選項,則最多只會遺失一行,因為 ! 選項會強制安裝程式將記錄資訊寫入記錄檔,一次寫入一行 (也就是沒有快取資訊)。

    建立詳細記錄檔後,請捲動至結尾並查看最後一行或最後兩行。這幾行會告訴您,安裝程式停止時正在嘗試執行的動作。例如,您可能會看到類似下列的文字:
    Action start 11:14:57: CaMMCQueryAction.
    MSI (c) (51:65): Creating MSIHANDLE (143) of type 790542 for thread -91547
    						
    這代表了用來檢查 .mmc 檔案的 MMCQueryAction 自訂動作有問題。由於美工圖案會安裝 .mmc 檔案,因此您應該在繼續執行 Office 安裝程式之前,檢查是否有裝有美工圖案的已安裝程式。

    在其他情況中,您可能會在自己的記錄檔中看到類似下列的文字:
    MSI (c) (07:A5): Doing action: OPCRemove
    Action start 15:21:07: OPCRemove.
    MSI (c) (07:A5): Creating MSIHANDLE (36) of type 790542 for thread 165
    						
    這代表了「Office 移除精靈」作業發生問題。如果 Office 2000 安裝程式在移除舊版的 Microsoft Office 時遇到困難,就會發生這樣的問題。這時請解除安裝舊版的 Office,再重新執行 Office 2000 安裝程式。注意 Office 安裝程式使用下列前置詞來自訂動作。如果記錄檔指出某個自訂動作發生問題,您便能透過這些前置詞得知自己可以從哪裡開始進行疑難排解。
    • OLCA - Outlook 自訂動作
    • OPC - Office 移除精靈
    • CAG、CaMMC - 與美工圖案相關
    • IE - Internet Explorer

屬性

文章編號: 237957 - 上次校閱: 2007年7月19日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft Office 2000 Premium Edition
  • Microsoft Office 2000 Professional Edition
  • Microsoft Office 2000 Standard Edition
  • Microsoft Office 2000 Small Business Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft FrontPage 2000 Standard Edition
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
關鍵字:?
kbinfo kbtshoot kbsetup kbdtatshoot KB237957
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com