|
Błąd procedury wejścia RPC: Niezgodna wersja procedury wejścia RPC - „Nieobsługiwany wyjątek. Błąd: 0x80070725”
Artykuł dotyczy:
- Platformy:
Windows 98, Windows ME, Windows 2000, Windows XP, Windows 2003
- Wersje Java:
1.4.2_xx, 1.3.0_xx, 1.3.1_xx, 1.4.0_xx, 1.4.1_xx
OBJAWY
Podczas instalacji środowiska Java Runtime Environment (JRE) wyświetlane jest okno z następującym komunikatem o błędzie:
Nieobsługiwany wyjątek
Błąd: 0x80070725 Opis: Niezgodna wersja procedury wejścia RPC
Praca Instalatora zostanie teraz zakończona
Błąd wygląda następująco:
PRZYCZYNA
Przyczyną tego problemu może być dowolny program, który instaluje różne wersje plików Oleaut32.dll, Olepro32.dll, Asycfilt.dll lub Stdole2.tlb.
Na przykład plik Oleaut32.dll w wersji 3.50 jest wykorzystywany wyłącznie przez system Windows XP. Jeśli z jakiegoś powodu zostanie zainstalowany na komputerze z innym systemem operacyjnym, powoduje występowanie tego błędu ze względu na niezgodność wersji.
ROZWIĄZANIE
Poniżej przedstawiono trzy sposoby rozwiązania tego problemu. Wybierz odpowiednią metodę postępowania.
Na komputerze JEST zainstalowany pakiet Microsoft Office 2000 lub składnik pakietu Office 2000
Jeśli na komputerze jest zainstalowany pakiet Microsoft Office lub składnik pakietu Office 2000, pobierz i zainstaluj pakiet Microsoft Office 2000 w wersji Service Release 1 (SR-1). Dodatkowe informacje dotyczące pobrania i instalacji pakietu Microsoft Office 2000 w wersji Service Release 1a (SR-1a) są dostępne na następującej stronie firmy Microsoft: #339:
Pakiet Microsoft Office 2000 w wersji Service Release 1a
Na komputerze NIE JEST zainstalowany pakiet Microsoft Office 2000 lub składnik pakietu Office 2000
Jeśli na komputerze nie jest zainstalowany pakiet Office 2000 lub składnik pakietu Office 2000, pobierz i zainstaluj narzędzie mcrepair.exe. Narzędzie mcrepair.exe można pobrać ze strony internetowej firmy Microsoft:
Pobieranie narzędzia mcrepair.exe
Zapisz plik mcrepair.exe na pulpicie, a następnie kliknij jego ikonę, aby go uruchomić. Odpowiadaj twierdząco za każdym razem, gdy program wyświetli monit z pytaniem, czy zastąpić NOWSZĄ wersję pliku.
Po zainstalowaniu programu mcrepair.exe uruchom ponownie komputer.
Windows 98 lub 95
W systemach Windows 98 i Windows 95 błąd ten może być spowodowany nieprawidłową wersją pliku oleaut32.dll. W celu naprawienia błędu należy usunąć nieprawidłową wersję pliku i zainstalować nowy.
Ostrzeżenie: to rozwiązanie wymaga wprowadzenia zmian w folderze System. Nieprawidłowa modyfikacja zawartości folderu systemowego Windows może spowodować poważne problemy z komputerem.
- Pobierz na Pulpit plik Distributed Component Object Model (DCOM) odpowiedni dla zainstalowanego systemu operacyjnego, ale go nie uruchamiaj. Ten plik można pobrać ze strony wsparcia oprogramowania InstallShield, klikając jedno z następujących łączy:
- Wybierz Start > Zamknij.
- Wybierz opcję Uruchom ponownie w trybie MS-DOS.
- W wierszu poleceń c:\WINDOWS wpisz następujące polecenia w oddzielnych wierszach.
cd c:\windows\system rename oleaut32.dll oleaut32.old exit
- Zignoruj komunikat o błędzie:
Nie znaleziono wymaganej biblioteki .DLL C:\windows\system\oleaut32.dll.
Ten komunikat jest wyświetlany, ponieważ nazwa tego pliku została zmieniona w pkt. 4.
- Teraz zaloguj się do komputera w zwykły sposób.
- Kliknij dwukrotnie plik pobrany w pkt. 1.
- W otwartym oknie dialogowym kliknij przycisk Tak. Program dcom.exe zainstaluje nowy plik oleaut32.dll.
- Gdy instalacja biblioteki DCOM zostanie zakończona, wybierz kolejno Start > Uruchom ponownie.
Jeśli po wykonaniu tych czynności komputer nie działa prawidłowo, można przywrócić oryginalny plik oleaut32.dll w następujący sposób:
- Wybierz Start > Zamknij.
- Wybierz opcję Uruchom ponownie w trybie MS-DOS.
- W wierszu poleceń c:\WINDOWS wpisz następujące polecenia w oddzielnych wierszach. To spowoduje przywrócenie starej wersji pliku oleaut32.dll.
cd c:\windows\system rename oleaut32.old oleaut32.dll exit
- System Windows zostanie ponownie uruchomiony. Jeśli tak się nie dzieje, wybierz kolejno Start > Uruchom ponownie.
INFORMACJE TECHNICZNE
Pakiet Office 2000 w wersji SR-1 i narzędzie Mcrepair.exe uaktualniają i ponownie rejestrują następujące wersje plików:
- Asycfilt.dll (2.40.4515)
- Oleaut32.dll (2.40.4515)
- Stdole2.tlb (2.40.4515
- Olepro32.dll (5.0.4515)
Dodatkowe informacje o komunikacie o błędzie wymienionym w części „Symptomy”, można znaleźć w artykule bazy wiedzy InstallShield Q105810 „ERRDOC: Incompatible Version of the RPC Stub”.
Informacje o debuggowaniu i rozwiązywaniu problemów tego typu można znaleźć w artykule bazy wiedzy InstallShield Q104946 „PRB: Critical/Corrupted system error(s) occur after reboot of a setup”.
Firma Microsoft porusza ten problem w artykule bazy wiedzy 321915 Komunikat o błędzie „Niezgodna wersja procedury wejścia RPC” podczas korzystania z programu InstallShield.
Ten komunikat może być spowodowany nieprawidłowo zakończonym pobieraniem. Można ponowić próbę pobrania automatycznego ze strony „Get it Now” (Pobierz teraz) lub pobrać oprogramowanie ze strony „Manual Download” (Pobieranie ręczne) witryny java.com.
|