Windows 环境下,安装 Oracle 后,会在系统中加入大量的注册表文件和服务,正常的卸载有时会有很多残留,通过以下步骤,可以做到将 Oracle 卸载干净。

停止服务

  • 启动任务管理器, 找到相应的 Oracle 服务, 并关闭服务。

oracle-shutdown01

删除 Oracle 软件目录

  • 根据如下路径,开始 -> 程序 -> Oracle - OraDb11g_home1,找到 Oracle 目录,并打开 Universal Installer

oracle-shutdown02

  • 卸载 Oracle 产品

oracle-shutdown03

  • 删除空目录

oracle-shutdown04

清理注册表

  • 运行 输入 regedit,选择 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按 Delete 键删除这个入口。

oracle-shutdown05

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

oracle-shutdown06

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

oracle-shutdown07

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

oracle-shutdown08 oracle-shutdown09

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

oracle-shutdown10

清除环境变量

计算机 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,删除环境变量 CLASSPATHPATH中 有关 Oracle 的设定。

如果只是卸载,后续还需要重新安装 Oracle,环境变量可以保留

删除文件目录

以下操作, 建议在重启电脑后进行。

  • 程序菜单中,删除全部有关 Oracle 的组和图标
  • 删除 Oracle 安装目录(app)

删除服务名

以管理员身份打开 CMD 并使用 sc delete 服务名 命令,将如下服务名删除

oracle-shutdown01

  • sc delete OracleServiceORCL
  • sc delete OracleOraDb11g_home1TNSListener

至此, Oracle 软件,就算成功卸载了,如需继续使用 Oracle,正常安装即可。

原创文章,转载请注明出处:http://www.opcoder.cn/article/27/