很有可能是你安装过一次,问题原因OracleMTSRecoveryService 这个服务选择的是你上一次安装路径。你又删除了。所以系统找不到。1.重新安装的话,建议你到注册表里把oracle相关的清理干净。2.或者就直接在注册表(regedit.exe)找到这个服务OracleMTSRecoveryService (omtsreco.exe),把它更改为你现在所安装路径。重试即可。
出现这种情况一般是之前曾安装过注册表没有删除干净导致。运行注册表(cmd-输入regedit),到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到OracleMTSRecoveryService及OracleRemExecService,查看ImagePath对应路径是否正确,如OracleRemExecService的ImagePath:"C:\Users\yong\AppData\Local\Temp\oraremservice\RemoteExecService.exe" 我之前报错就是因为Temp后多了一个“\”.