完全清除 Oracle 1. 停止所有关于 Oracle 的 "服务"2. 删除注册表里的内容2.1 HKEY_LOCAL_MACHINE\SOFTWARE删除 Oracle 目录2.2 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services以 Oracle 开头的目录3. 删除文件3.1 Oracle 目录.3.2 系统目录\Program Files\ 下的 Oracle 目录.4. 重启机子.---------------------------------------------------------------------------------另:9i 的话,很顺利~之前的版本,在 Oracle目录\bin\oci.dll 要重启才可以删除.

解决方案 »

  1.   

    补充:还要删除环境变量Path中包含Oracle的项目
      

  2.   

    oracle在win2k下的安装与卸载的详细说明  
      
    在WinNT/2000上的安装过程 
    1、安装前先做好注册表的备份工作; 
    2、确认Oracle安装版本号 
    3、确认系统配置 
    系统基本要求: 
    内存: 128 M以上 
    交换空间 系统内存的2倍 
    光驱设备 支持ISO 9600格式 
    硬盘空间 典型安装NTFS下,ORACLE_HOME DIRVE>1.2G 
    操作系统 SOLARIS 2.5,LINUX 2.2 ,NT4.0+SP6以上 
    4、安装 
    插入光盘——>自动运行——>Setup——>进入welcome窗口next step——>确认安装目标路径——>选择要安装的产品 
    ——>选择安装类型(可先选择自主安装,选择产品语言后,再选择上一步,选择典型安装) 
    ——>输入全局数据库名——>安装——>下一步 
    安装时如果要安装ORACLE WEBDB,不要接受的Oracle安装路径及其位置的默认值。 
      
    在WinNT/2000上的反安装过程 
    如果不注意,可能不能正确删除ORALE 
    1、使用Oracle Universal Installer反安装Oracle组件 
    包括三种情况: 
    a、安装中途取消安装 
    b、安装过程中计算机重启了 
    c、安装过程未完成 
    处理方法:只须删除硬盘上Oracle_home目录,因为此时未往注册表中写入信息 
      
    2、删除Net8,Oracle Internet Directory,Oracle8i Database and Registry entries 
    必须先停止Oracle的服务 
    重装Net8过程: 
    a、regedit 
    b、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services--->删除OracleHOME_NAMETNSListener 
    c、exit 
      
    删除Oracle Internet Directory 
    C:\>OIDCTL CONNECT=NET_SERVICE_NAME SERVER=OIDLDAPD INSTRANCE=SERVER INSTANCE_NUMBER STOP 
    C:\>OIDMON STOP 
    C:\>OIDMON REMOVE 
    后面的步骤同下 
      
    删除Oracle8i Database and Registry entries 
    a、start--->programes--->Oracle--->Database Adminstrator--->Database Configuration Assistant 
    b、delete a database--->next 
    c、regedit--->删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceSID 
      
    删除组件 
    start--->programe--->Oracle Installer Appears--->Universal Installer--->选择要删除的组件--->确定 
      
    手工清除所有的Oracle组件 
    1、以administrator帐户登录 
    2、停止所有的oracle服务(start-->setting-->control panel-->administrator tool-->service) 
    3、修改注册表regedit 
    4、HKEY_CLASS_ROOT-->删除所有以ORACLE/ORAL表示的关键字 
    5、HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE删除ORACLE关键字 
    6、删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中的Oracle选项 
    7、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application下的Oracle选项 
    8、删除HKEY_CURRENT_USER\SOFTWARE\ORACLE下的以oracle/orcl开头的选项 
    9、删除HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBCINST.INI下的Oracle关键字 
    10、退出注册表 
    11、Start ---> Settings ---> Control Panel ---> 系统--->高级---> Environment tab.  
    12、选择 the system variable path 编辑 the Path variable.  
    13、删除所有 Oracle entries from the path. 例:if JRE was installed by Oracle, remove the %ORACLE_HOME%\BIN path and the JRE path. You may see a path similar to this one:  
    C:\ORACLE\ORA81\BIN;G:\PROGRAM FILES\ORACLE\JRE\1.1.7\BIN  
    14、退出控制面板 
    15、进入SYSTEM_DRIVE:\WINNT\PROFILES\ALL USERS\START MENU\PROGRAMS.  
    16、删除图标 
    Oracle - HOME_NAME  
    Oracle Installation Products  
    where HOME_NAME is the previous Oracle home name.  
    17、删除 SYSTEM_DRIVE:\Program Files\Oracle目录 
    18、删除所有硬盘上 ORACLE_BASE目录  
    19、重启计算机  
      
    以上译自oracle随机文挡,如有不当之处请指正! 
      
    根据个人经验,删除的步骤最好为: 
    1、通过Oracle Installation Products 卸载已安装产品 
    2、在注册表中删除oracle,orcl,ora打头的注册项,可能有部分删除不了,不用管。 
    3、重起系统 
    4、删除系统下c:\Program Files\Oracle目录和ORACLE_BASE目录  
      
    另:如果愿意,可将安装之前的注册表备冯文件导入试一下。 
      
    你没有彻底删除oracle,按如下方法可以彻底删除数据库 
      
    NT环境下:  
    1、以NT的Administrator 登陆  
    2、通过控制面版-〉服务,停掉所有ORACLE服务  
    3、打开注册表(REGEDIT命令),删除  
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE  
    4、打开注册表中的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services  
      
    删除以ORACLE开头的所有服务  
    5、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\A  
    pplication下  
    以ORACLE开头的所有服务  
    6、关闭REGEDIT  
    7、打开控制面版-〉系统-〉环境变量  
    8、如果ORACLE安装了JRE,就删除%ORACLE_HOME%\BIN和JRE路径。  
    比如 \ORACLE\ORA81\BIN;G: \Program Files\Oracle\jre\1.1.7\bin  
    9、删除\Winnt\Profiles\All Users\Start Menu\Programs\Oracle 和  
    \Winnt\Profiles\All Users\Start Menu\Programs\Oracle  
    10、删除\Program Files\Oracle  
    11、重新启动机器  
    12、删除所有ORACLE目录(在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORA  
    CLE_HOMES下)  
      
    在 Windows 95 / Windows 98:  
      
    1. 打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE.  
      
    2.删除前面步骤中的第3步中的ORACLE  
      
    3. 删除AUTOEXEC.BAT 中的 %ORACLE_HOME%\bin 和 JRE  
      
    4. 删除所有ORACLE目录  
      
    5. \Program Files\Oracle  
      
    6. \Windows\Start Menu\Programs\Oracle - <HOME>  
    \Windows\StartMenu\Programs\Oracle  
      
    7. 重新启动
      

  3.   

    我也曾有过这种经历:
    NT下如何彻底删除Oracle? 
    软件环境: 
    1、Windows 2000+ORACLE 8.1.7
    2、ORACLE安装路径为:C:\ORACLE实现方法: 
    1、 开始->设置->控制面板->管理工具->服务
    停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->
    Universal Installer
    卸装所有Oracle产品,但Universal Installer本身不能被删除5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动
    这个列表,删除所有Oracle入口。7、 运行refedit,
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
    删除所有Oracle入口。8、 开始->设置->控制面板->系统->高级->环境变量
    删除环境变量CLASSPATH和PATH中有关Oracle的设定9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标10、 删除\Program Files\Oracle目录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的DSN15、 到事件查看器中,删除Oracle相关的日志说明:
    如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
    安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了