Windows2008 R2上完全卸载Oracle操作步骤

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

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

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

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

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

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

3.4:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 删除注册表的以oracle开头的所有项目(Oracle Services for MTS+Oracle.orcl+Oracle.VSSWriter.ORCL+OracleDBConsoleorcl)。

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

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

5. 重新启动操作系统。

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

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

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

Windows2008 R2上完全卸载Oracle操作步骤的更多相关文章

  1. Windows2008 R2上完全卸载Oracle操作步骤(转)

    最近现场项目,碰到了好几次oracle数据库被损坏,而且无法恢复的问题,没办法,只好卸载重装了.oracle卸载确实麻烦,都是从网上查的方法, 为了方便以后查询,在此就做一下记录. Windows20 ...

  2. Windows7上完全卸载Oracle 12c操作步骤

    注:本文来源于:< Windows7上完全卸载Oracle  12c操作步骤 > 1.关闭Oracle所有的服务,按[win+R]运行[services.msc]找到所有Oracle开头的 ...

  3. 学习笔记:oracle之win10安装卸载oracle 11gR2步骤及常见问题解决

    1.win10下安装oracle11g 1.1 工具原料 oracle11g安装包(64位) 1.2 步骤方法 1.在Oracle官网下载安装包,下载后,得到的文件如图所示: 2.将两个文件进行解压缩 ...

  4. 64位 windows2008 R2 上安装32位oracle 10g 的方法

    首先,我们要解除oracle安装的windows版本检测1.编辑安装包内文件  database\stage\prereq\db\refhost.xml 在 <OPERATING_SYSTEM& ...

  5. mac上如何卸载oracle jdk 1.7

    目前mac上有一些软件还不支持jdk1.7,只能卸载1.7,恢复到1.6,下面二个链接是官网给出的卸载方法: http://www.java.com/zh_CN/download/help/mac_u ...

  6. 使用Gitblit 在Windows2008 r2上部署Git Server(完整版)

    第一章 前言 使用gitblit搭建git server需要配置两个大件:java jdk.gitblit 本次搭建gitServer采用是当前最新版的两个版本,分别如下: jdk:Java SE D ...

  7. Git:上传GitHub项目操作步骤

    git教程:git详解.gitbook #首次上传步骤 首先在工程文件位置处右键git bash here 本地创建ssh key $ ssh-keygen -t rsa -C "your_ ...

  8. 如何在Windows7上完全卸载Oracle 11g(转)

    http://blog.csdn.net/haishu_zheng/article/details/19180081

  9. Windows2008 R2 X64 PHP环境搭建步骤

    Windows2008 R2 X64 PHP环境搭建步骤: 下载:Mysql5.7.23.PHP5.6.Zend.XCahe 一.安装MYSQL.导入数据: 解压MYsql压缩包,并新建Data目录, ...

随机推荐

  1. python AES加密解密 pycryptodome

    环境 pyhton3.6 博主为了解码 AES 用了1天的时间,安了各种包,然而走了很多坑,在这里给大家提供一个简便的方法 首先在命令行(推荐)  pip install Crypto 你会发现安装下 ...

  2. Centos常用命令之:ls和cd

    在使用centos这个linux系统的时候,我们总是免不了需要查看当前目录中的内容,需要切换到别的目录,新建删除等等一系列在window中非常普通的操作. 那在linux中这些操作是什么样的呢. 在l ...

  3. [LOJ 6249]「CodePlus 2017 11 月赛」汀博尔

    Description 有 n 棵树,初始时每棵树的高度为 H_i,第 i 棵树每月都会长高 A_i.现在有个木料长度总量为 S 的订单,客户要求每块木料的长度不能小于 L,而且木料必须是整棵树(即不 ...

  4. bzoj 2437: [Noi2011]兔兔与蛋蛋

    Description Solution 考虑犯错误的条件:之前是处于必胜状态,该操作之后就变成了必败状态. 我们可以把这个过程看成两人对网格图进行黑白染色,变成了一个二分图模型,即当前位置向相邻不同 ...

  5. 安装win7提示“我们无法创建新的分区,也找不到现有分区”

    用U盘安装操作系统,但是遇到了这种问题. 来来回删掉主分区,重新建立主分区,都不能搞定.最后还是用古老的方法安装了.安装的方法如下: 大家首先要进入到winpe,这里我用的是大白菜winpe. 将C盘 ...

  6. Python开发——利用正则表达式实现计算器算法

    Python开发--利用正则表达式实现计算器算法 (1)不使用eval()等系统自带的计算方法 (2)实现四则混合运算.括号优先级解析 思路: 1.字符串预处理,将所有空格去除 2.判断是否存在括号运 ...

  7. c# datatable增加列并赋值

    DataView dv = DataObj.GetBmfzr("03").Tables[0].DefaultView; dv.Sort = "bmbh"; Da ...

  8. Linux 在线模拟器

    最近在学习Linux的一些命令的使用,但是很久之前装的Linux虚拟机被删掉了,又不想为了练习几个命令折腾一遍虚拟机.所以,就尝试地搜了一下,看看有没有在线的Linux模拟器可以使用,只要可以练习一下 ...

  9. Uncaught RangeError: Maximum call stack size exceeded-栈溢出

    在看函数的arguments对象的时候,用了arguments.callee写了一个递归. 当执行函数func(99999)时候,直接报错了,一看,原来栈溢出了. 当执行递归运算的时候,忘记加点判断条 ...

  10. 设计模式:HelloWorld之策略模式

    一.概述 策略模式 定义了算法族,分别封装起来,让他们可以互相替换,此模式让算法的变化独立于使用算法的客户. 策略模式的三要素: 抽象策略角色: 策略类,通常由一个接口或者抽象类实现. 具体策略角色: ...