解决12c Oracle卸载遇到的问题(12c oracle卸载)
解决12c Oracle卸载遇到的问题
Oracle是一款非常强大的数据库管理系统,在很多企业和机构中得到广泛应用。但是在卸载该软件时,你可能会遇到各种问题,这些问题可能会导致卸载失败或者残留一些文件和注册表,从而影响计算机的正常运行。本文将介绍如何解决12c Oracle卸载遇到的问题,以确保完全卸载该软件。
问题1:“Oracle Universal Installer无法从Windows服务中删除所有的Oracle服务。”
解决方法:
(1)打开服务管理器,确定Oracle服务是否正在运行。如果是,请停止它们。
(2)进入控制面板,找到添加或删除程序选项,删除Oracle本身和Oracle服务。
(3)在程序和功能部分找到Oracle家族程序。从这里删除任何残留的Oracle组件。
(4)删除所有Oracle目录,包括app、ora*等。
(5)删除注册表项:
对于64位操作系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE
对于32位操作系统:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
(6)打开cmd以管理员权限运行,输入“sc delete OracleJobSchedulerORCL”,并按下回车键。如果找不到该服务,则遗留的服务已被成功清除。
问题2:“oracle.inventroy.ini路径无效”
解决方法:
(1)在Windows资源管理器中,单击“文件”>“选项”>“查看”。在“隐藏已知文件类型的扩展名”下取消勾选。
(2)在Windows资源管理器中,输入“%windir%”并按回车键。
(3)打开文件夹“system32”,再打开文件夹“config”。
(4)在搜索框中输入“oracle”并按回车键。
(5)找到文件“oracle_*.ini”,确保其中的PATH值指向正确的Oracle目录。
问题3:“Oracle所有的Windows服务仍在运行。”
解决方法:
(1)单击“开始”按钮,输入“services.msc”并按下回车键,或者在“运行”对话框中输入“services.msc”。
(2)在服务管理器中,停止所有以“Oracle”开头的服务。
(3)打开注册表编辑器,查找以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除包含“Oracle”关键字的所有条目。
问题4:“Oracle Universal Installer提示“OPatch fled with error code = 41”“
解决方法:
(1)打开计算机上的“setup.exe”文件所在目录,并执行以下命令:
i. opatch lsinventory
ii. opatch lsinventory -detl
iii. opatch lsinventory -all
(2)删除受卸载进程影响的所有Oracle产品。
问题5:“Oracle Universal Installer无法清除目录:C:\Program Files\Oracle\Inventory”。
解决方法:
(1)找到文件夹“C:\Program Files\Oracle\Inventory”,并删除它。
(2)在注册表中找到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
其中包含Oracle信息的键和值。
(3)删除“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OraclehomeMTSRecoveryService”键。
以管理员权限运行“cmd”,并输入以下命令:
sc delete OracleServiceXE
sc delete OracleOraDB12Home1TNSListener
cmd /c del /q /s C:\Oracle
cmd /c rd /s /q C:\Oracle
通过以上方法,你应该可以成功卸载12c Oracle,并保证所有相关文件和注册表项均被清理。这将确保系统的稳定性和安全性,而不会受软件遗留文件的干扰。