在注册表的services中有OracleOraHome81TNSListener这项,把路径改过来重启机器就好了。这个问题我遇到过一次,希望这样能解决你的问题。

解决方案 »

  1.   

    看看BIN\目录下面有没有TNSLSNR.exe,有的话按照弱水兄的就可以了
      

  2.   

    三千兄说的对,在注册表中找到HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/SERVICE/OracleOraHome81TNSListener/IMAGEPATH,指定正确路径
      

  3.   

    楼上的兄长,我在HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/SERVICE/OracleOraHome81TNSListener中没有找到/IMAGEPATH,能不能好人做到底呀!
      

  4.   

    其他方法都不能凑效时,我有一个方法:oracle的监听程序实际可以自己手工起来,根本就不需要windows的服务就可以。具体方法是:到$ORACLE_HOME/bin目录下,找到可执行文件lsnrctl.exe文件,运行进入LSNRCTL>界面,用help可以看到所有命令,用start就可以将监听起来。status可以看监听的状态。
       您可以试试,我曾经这样做过,准行。
      

  5.   

    启动出错:
    TNS-12536: TNS:可能会阻碍
     TNS-12560: TNS:协议适配
      TNS-00506: 操作可能阻塞
      请问是什么原因呀?
      

  6.   

    启动出错:
    TNS-12536: TNS:可能会阻碍
     TNS-12560: TNS:协议适配
      TNS-00506: 操作可能阻塞
      请问是什么原因呀?
    请求各位大侠帮帮忙!