1、问:怎样在在 Windows 系统下完全卸载 Oracle 数据库?答:具体步骤如下:1、以 NT 的 Administrator 登陆2、通过控制面版-服务,停掉所有 ORACLE 服务3、打开注册表(REGEDIT 命令),删除 HKEY_LOCAL_MACHINESOFTWAREORACLE4、打开注册表中的 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 删除以 ORACLE 开头的所有服务5、删除HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventLogApplication
2、下以ORACLE 开头的所有服务6、关闭 REGEDIT7、打开控制面版-系统-环境变量8、如果 ORACLE 安装了 JRE,就删除%ORACLE_HOME%BIN 和 JRE 路径。比如 ORACLEORA81BIN;G: Program FilesOraclejre1.1.7bin9、删除WinntProfilesAll UsersStart MenuProgramsOracle 和WinntProfilesAll UsersStart MenuProgramsOracle10、删除Program FilesOracle11、重新启动机器12、删除所有 ORACLE 目录(在注册表HKE
3、Y_LOCAL_MACHINESOFTWAREORACLEORACLE_HOMES 下)在 Windows 95 / Windows 98:1. 打开注册表 HKEY_LOCAL_MACHINESOFTWAREORACLE.2.删除前面步骤中的第 3 步中的 ORACLE3. 删除 AUTOEXEC.BAT 中的 %ORACLE_HOME%bin 和 JRE4. 删除所有 ORACLE 目录5. Program FilesOracle6. WindowsStart MenuProgramsOracle - WindowsStartMenuProgramsOracle7. 重新启动软件环境: 1
4、、Windows 2000+ORACLE 8.1.7 2、ORACLE 安装路径为:C:ORACLE 实现方法: 1、 开始设置控制面板管理工具服务 停止所有 Oracle 服务。 2、 开始程序Oracle - OraHome81Oracle Installation Products Universal Installer 卸装所有 Oracle 产品,但 Universal Installer 本身不能被删除 5、 运行 regedit,选择 HKEY_LOCAL_MACHINESOFTWAREORACLE,按 del 键删除这个入口。 6、 运行 regedit,选择HKEY_LOCA
5、L_MACHINESYSTEMCurrentControlSetServices,滚动 这个列表,删除所有 Oracle 入口。 7、 运行 refedit, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication, 删除所有 Oracle 入口。 8、 开始设置控制面板系统高级环境变量 删除环境变量 CLASSPATH 和 PATH 中有关 Oracle 的设定 9、 从桌面上、STARTUP (启动)组、程序菜单中,删除所有有关 Oracle 的组和图标 10、 删除Program FilesOracle 目
6、录 11、 重新启动计算机,重起后才能完全删除 Oracle 所在目录 12、 删除与 Oracle 有关的文件,选择 Oracle 所在的缺省目录 C:Oracle,删除这个入 口目录及所有子目录,并从 Windows 2000 目录(一般为 C:WINNT)下删除以下文 件 ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini 等等。 13、 WIN.INI 文件中若有ORACLE的标记段,删除该段 14、 如有必要,删除所有 Oracle 相关的 ODBC 的 DSN 15、 到事件查看器中,删除 Oracle 相关的日志 说明: 如果有个别
7、DLL 文件无法删除的情况,则不用理会,重新启动,开始新的安装, 安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。说明: 到现在为止,你还是可以发现在服务里面还有 oracle 的服务存在,必须把他删除,否则你再安装 oracle时就会出现什么服务已经存在的错误提示了!而这些服务是在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot 下以 LEGACY_ORACLE 打头的,而且你选种按 delete 删除时系统会提示你一个错误!不让你删除!现提供具体删除方法,win2000的如下: 运行 regedt32 注意
8、了,不是 regedit!在 HKEY_LOCAL_MACHINE 那页找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot 先选中 ROOT 然后点菜单上的安全-权限把自己添加到里面,并且权限设置为完全控制,确定后再删除 ROOT 下所有 LEGACY_ORACLE 打头的键,同样的方法也可以把 HKEY_LOCAL_MACHINESYSTEMControlSet001 和HKEY_LOCAL_MACHINESYSTEMControlSet002 两个下面EnumRoot 下所有 LEGACY_ORACLE 打头的键删除,重新启动计算机可以发
9、现,服务里面的那些都没有了! 在 winXP 中就比较简单了,还是运行 regedit,找到 LEGACY_ORACLE 打头的键后右击,选择权限,同样将 everyone 设置为完全控制就可以删除了!删除后重新启动一下就可以了! 如果有个别 DLL 文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。如何完全卸载 Oracle2008-11-27 10:39在 win2000 企业版操作系统下,卸载 Oracle 9i :如果有安装程序,请先用安装程序卸载所有的已安装产品,卸载後继续作如下操作,彻底干净的卸
10、载掉 oracle。1、停止所有 Oracle 服务2、删除注册表中的所有关于 Oracle 项(1)在 HKEY_LOCAL_MACHINESOFTWARE 下,删除 Oracle 目录(2)在 HKEY_LOCAL_MACHINESYSTEMControlSet001Services 下,删除所有Oracle 项(3)在 HKEY_LOCAL_MACHINESYSTEMControlSet002Services 下,删除所有Oracle 项(4)在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 下,删除所有Oracle 项(5)在 HKEY_CLASSES_ROOT 下,删除所有 Oracle 项3、删除硬盘上所有 Oracle 文件(1)Oracle 安装文件(2)系统目录下,在 Program files 文件夹中的 Oracle 文件4、重启,完成卸载。