先把 控制面板 -> 管理工具 -> 服务 里的停止再删除

解决方案 »

  1.   

    你是用Oracle的Universal Installer卸载的吧,那个卸载不完全!
    应该手工卸载:
    1、停止所有Oracle相关服务;
    2、删除Oracle安装目录;
    3、删除C:\Program\Oracle目录;
    4、删除注册表相关信息:
       HKLM\SoftWare\Oracle项
       HKLM\System\CurrentContralSet\Service\Ora……
       HKLM\System\ControlSet001\Service\Ora……
       HKLM\System\ControlSet002\Service\Ora……
    5、重新启动计算机
      

  2.   

    可是现在系统服务中根本就没有Oracle的服务了,只是这些注册表项不能删除。
      

  3.   

    天狼星 第 1 页 2003-4-8
    Oracle 9i for Windows DBA 手册 ————关于手动删除Oracle的几点问题 有些时候,OUI删除Oracle产品后,将会在系统上遗留一些注册设置、文件和文件夹。如果希望清理系统上的Oracle安装,则可以手工删除Oracle组件。Enterprise Edition可以采用如下方式进行删除: 1)、以Administrator身份登录到Windows 2000 系统。选择Service applet 以便停止所有Oracle 服务。Oracle 的服务名都具有一个oracle或ora 的前缀。一旦停止了所有的Oracle服务,我们建议将它们设置为手工启动模式(manual start mode)。 警告 Microsoft 建议不要手工更改Windows 注册表。更改注册表可能会导致一些应用程序或Windows 工作不正常。 2)、备份Windows 注册表。启动Registry Editor 并从菜单中选择 File | Export。 3)、用命令regedt32启动Registry Editor。找到HKEY_CLASSES_ROOT节点并删除所有以字符串Oracle、ORA、ORCL开始的键。 4)、找到HKEY_LOCAL_MACHINE/SOFTWARE键并删除Oracle 和 Apache Group 键。 5)、删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\odbcinst.ini 下
    天狼星 第 2 页 2003-4-8
    面的Oracle ODBC Driver键。 6)、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Servicess\EventLog\Application下所有以ORACLE起始的键。 7)、删除HKEY_CURRENT_USER\SOFTWARE\ORACLE下所有以ORACLE或ORCL起始的键。 8)、删除HKEY_CURRENT_USER\SOFTWARE\ODBC\odbcinst.ini 下所有以Oracle起始的键。 9)、寻找注册表中所有包含Oracle和ORCL字符串的键并删除它们。 10)、关闭Registry Editor。 11)、编辑环境变量(控制面板中的System applet)并修改PATH变量,从PATH中删除所有Oracle 条目。 12)、从ALL USERS 特征文件中删除Oracle Home 和Oracle Installation Products 快捷方式。这在Windows NT 中的Path winnt | Profiles | All Users | Start | Programs 以及Windows2000 和Windows XP 系统中的Documents and Settings | All Users |Start Menu | Programs 中有效。 13)、删除Program Files 中的Oracle 文件夹。如果没有成功的删除该文件夹,则可能是Windows 锁定了一些文件(DLL)。遇到这种情况,重新启动系统并删除该文件夹。 14)、删除Oracle Base 文件夹(默认情况为Oracle )。
    天狼星 第 3 页 2003-4-8
    应注意,Oracle 9i Enterprise Edition 也安装了第三方软件诸如:Apache HTTP Server (Oracle HTTP Server 是一个 Apache Web
    Server 的修改版)。
    注意 当试图删除 c:\oracle 文件夹时,可能会得到一个“Access is denied ”的错误消息。如果遇到了这个错误提示,则应将 c:\oracle\ora90\bin\oci.dll 重新命名为 c:\oracle\ora90\bin\ocibak ,然后重新启动机器,并删除c:\oracle 文件夹。
      

  4.   

    可是现在是我的这个键不能删除是这个键,大家看清楚了:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_ORACLEORAHOME92TNSLISTENER我删除时系统提示“删除项时出错”,我还从没碰到过这样的情况呢!!~~
      

  5.   

    win2000/nt 里请使用regedt32 这个注册表编辑器来删除,先设定权限,再删除,regedit这个没用。