删除ORACLE目录OCI.dll文件无法删除 (转)

删除ORACLE目录OCI.dll文件无法删除

今天准备把虚拟机里的10g卸载
安装11g来研究一些新特性

卸载没有用自带的UnInstall工具
之前看warehouse的讲课视频
凭记忆手动卸载了下
删除注册表,包括HKEY_LOCAL_MACHINE\SOFTWARE和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的oracle目录和服务
删除c:\program file\oracle目录
重启系统,删除oracle文件所在的目录报错   OCI.dll文件无法删除

分析dll文件是在系统启动时被自动加载的,oracle的服务已经在注册表中删除了,那么就不是服务调用的了
想了下原来是环境变量的原因,将PATH中的oracle的bin目录删除
重启后,oci.dll就可以删除了

下面总结一下手动删除ORACLE的过程(经验来源于warehouse老师的视频教程)
1.删除path中oracle的环境变量                                                    --不删除会出现oci.dll无法删除
2.删除注册表
a.HKEY_LOCAL_MACHINE\SOFTWARE                                        --软件的目录
b.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services      --oracle对应的系统服务
3.删除c:\program file\oracle目录                                                 --安装oracle时产生的日志,安装成功就可以删除
4.重启系统后删除oracle文件主目录,卸载完成

时间: 2024-09-30 15:17:02

删除ORACLE目录OCI.dll文件无法删除 (转)的相关文章

DLL文件无法删除怎么解决

dll文件你听说过吗?那怎样把那些删不掉的东西删掉呢?请看.... 老听网友说某某文件删不掉啊.之类的.而且有很多都是dll文件.删除的时候总是提示,"正在使用"或者是"拒绝访问权"等等之类的. 虽然解决这个问题的方法有很多种.而且也可以把他删除,但是网友们有没有想过是为什么删不掉呢??这是因为你运行的某个程序正在调用这个dll文件.正在使用的文件是当然不可能给你删除的.那么,到底是哪个程序在调用这个dll文件呢.我教大家一个方法可以把那个程序很容易的找出来..  

[转载]手动解决dll文件无法删除的终极方法

相信大家都遇见过:在删除一些软件的时候弹出某某文件正在运行或磁盘写保护不能删除这样的报错提示吧.而常常删除不掉的都一些后缀为.dll的文件.到底这个dll文件是什么文件,如何才能知道是哪些程序在调用这个dll文件呢? [基础理论] dll文件英文名称为Dynamic Linking Library,以下简称dll,中文名字"动态链接程序库"文件.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即dll文件,放置于系统中.当我们执行某一个

intllij IDE 中git ignore 无法删除target目录下的文件

原因: git的本地忽略设置必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore 这个文件,将会失败,无法commit忽略.(有人说是git的bug,本人猜测是git并没有考虑到这个需求) 我的解决办法,在本地删除targe目录中的文件,然后提交到远程分支,就可以了. ------------------------------------------------------- 关于.idea的文件夹中的workspace.xml设置ignore

win7 64位系统 PB连接oracle数据库出现“oracle library oci.dll could not be loaded”问题的解决方法

今天与大家分享一个自己的学习笔记,希望能给遇到同样问题的人带来帮助. 不知道大家在win7 64位系统下用 PB连接oracle数据库时,是否遇到过“oracle library oci.dll could not be loaded”问题. 今天,在win7 64位系统下用 PB连接oracle数据库时,一直出现上述错误,在百度上找了很久,都没有找到一个完整的解决方案,咨询了很多人,(他们都说是我的PB和oracle没装好,但我装的时候没出现任何问题,一切都很顺利,而且PB和oracle都能正

删除指定目录下的文件及子文件

1, 所用到主要方法:opendir()   readdir()   unlink()  is_dir()  closedir() 2, 实现过程 function deldir ($dir) { //打开目录 $o_dir = opendir ($dir); //判断这个目录里是否有文件,如果是文件则删除,如果是目录则进入递归 while ($file = readir($o_dir)) { if ($file != '.' && $file != '..') { $dir_file =

gradle 删除指定目录中的文件和目录

// 删除bakAPk下的所有非母包文件 task deleTask(type: Delete){ FileTree tree = fileTree(dir: bakPath) tree.each {File file -> if(!file.toString().contains(oldFileName)){ delete file } } } deleTask // 删除bakAPk目录下的所有非母包的目录和文件 task clearBacApkDir(type: Delete) { fil

删除指定目录下过期文件并打印日志

肯定会遇到这样的事,有一个文件夹,每天都在生成文件,那么如何去删除那些过期的文件呢.废话不多说,直接上代码: import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat; public class DeleteFileImpl { //这三个变量也可以在配置文件里面配置,但是需要用到@

Navicat如何添加oracle的oci.dll插件,即如何关联orcle数据库

1.         首先把 文件,拷贝到Navicat的安装目录下,如下图: 2.         打开Navicat软件如图:选择工具—>选项,点击打开 3.         选择oci,选择oci.dll的路径,点击确定,oracle的插件就加上去了 4.连接你想要连接的oracle数据库步骤: 然后点击确定即可,如图所所示,以连接成功.

删除多级目录下的文件

public class deleteFile{ public static void main(String args[]){ //封装目录 File sourceFolder = new File("demo"); //递归实现 deleteFolder(srcFolder); } private static void deleteFolder(File srcFolder){ //获取该目录下的所有文件或者文件夹的的File数组 File fileArray = srcFold