用Oracle自带的卸载程序是不能卸载干净的,需要直接注册表清除
步骤如下:
1【服务】在控制面板,找到管理工具,打开服务。停止所有Oracle服务
2【注册表编辑器】运行regedit,删除以下这 5 个位置中的所有Oracle开头的文件夹
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,右击该文件夹删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\找到Oracle开头的,右击删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\找到Oracle开头的,右击删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\找到Oracle开头的,右击删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\找到Oracle开头的,右击删除
3【环境变量】
编辑Path变量,一般在最前面,是刚刚安装Oracle的路径(包括路径后面的分号),删掉它
编辑CLASSPATH变量,检查是否有Oracle的路径
4【Oracle安装目录】
① 如果是win7,在开始菜单里面找到所有Oracle的文件,删除
② 数据库配置文件,在某个盘符下的app\应该是你的计算机名\全部删掉
③ 在C盘下,C:\Oracle,删除该目录;C:\WINDOWS,删除该目录下的oracle相关的所有文件
重启一下电脑。
5【运行】在运行框中输入“win.ini”命令,回车。弹出win.ini-记事本,文件中若有[ORACLE]的标记段,删除该段
6【ODBC数据源】在控制面板,找到管理工具,打开ODBC数据源,找到文件DSN选项卡,如有必要,删除所有Oracle相关的ODBC的DSN
7 如果有个别dll文件无法删除的情况,不用理会,重新启动,开始新的安装,安装时选择一个新的目录,安装完毕并重新启动后,之前的目录及文件就可以删除掉了
5【重启计算机】
---------------------------------------------------------------------------------------------------------------------------------
如果再次重装时,安装的盘符改变,在“安装产品”这一步,出现如下图所示:
需要在注册表里面修改, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleMTSRecoveryService,找到右边对应的ImagePath,如下:
前面路径需要与你这次安装的路径 保持一致,才会找到omtsreco.exe这个可执行文件。