怀疑是没卸载干净10g。
在注册表里找到Oracle ,在这个ImagePath属性 的里写上 oracle安装目录\ora92\bin\TNSLSNR.EXE ,这样就能找到监听器了。然后,看下你的tnsname.ora,listener.ora里面是不是配了些不相干的服务?把连10g的那些去掉。注册表把10g相关的都删了。ps:弱弱的问一下,10g比9i功能多啊,为什么不用10g,我都没有10g for xp 的安装程序