5

起動中にこのエラーが発生しますOracleMTSRecoveryService

Could not start the OracleMTSRecoveryService service on Local Computer.
Error 1: Incorrect function.*

また、 ODAC サービスのインストール中に開始に失敗しました。

OracleXETNSListenerも起動していません。ODAC を再インストールしましたが、問題が残ります。

助言がありますか?サービスの競合はありますか?

4

12 に答える 12

12

レジストリ値HKEY_LOCAL_MACHINE\Software\Oracle\OracleMTSRecoveryService\Protid_0\を調べて、ホスト名がマシン名と一致していることを確認してください。

Windows 7を使用している場合、レジストリ パスは次のとおりです。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\OracleMTSRecoveryService\Protid_0
于 2012-02-01T22:09:14.477 に答える
3

これもうまくいきましたが、レジストリのパスが間違っていました。Windows 7 と Oracle 11gR2 クライアントを実行しています。レジストリ パスは次のとおりです。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\OracleMTSRecoveryService\Protid_0

レジストリ ファイルは次のとおりです。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\OracleMTSRecoveryService\Protid_0]
"Name"="HTTP"
"Host"="putyourmachinesnamehere.com"
"Port"="2030"
于 2012-10-08T21:34:11.780 に答える
1

私はWindows 7を持っていますが、同じ問題がありましたが、問題の理由は、元のOracleフォルダーをC:\app------\product\11.2.0\dbhome_1\BIN\omtsreco.exeから削除したためです。それが失敗した理由です。

これらの手順は私のために働いた:)

これはWindows 7でうまくいきました:

  1. 次のコマンドを実行しているレジストリ エディタ ウィンドウを開きます: regedit

  2. 次のレジストリ キーの値を変更する間、エラー ウィンドウを開いたままにします。

"コンピュータ\hkey_local_machine\system\controlset001\service\OracleMTSRecoveryService".

  1. ImagePath 値を検索し、Oracle が実際にインストールされている場所へのパスを変更します。あなたの場合は C:\app\myuser\product\11.2.0\dbhome_1\BIN\omtsreco.exe "OracleMTSRecoveryService" です
于 2013-07-08T19:23:25.627 に答える
0

私の場合、OracleインストールフォルダをPATH環境変数(例:c:\ oracle \ odac)に設定するのに役立ちました。

于 2013-02-26T12:58:10.417 に答える
-1

Oracle DB 11g をインストールしたときも OracleMTSRecoveryService を開始できませんでした。インストールの進行状況は 71% でした。AV ファイアウォールが重要な問題である可能性があります。

于 2015-05-06T16:36:02.557 に答える