这个问题,我以前遇到过,可能是你在安装完Oracle后,更改过机器名.所以要将Oracle中的address更改为你现在的机器名.
具体方法:
用lsnrctl Start命令在cmd中运行看看,应该有错误提示的。很有可能你改过机器名,这样在
C:\oracle\ora92\network\admin(你的Oracle安装路径)中的listener.ora中的LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 你的新机器名)(PORT = 1521))
      )
    )
  )