出现这种情况一般是之前曾安装过注册表没有删除干净导致。
运行注册表(cmd-输入regedit),到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到OracleMTSRecoveryService及OracleRemExecService,查看ImagePath对应路径是否正确,如OracleRemExecService的ImagePath:"C:\Users\yong\AppData\Local\Temp\oraremservice\RemoteExecService.exe" 我之前报错就是因为Temp后多了一个“\”.