Windows 环境下,安装 Oracle 后,会在系统中加入大量的注册表文件和服务,正常的卸载有时会有很多残留,通过以下步骤,可以做到将 Oracle 卸载干净。
停止服务
- 启动任务管理器, 找到相应的 Oracle 服务, 并关闭服务。

删除 Oracle 软件目录
- 根据如下路径,
开始->程序->Oracle - OraDb11g_home1,找到 Oracle 目录,并打开Universal Installer。

- 卸载 Oracle 产品

- 删除空目录

清理注册表
运行输入regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按Delete键删除这个入口。

- 选择
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除全部 Oracle 入口(以 oracle 或 OraWeb 开头的键)。

- 选择
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除全部 Oracle 入口。

- 删除
HKEY_CLASSES_ROOT目录下全部以 Ora、Oracle、Orcl 或 EnumOra 为前缀的键。

- 删除
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中以 Oracle 为前缀的键。

清除环境变量
计算机 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,删除环境变量 CLASSPATH 和 PATH中 有关 Oracle 的设定。
如果只是卸载,后续还需要重新安装 Oracle,环境变量可以保留
删除文件目录
以下操作, 建议在重启电脑后进行。
- 程序菜单中,删除全部有关 Oracle 的组和图标
- 删除 Oracle 安装目录(app)
删除服务名
以管理员身份打开 CMD 并使用 sc delete 服务名 命令,将如下服务名删除

sc delete OracleServiceORCLsc delete OracleOraDb11g_home1TNSListener
至此, Oracle 软件,就算成功卸载了,如需继续使用 Oracle,正常安装即可。
原创文章,转载请注明出处:http://www.opcoder.cn/article/27/