清理注册表后导致Oracle listener起不来
a.现象
LSNRCTL> start
启动tnslsnr:请稍候...
Failed to start service, error
3
.
TNS - 12536 : TNS: 操作可能阻塞
TNS - 12560 : TNS: 协议适配器错误
TNS - 00506 : 操作可能阻塞
32 - bit Windows Error: 997 : Unknown error
TNS - 12536 : TNS: 操作可能阻塞
TNS - 12560 : TNS: 协议适配器错误
TNS - 00506 : 操作可能阻塞
32 - bit Windows Error: 997 : Unknown error
检查windows的services发现OracleOraHome92TNSListener中“可执行文件的路
径”内容为空。
-->运行regedit,发现HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001
/Services/OracleOraHome92TNSListener比
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/OracleServiceLIU
(SID)少了一个可扩充字符串值ImagePath
-->添加可扩充字符串值ImagePath,数值数据:e:/oracle/ora92/bin/TNSLSNR
($oracle_home/bin/TNSLSNR)
再启动lsnrctl start就可以了。