Windows
In the past I've had many problems uninstalling all Oracle products from Windows systems. Here's my last resort method:
•Uninstall all Oracle components using the Oracle Universal Installer (OUI).
•Run regedit.exe and delete the HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE key. This contains registry entires for all Oracle products.
•Delete any references to Oracle services left behind in the following part of the registry:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora*
It should be pretty obvious which ones relate to Oracle.
•Reboot your machine.
•Delete the "C:\Oracle" directory, or whatever directory is your ORACLE_BASE.
•Delete the "C:\Program Files\Oracle" directory.
•Empty the contents of your "c:\temp" directory.
•Empty your recycle bin.
At this point your machine will be as clean of Oracle components as it can be without a complete OS reinstall.
Remember, manually editing your registry can be very destructive and force an OS reinstall so only do it as a last resort.
==============================================================================================================================
Uninstalling Oracle 10g Manually from Windows XP
By Krishnamoorthy Sethuraman
List of additional steps to do for cleaning the system completely after uninstall using universal installer.
# Stop any Oracle services that have been left running.
Start->Settings->Control Panel->Services
Look for any services with names starting with ‘Oracle’ and stop them.
# Run regedit and delete the following keys (some may have slightly different names in your registry):
HKEY_CURRENT_USER\SOFTWARE\ORACLE
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet Services\EventLog\Application\Oracle.oracle
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet Services\OracleDBConsole
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet Services\Oracle10g_home
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet Services\OraclService
Note that the services control panel will still show the old services until you reboot.
# Delete the Oracle home directory
C:\Oracle
# Delete the Oracle Program Files directory:
C:\Program Files\Oracle
# Delete the Oracle Start Menu shortcuts directory:
C:\Documents and Settings\All Users\Start Menu\Programs\Oracle*
Where * indicates the name of your install. Look for and remove all Oracle directories from that location.
# Remove Oracle refereces from the path. To edit your path go to:
Start->Settings->Control Panel->System->Advanced->Environment Variables
Edit both of the environment variables user PATH and system PATH. Remove any Oracle references in them.
# Remove Oracle.DataAccess and any Polic.Oracle files from the GAC which is at:
C:\Windows\assembly\
===========================================================================================================================================
软件环境:
1、Windows XP + Oracle 10g
2、Oracle安装路径为:d:\Oracle
实现方法:
方案一:
1、如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(cluster Synchronization Services).删除CSS服务的方法是在DOS命令行中执行如下命令: localconfig delete
2、在“服务”窗口中停止Oracle的所有服务。
3、在“开始”菜单中依次选择“程序”/“Oracle-OraDb10g_home1"/"Oracle Installation Products”/"Universal Installer",打开Oracle Universal Installer(OUI)窗口
4、单击“卸载产品”按钮,打开“产品清单”窗口,选中要删除的Oracle产品,单击“删除”按钮,打开“确认删除”对话框。
5、在“确认删除”对话框中单击“是”按钮,开始删除选择的Oracle产品。
6、删除自动存储管理(ASM),在DOS命令行中执行如下命令:oracle -delete -asmsid +asm
7、运行regedit命令,打开注册表窗口。删除注册表中与Oracle相关的内容,具体如下:
1、删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录。
2、删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb为开头的键。
3、删除HKEY_LOCAL_MACHINE/SYSETM/CurrentControlSet/Services/Eventlog/application中所有以oracle开头的键。
4、删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。
5、删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 开头的键。
6、删除HKDY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键。
其中有些注册表项可能已经在卸载Oracle产品时被删除。
8、删除环境变量中的PATHT CLASSPATH中包含Oracle的值。
9、删除“开始”/“程序”中所有Oracle的组和图标。
10、删除所有与Oracle相关的目录,包括:
1、c:\Program file\Oracle目录。
2、ORACLE_BASE目录。
3、c:\Documents and Settings\系统用户名、LocalSettings\Temp目录下的临时文件。
方案二:
1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;
2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除;
3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口;
4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口;
5、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口;
6、开始->设置->控制面板->系统->高级->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定;【很重要】
7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标;
8、删除c:\Program Files\Oracle目录;
9、重新启动计算机,重起后才能完全删除Oracle所在目录 ;
10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从Windows XP目录(一般为d:\WINDOWS)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等;【可以直接在C盘搜索以ora打头的文件进行选择性删除,切记不能全删除,有些可能是其他程序中包含的oracle相关组件,必须仔细排查】
11、WIN.INI文件中若有[ORACLE]的标记段,删除该段;
12、如有必要,删除所有Oracle相关的ODBC的DSN;
13、到事件查看器中,删除Oracle相关的日志 说明:如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了.
=======================================================================================================================
2010-04-07
Oracle 10g 完全卸载
Windows下ORACLE完全卸载:使用OUI可以卸载数据库,但卸载后注册表和文件系
统内仍会有部分残留。这些残留不仅占用磁盘空间,而且影响ORACLE的重新安装
及系统性能。
在WINDOWS下卸载ORACLE 10g的步骤:
1 删除聚集同步服务CSS(Cluster Synchronization Services)。如果数据
库配置了自动存储管理ASM,应该先删除CSS服务,因为ORACLE不会自动删除这个
服务。在DOS命令下使用localconfig delete命令可删除该服务。
C:\Documents and Settings\Administrator>localconfig delete Step 1
: stopping local CSS stack Step 2: deleting OCR repository failed
to open the OCR subkey, err(1060)
failed to cleanup local OCR repository successfully deleted local
CSS setup可能因为我的数据库没有配置ASM,因此执行的时候出现如上所示的错
误提示。
2 逐个停止所有与ORACLE相关的服务。
ORACLE服务是以Ora开头的,例如:这个在WINDOWS的服务对话框;大家都比
较熟悉,就不说了。
3 使用OUI(Oracle Universal Installer)卸载Oracle软件。
“开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation
product|Universal installer.卸载ORACLE的时间比较长,而且比较耗费资源,
因此卸载前最好关闭其他所有的程序窗口。
4 单击“卸载产品”按钮。
单击“删除”按钮。
选择“是”单击“关闭”退出。
5 删除ASM实例。
如果Oracle配置了ASM,还要手动删除ASM实例。以下是在DOS命令行下删除
ASM实例的例子。
C:\ORADIM –DELETE –ASMSID +ASM由于我没配置ASM,因此省略此步。
6 删除注册表内容。
运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注
册表键,删除此键。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services
键下所有以oracle为首的键。
我的系统上没找到相关的项。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Applicati
on, 删除此键下所有以oracle为首的键。
我的系统上没找到相关的项。
HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前
缀的键。
我的系统上没找到相关的项HKEY_CURRENT_USER|Software|
Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs
, 删除此键下所有以oracle为首的键。
HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了
Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。
HKEY_我的系统上没找到相关的项
LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为
前缀的键。
我的系统上没找到相关的项
7 删除环境变量。
删除环境变量CLASSPATH,PATH中含有Oracle字样的值。
我的系统上没找到相关的项
8 删除“开始|程序”中还有ORACLE字样的组和图表。
通过OUI卸载后,我的系统已经没有ORACLE的组和图表了。
9 最后在文件系统内删除ORACLE相关的文件及目录:删除系统盘符:\Progrm
Files\Oracle目录;删除ORACLE_BASE目录。
我无法删除D:\oracle目录,重新启动机器之后才删除。
若OUI装在非默认目录下,删除这个非默认目录;系统盘符:\ Document and
Settings\用户\Local Settings\Temp目录下删除临时文件。
至此全部结束,立即重新启动计算机。
分享到:
相关推荐
### Oracle 10g 完全卸载指南 #### 软件环境: - **操作系统**:Windows XP - **数据库版本**:Oracle 10g - **安装路径**:`D:\Oracle` #### 卸载步骤: ##### 1. 停止所有 Oracle 服务 - 打开“控制面板” → ...
Oracle10g完全卸载说明 Oracle10g是一个功能强大的关系数据库管理系统,但是在卸载时需要谨慎小心,以免留下一些残余的组件影响系统的运行。以下是Oracle10g完全卸载的步骤: Step 1: 删除聚集同步服务CSS 在卸载...
以下是一个详细的Oracle 10G完全卸载步骤,旨在确保彻底移除所有相关组件,避免后续安装时出现冲突。 1. **以管理员权限登录**: 在执行卸载操作前,必须以具有管理员权限的账户登录Windows操作系统,以确保有足够...
### Oracle 10g 完全卸载指南 在企业级数据库管理领域,Oracle数据库以其卓越的性能和稳定性被广泛采用。然而,在某些情况下,可能需要完全卸载Oracle 10g来解决安装问题或进行重新配置。本文将详细介绍如何在...
### Oracle 10g 完全卸载图文详解 #### 第一步:删除聚集同步服务 CSS 如果您的数据库配置了自动存储管理(ASM),那么在进行卸载操作之前,需要先删除聚集同步服务 CSS(Cluster Synchronization Services)。这...
7. **系统恢复**:最后,重启系统以确保所有更改生效,至此,Oracle 10g完全卸载完成。 三、辅助文件介绍 - **Oracle_10g卸载方法.doc**:这份文档详细阐述了Oracle 10g卸载的步骤和注意事项,包括如何彻底清理...
Oracle 10g的完全卸载是一个复杂的过程,因为该数据库管理系统在安装后会在系统中留下许多组件和服务,包括注册表项、文件夹、服务以及环境变量等。以下是对完全卸载步骤的详细解释: 首先,如果你的Oracle 10g配置...
### Oracle 11g 完全卸载指南 在企业级数据库管理领域,Oracle数据库以其卓越的性能和稳定性被广泛采用。然而,在某些情况下,可能需要完全卸载Oracle 11g来解决安装问题或进行彻底清理。本文将详细介绍如何完全...
### 如何完全卸载Oracle 10g:详尽步骤与注意事项 在IT行业中,数据库管理系统(DBMS)是至关重要的组成部分,Oracle作为全球领先的DBMS之一,被广泛应用于企业级应用中。然而,在某些情况下,用户可能需要彻底卸载...
在产品清单窗口中,展开所有项目,但不要勾选OraDb11g_home1(通常这是数据库实例的主目录,如果要完全卸载,可以考虑一并卸载,但可能会影响到其他依赖于此数据库的应用)。选中其他项目后,点击“删除”。 第五步...
### Windows下ORACLE 10g完全卸载的方法分析 #### 概述 在Windows操作系统中,彻底清除ORACLE 10g不仅是出于系统整洁的需求,更是为了确保后续的安装或者升级过程能够顺利进行。不完全的卸载可能会导致注册表残留...
Oracle 11g 完全卸载步骤详解 Oracle 11g 完全卸载是一个复杂的过程,涉及到多个方面的配置文件和注册表项的删除。以下是详细的卸载步骤: 1. 关闭 Oracle 的所有服务。在 Windows 的服务管理器中关闭所有以 ...
Oracle 10g 的卸载与安装详解 Oracle 10g 是一种功能强大且广泛应用的关系型数据库管理系统,然而,在某些情况下,需要卸载 Oracle 10g 软件,以便重新安装或升级至新的版本。以下是 Oracle 10g 的卸载和安装详细...
oracle 11g 10g 完全卸载 oracle 11g 10g 完全卸载 oracle 11g 10g 完全卸载 oracle 11g 10g 完全卸载