改注册表,在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
下面的ImagePath(没有就建一个)让其指向C:\Oracle\Ora81\BIN\TNSLSNR.exe(按你的oracle装的具体位置设置就行了)

解决方案 »

  1.   

    检查检查系统的path,看看oracle下的bin目录在不在路径中
      

  2.   

    你到BIN、下面找到LSNRCTL.EXE命令运行
    LSNRCTL>start 
    看下是不是报同样的错误,我的话就是环境参数变了
    找不到,LISTENER。ORA文件,修改环境参数
      

  3.   

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener 看看有没有ImagePath,如果没有的话加上并使其指向ORACLE_HOME\BIN\TNSLSNR
      

  4.   

    非常感谢more_zou,就我于水深火热之中,谢谢