啟動安裝程式時,出現以下錯誤訊息:
Unhandled Exception
Error number: 0x80070725
Description: Incompatible version of the RPC stub
Setup Program will now terminate
本文適用於以下產品: J2SDK、JRE 1.3.x 與更高版本。
本文適用於以下平台: Windows ME、98、NT、2000、XP
錯誤如以下影像所示:
原因
該錯誤可能是由不同程式 (如 Oleaut32.dll、Olepro32.dll、Asycfilt.dll 和 Stdole2.tlb) 在系統上安裝的不相容 DLL 版本引起的。 例如,3.50 版本的 Oleaut32.dll 只能在 Windows XP 中安裝與使用,如果在任何執行其他作業系統的機器上安裝了該 DLL,便會引起此錯誤。 這會建立一個具有互不相容檔案之混合版本的環境。
解決方案
以下是針對該錯誤的三個可能解決方案。 請選擇適用於您電腦的方法。
您的電腦上已經安裝有 Microsoft Office 2000 或 Office 2000 元件
如果您的電腦已經安裝了 Microsoft Office 或 Office 2000 元件,請取得 Microsoft Office 2000 Service Release 1 (SR-1) 並進行安裝。 如需有關如何取得並安裝 Microsoft Office 2000 Service Release 1 (SR-1) 的資訊,請造訪下列 Microsoft 網站: #339
http://office.microsoft.com/office/previous/default.htm
您的電腦尚未安裝 Microsoft Office 2000 或 Office 2000 元件
如果您的電腦未安裝 Office 2000 或 Office 2000 元件,請下載並安裝 mcrepair.exe 工具。 若要取得並安裝 mcrepair.exe 工具,請造訪下列 Microsoft 網站:
http://download.microsoft.com/
將 mcrepair.exe 檔案儲存到桌面,然後執行 mcrepair.exe。 當系統提示您覆寫較新檔案時,請確定針對每個檔案按一下「是」。
安裝 mcrepair.exe 之後,請重新啟動您的電腦。
Windows 98 或 95 在 Windows 98 和 95 上,該錯誤可能是由錯誤的 oleaut32.dll 版本引起的。 若要校正此問題,請依以下指示移除舊檔案並重新安裝。
警告: 此解決方案需要您修改 System 資料夾。 如果對 Windows 系統進行不正確的修改,則可能會對您的電腦造成嚴重的問題。
將適合系統的分散式元件物件模型 (DCOM) 檔案下載至您的桌面,但並不執行。 可以透過按一下下面提供的連結,從 InstallShield 支援頁面下載這些檔案。
Windows 98:
http://support.installshield.com/kb/...810/dcom98.exe
Windows 95:
http://support.installshield.com/kb/...810/dcom95.exe
選取「開始」>「關機」
選取「在 MS-DOS 模式下重新啟動」
在指令行提示 c:\WINDOWS 下,依如下所示分行輸入以下指令。
cd c:\windows\system
rename oleaut32.dll oleaut32.old
exit
忽略錯誤訊息:
A required .DLL file, C:\windows\system\oleaut32.dll, was not found.
出現該錯誤訊息是因為在步驟 4 中已重新命名該檔案
如平常一樣登入。
按兩下您在步驟 1 中下載到桌面的檔案。
在開啟的對話方塊中按一下「是」。 dcom.exe 檔案將安裝新的 oleaut32.dll 檔案。
安裝 DCOM 後,請選取「開始」>「重新啟動」。
如果依上述指示執行後,您的電腦無法正常作業,可以透過執行以下作業復原原始 oleaut32.dll 檔案:
選取「開始」>「關機」。
選取「在 MS-DOS 模式下重新啟動」。
在指令行提示 c:\WINDOWS 下,依如下所示分行輸入以下指令。 這將復原舊的 oleaut32.dll 檔案。
cd c:\windows\system
rename oleaut32.old oleaut32.dll
exit
Windows 將自動重新啟動。 如果未重新啟動,請選取「開始」>「重新開機」。
更多資訊
Office 2000 SR-1 和 Mcrepair.exe 工具均可更新和重新註冊具有以下檔案版本的檔案:
Asycfilt.dll (2.40.4515)
Oleaut32.dll (2.40.4515)
Stdole2.tlb (2.40.4515)
Olepro32.dll (5.0.4515)
如需有關 Mcrepair.exe 工具的其他資訊,請參考 Microsoft 知識庫文章 - 259737「INV: Invalid Page Fault in OLEAUT32 When You Quit Microsoft Internet Explorer」
http://support.microsoft.com/default...b;EN-US;259737
如需有關本文「問題」章節中所列錯誤訊息的其他資訊,請參考 InstallShield 知識庫文章 - Q105810「ERRDOC: Incompatible Version of the RPC Stub」
http://support.installshield.com/kb/...icleid=Q105810
如需有關解決這類錯誤的其他除錯步驟,請檢視 InstallShield 知識庫文章 - Q104946「PRB: Critical/Corrupted system error(s) occur after reboot of a setup」
http://support.installshield.com/kb/...icleid=Q104946
Microsoft 在下列知識庫文章中曾討論此問題 - 321915「Incompatible Version of the RPC Stub」,Error Message with the InstallShield Program
http://support.microsoft.com/default...b;en-us;321915
此訊息可能是因為下載不成功產生的。 請重新嘗試從 Java 軟體自動下載,或從 Java 2 Platform, Standard Edition 頁面手動下載。