注:本文来源于:《 Windows7上完全卸载Oracle  12c操作步骤

1.关闭Oracle所有的服务,按【win+R】运行【services.msc】找到所有Oracle开头的服务(OracleVssWriterORCL+OracleServiceORCL+OracleOraDB12Home1TNSListener+OracleOraDB12Home1MTSRecoveryService+OracleJobSchedulerORCL),点击停止。


2.使用Oracle自带软件卸载Oracle程序。
点击【开始】->【程序】->【Oracle - OraDb12c_home1】->【Oracle 安装产品】->【Universal
Installer】,点击【卸载产品】按钮后,勾选【Oracle主目录】-【OraDb12c_home1】-【Oracle Database 12c
12.1.0】最后一项后点击【删除】,删除完之后再勾选【Oracle主目录】-【OraDb12c_home1】项后点击【删除】。卸载完成后点击关闭。

3.打开注册表程序,按【win+R】->输入【regedit】->【回车】,删除下面的路径/项/值:

3.1:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
删除该路径下的所有以oracle开始的服务名称OracleVssWriterORCL+OracleServiceORCL+OracleOraDB12Home1TNSListener+OracleOraDB12Home1MTSRecoveryService+OracleJobSchedulerORCL)。


3.2:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。


3.3:HKEY_USERS\S-1-5-21-1302337871-3542686902-227442817-500\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage\NewShortcuts删除所有包含Oracle的快捷方式。


3.4:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
删除注册表的以oracle开头的所有项目。


4.
删除环境变量有关oracle相关设置:
在桌面上用鼠标右键单击"我的电脑-->属性-->高级-->环境变量:删除下面的环境变量或者值

4.1删除NLS_LANG环境变量,默认值为SIMPLIFIED
CHINESE_CHINA.ZHS16GBK
4.2删除ORACLE_HOME环境变量,默认值为C:\app\Administrator\product\12.1.0\dbhome_1
4.3删除ORACLE_SID环境变量,默认值为ORCL
4.4删除Path环境变量中的C:\app\Administrator\product\12.1.0\dbhome_1\bin;字符串
4.5删除TNS_ADMIN环境变量,默认值为C:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN


5.
重新启动操作系统。

6.
重启后删除Oracle程序相关目录。包括安装目录(C:\app)+系统配置目录(C:\Program Files\oracle) 。

7.
重启后删除开始菜单下的Oracle项(C:\Users\Administrator\Oracle) 。

至此,Windows7下的Oracle就彻底完全卸载了,重新运行Oracle安装时就不会报任何错误了。

最新文章

  1. 一次完整的HTTP请求所经历的7个步骤
  2. php二维数组按照键值排序的方法
  3. 关于停止AsyncTask和Thread的问题
  4. IE6/7/8如何兼容CSS3属性
  5. MYSQL在线注释文档--- 在gdb中显示源码(gdbtui使用方法)----赖明星的个人博客
  6. Web前端性能优化——高频触发事件的防抖
  7. es6常用语法学习笔记
  8. vue 学习笔记—路由篇
  9. .net reactor使用教程(一)——界面各功能说明(转)
  10. STL中的容器作为返回值
  11. laravel C层接收数据的步骤
  12. windows下安装GIT,使用GIT GUI 上传文件到github
  13. 自适应阈值二值化之最大类间方差法(大津法,OTSU)
  14. Java大数——快速矩阵幂
  15. Struts2和SpringMVC的action是单例还是原型的?
  16. SAP R/3 IDES 4.71 编译前后硬盘空间大小比较
  17. iOS开发15:自定义UITableViewCell
  18. Java调用SQL Server的存储过程详解(转)
  19. 远程链接mongoDB robomongo
  20. Android2.2源码init机制分析

热门文章

  1. matplotlib-区域填充
  2. 内容分享-迅为IMX6开发板编译问题及解决方法
  3. 洛谷 P1032 【字串变换】
  4. git操作本地仓库基本使用教程
  5. WPF DataGrid中鼠标双击某一列,弹出窗体作为(增加、修改、详细)按钮的快捷键。
  6. Zookeeper学习笔记1
  7. LwIP Application Developers Manual3---链路层和网络层协议之ARP,IPV4
  8. ES6的Promise浅析
  9. 用户态驱动--UIO机制的实现【转】
  10. 全面接触PDF:最好用的PDF软件汇总(转)