【干货来了】!Oracle及普通软件卸载详解!

电脑用的久了,里面的软件安装也会越来越多,但总有一些软件在使用过程中,甚至我们安装的过程中出现或多或少的问题,导致我们总是装了卸,卸了装(老实说,有时候纠结症都给整出来了)。

但似乎目前还没有一款软件能够轻轻的走,正如它轻轻的来,它们总喜欢在你的Windows中留点垃圾,甚至还想赖着不走。别告诉我说用清理软件不就行了吗,多方便。不觉得我们应该玩点高大上的吗?就像你女朋友问你世界上人均GDP(国民生产总值)排名第一的是哪个国家?你不会一脸茫然,也不会告诉她不会去百度啊;而是淡淡说到,是下一届世界杯的举办地——卡塔尔。

嗯,毛爷爷从小就教导我们:

暖个场,先说一下电脑软件卸载时如何清理这些“残渣余孽”,毕竟对于处女座来说,谁还没个强迫症:

1

清查“Common Files”

软件安装之后,往往会在“C:\Program Files\Common Files”文件夹里面留下很多公共文件,卸载软件后,这些文件一般不会删除,需要我们手动解决。

2

清查注册表

注册表操作前可以先备份,以免伤及无辜。比如卸载“oracle”的时候,打开“注册表编辑器”,分别在[HKEY_CLASSES_ROOT\Applications]、[HKEY_USER\Software]、[HKEY_LOCAL_MacHINE\SOFTWARE]中寻找并删除与“oracle”相关项(后面会着重介绍)。

3

清查散落的MSI安装文件

在系统目录下(C:\Windows)有一个“Downloaded Installations”文件夹,这里经常会保留一些用Windows Installer打包的软件的安装遗留文件(一般扩展名为MSI)。

4

4

清查隐藏的虚拟设备

按下Win+Break组合键打开“系统属性”窗口(笔记本电脑没有Break键可以选择Win+R打开运行窗口,然后输入sysdm.cpl,Enter即可)进入“硬件”——“设备管理器”,右击“查看”——“显示隐藏设备”,之后在下面的列表中双击展开“非即插即用驱动程序”,然后选择已经卸载的软件的目录,点击“卸载”即可删除。(“非即插即用”通常适用于较旧的设备,Win10中就显示不了,后期会根据大家反馈单独说一下。

5

清查扫尾

有时需要查看“Program Files”、“我的文档”等目录下有没有已经卸载软件的文件夹,如果有直接删除即可。如果卸载之后有窗口提示哪些文件没有删除,需启动“资源管理器”手动删除。

热身之后,接下来重点说一下oracle11g的卸载步骤,尽可能讲的全面一些,不足之处,多谅解。

1

关闭服务

左击“计算机”,用管理员身份打开;

然后进入“服务和应用程序”;

右击点开“服务”;

用鼠标滚筒或者拖动至所有“Oracle”开头的服务,将所有启动项左击之后,点击“停止”。

2

通过安装包卸载

点击开始菜单,在搜索框输入“Universal Installer”

点击Enter直接运行;

在新窗口中单击“卸载产品”;

产品清单窗口中,单击“全部展开”,除了OraDb11g_home1外,勾选其他所有选项,单击删除;

产品清单中显示“没有已安装的产品”时退出即可。

3

删除注册表

按Win+R组合键,在运行窗口输入“regedit”,点击“确定”或Enter键进入注册表;

依次点击展开

HKEY_LOCAL-MACHINE\SOFTWARE,找到所有oracle开头文件,左击删除,(该目录下时Oracle数据库的软件安装信息);

依次展开

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项,(该目录下时Oracle在windows下注册的各种服务);

依次展开

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项,(此项是删除oracle事件日志);

在注册表主目录HKEY_CLASSES_ROOT中,删除以ora开头的项。

4

变量删除

右击“我的电脑”——“属性”——“高级”——“环境变量”——PATH变量,删除该值中的内容。注意在path中记录着一堆操作系统的目录,在windows中各个目录直接使用分号(;)隔开的,删除时注意。

建议:删除PATH环境变量中关于Oracle值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的字符串,粘贴到PATH环境变量中,这样有备无患。

5

四字真言

生活中的事情总结出来就是:“喜欢就买、不行就分、多喝点水、重启试试。”,没错,上述步骤结束之后,重新启动操作系统。

重启之后Oracle相关的进程不会加载了,把Oracle_Home(Oracle的安装目录)下的数据删除。

删除C:\Program Files 下的Oracle目录(根据Oracle安装所在路径而定)。

开始菜单下的oracle项,如:C:\Documents and Settings\All Users\「开始」菜单\程序\Oracle - Ora11g 不同的安装这个目录稍有不同。(此项不删除不影响Oracle的再次安装,重新安装时,该菜单会被替换。)

打完收工,Oracle彻底删除了,是的,有没有感觉一身轻松。更多数据库或者IT技术的基础学习需求欢迎留言关注,感谢支持,喜欢就转发给更多需要的人吧。

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2018-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SeanCheney的专栏

爬虫框架整理汇总

4426
来自专栏FreeBuf

渗透测试:内网DNS投毒技术劫持会话

本文仅供渗透测试技术学习及教学用途,禁止非法使用 最近一段时间一直在研究内网中嗅探的一些方法,各种方式的尝试,才找到一个比较靠谱的一种方式。dns投毒与中间人。...

3106
来自专栏张善友的专栏

WCF服务在高负载下可能会变慢

KB2538826 解释了WCF服务在突发的请求下会发生的问题:当您的 WCF 服务接收请求的突发时,默认.Net I/O 完成端口 (IOCP) 线程池可能不...

2165
来自专栏即时通讯技术

新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析

Netty 是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。

2.6K3
来自专栏安恒信息

安全漏洞公告

1.Microsoft Windows内核'Win32k.sys'本地权限提升漏洞 Microsoft Windows内核'Win32k.sys'本地权限提...

3056
来自专栏张善友的专栏

支持Visual Studio 2008和.NET 3.5的企业类库4.0

企业类库4.0(EntLib 4)发布了,采用的是Microsoft Public License (Ms-PL)协议发布,和之前的版本的相比较更开放,微软的各...

1799
来自专栏码神联盟

框架 | SSH和SSM对比异同点、各自优势

当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一...

48214
来自专栏Rainbond开源「容器云平台」

【Docker】Flume+Kafka收集Docker容器内分布式日志应用实践

1916
来自专栏Linyb极客之路

工作流引擎之Activiti使用总结

在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是公司一些牛人开发的(据说是用一个开源的引擎修改的),名称叫...

5864
来自专栏云计算

Go 微服务,第11部分:Hystrix和Resilience

在Go微服务博客系列的这一部分,我们将探讨如何使用Netflix Hystrix的Go实现和go-resilience重试包,使用断路器模式使我们的服务间通信更...

1K3

扫码关注云+社区

领取腾讯云代金券