解决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,并保证所有相关文件和注册表项均被清理。这将确保系统的稳定性和安全性,而不会受软件遗留文件的干扰。


数据运维技术 » 解决12c Oracle卸载遇到的问题(12c oracle卸载)