Java

Java in Action 下載 說明中心

說明資源

搜尋 Java 說明

RPC Stub 錯誤:不相容的 RPC stub 版本 -「未處理的異常。錯誤編號:0x80070725」


本文適用於:
  • 平台: Windows 98, Windows ME, Windows 2000, Windows XP, Windows 2003
  • Java 版本: 1.4.2_xx, 1.3.0_xx, 1.3.1_xx, 1.4.0_xx, 1.4.1_xx

症狀

在安裝 Java Runtime Environment (JRE) 期間,顯示具有以下訊息的錯誤訊息方塊:

未處理的異常

錯誤編號:0x80070725
描述:不相容的 RPC stub 版本

設定程式將立即終止
錯誤如以下影像所示:
錯誤編號:0x80070725。描述:不相容的 RPC Stub 版本。設定程式將立即終止

原因

該錯誤可能是由某些其他程式在您的電腦上安裝了不相容的 DLL 檔案版本 (例如 Oleaut32.dll、Olepro32.dll、Asycfilt.dll 或 Stdole2.tlb) 引起。
例如,3.50 版的 Oleaut32.dll 檔案僅能用於 Windows XP。如果該檔案以某種方式安裝在執行其他作業系統的電腦上,則會由於檔案版本彼此不相容,而導致該錯誤。

解決方案

以下為針對該錯誤的三種可能解決方案。請選擇適用於您電腦的方法。

您的電腦上安裝 Microsoft Office 2000 或 Office 2000 元件
如果您的電腦上已安裝 Microsoft Office 或 Office 2000 元件,請取得並安裝 Microsoft Office 2000 Service Release 1 (SR-1)。如需有關如何取得並安裝 Microsoft Office 2000 Service Release 1a (SR-1a) 的資訊,請造訪以下 Microsoft 網站:#339:

Microsoft Office 2000 Service Release 1a
您的電腦上尚未安裝 Microsoft Office 2000 或 Office 2000 元件
如果您的電腦上尚未安裝 Office 2000 或 Office 2000 元件,請下載並安裝 mcrepair.exe 工具。若要取得並安裝 mcrepair.exe 工具,請造訪以下 Microsoft 網站:
下載 Microsoft mcrepair.exe 工具
將 mcrepair.exe 檔案儲存至桌面,然後按一下 mcrepair.exe 來執行該檔案。當系統提示您覆寫較新檔案時,請確定針對每個檔案按一下 [是]。

安裝 mcrepair.exe 後,請重新啟動您的電腦。
Windows 98 或 95
在 Windows 98 和 95 上,該錯誤可能是由錯誤的 oleaut32.dll 檔案版本引起。若要更正該問題,請依循以下說明來移除錯誤檔案並安裝新版本。

警告: 此解決方案需要您修改 System 資料夾。如果對 Windows 系統進行不正確的修改,則可能會對您的電腦造成嚴重的問題。
  1. 將適合系統的分散式元件物件模型 (DCOM) 檔案下載至您的桌面,但並不執行。可以透過按一下下面提供的連結,從 InstallShield 支援頁面下載這些檔案。
  2. 選取 [開始] > [關機]。
  3. 選取 [在 MS-DOS 模式下重新啟動]。
  4. 在指令提示符號 c:\WINDOWS 處,依如下所示在不同的行中輸入以下指令。
    cd c:\windows\system
    rename oleaut32.dll oleaut32.old
    exit
  5. 忽略錯誤訊息:
    A required .DLL file, C:\windows\system\oleaut32.dll, was not found.
    顯示該錯誤訊息的原因是在步驟 4 中已重新命名該檔案
  6. 現在,請如平常一樣登入電腦。
  7. 按兩下您在步驟 1 中下載到桌面的檔案。
  8. 在開啟的對話方塊中按一下 [是]。dcom.exe 檔案將安裝新的 oleaut32.dll 檔案。
  9. 安裝 DCOM 後,請選取 [開始] > [重新開機]。
如果依循上述說明操作後,您的電腦無法正常作業,則可以透過執行以下作業復原原始 oleaut32.dll 檔案:
  1. 選取 [開始] > [關機]。
  2. 選取 [在 MS-DOS 模式下重新啟動]。
  3. 在指令提示符號 c:\WINDOWS 處,依如下所示在不同的行中輸入以下指令。這將復原舊的 oleaut32.dll 檔案。
    cd c:\windows\system
    rename oleaut32.old oleaut32.dll
    exit
  4. 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)


  • 如需有關該篇文章的「症狀」一節中所列錯誤訊息的其他資訊,請參照 InstallShield 知識庫文章 - Q105810「ERRDOC: Incompatible Version of the RPC Stub」。

  • 如需有關其他除錯步驟的資訊,以解決這些類型的錯誤,請參照 InstallShield 知識庫文章 - Q104946「PRB: Critical/Corrupted system error(s) occur after reboot of a setup」。

  • Microsoft 在下列知識庫文章中曾討論此問題 - 321915「Incompatible Version of the RPC Stub」,Error Message with the InstallShield Program
  • 此訊息可能是因為下載不成功產生的。請從 java.com 重試自動下載 (位於 [立即取得]或[手動下載]。

    選擇語言 | Newsletter | 關於 Java | Partner with Us
    隱私權 | 使用條款 | 註冊商標 | 授權 | 免責聲明 | Support

    Sun Microsystems