关闭服务
运行 → services.msc
停止 Oracle 所有的服务,以 ORA 开头。
卸载程序
⑴ 10g:开始菜单 → Oracle → Oracle 安装产品 → Universal Installer
⑵ 11g:运行 Oracle 自带的卸载批处理。位置:软件安装目录/deinstall/deinstall.bat
运行过程中可能需要填写如下项:
① 指定要取消配置的所有单实例监听程序 [LISTENER]:LISTENER
② 指定在此 Oracle 主目录中配置的数据库名的列表 [MYDATA,ORCL]: MYDATA,ORCL
③ 是否仍要修改 MYDATA,ORCL 数据库的详细资料? [n]: n
④ CCR check is finished
是否继续 (y - 是, n - 否)? [n]: y
清理注册表
运行 → regedit
HKEY_CLASSES_ROOT 删除该目录下所有以 Ora、Oracle、Orcl 或 EnumOra 为前缀的键。
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers 删除除 Microsoft ODBC for Oracle 注册表键以外的所有含有 Oracle 的键。
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 删除该目录。(Oracle 数据库的软件安装信息)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application 删除所有以 Oracle 开头的键。(Oracle 事件日志)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 删除该路径下的所有以 Oracle 开始的服务名称,这个键是标识 Oracle 在 Windows 下注册的各种服务。
清理环境变量
删除环境变量中的 PATH 中包含 Oracle 的值。
重启电脑
手动删除 Oracle 相关目录及文件
① C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle 删除 “开始”/“程序” 中所有 Oracle 的组和图标。
② C:\Program Files\Oracle
C:\Program Files (x86)\Oracle
③ C:\Users\Administrator\AppData\Local\Temp 删除该目录下的临时文件。
④ 删除 Oracle 程序的安装目录 Oracle_HOME