删除oracle文件夹时 OCI.dll文件去无法删除

  今天,在卸载Oracle 11g时遇到“OCI.dll文件去无法删除 ”的问题。好像以前在卸载Oracle数据库时也遇到过同样的问题,但是由于没有做任何文字记录,所以这次又不知如何是好。索性把这次的处理记录记下了,方便自己将来查找,也方便朋友们查找。

  错误原因:OCI.dll开机就会被系统用到,而系统正在使用中的文件是无法被删除的。
  解决办法:让系统开机时不去调用OCI.dll。系统启动时,会根据配置的环境变量加载dll文件;另外,系统启动时也会自动加载一些默认启动的服务。所以要删除这个文件需要先改环境变量,把涉及到这个文件的环境变量删除;另外还需要关闭那些会用到这个dll文件的服务。
  1 以下操作针对XP系统,WIN7的使用者找相应的东西就好了。右键点击”我的电脑“,点“属性”,再选择“高级”选项卡,点击环境变量。上面一个框框是用户变量,下面一个是系统变量。在系统变量那个框框中找到名为“Path“的一项,选中后,点击下面的”编辑“,然后在其中找到所有oracle相关的路径,把他们删除掉。注意路径之间是用分号隔开的,如果删除分号导致不同的路径混在一起了,就别删那个分号。
  2 右键点击”我的电脑“,选择管理,在出现的对话框中选择”服务“,然后会出现一列东西,各种服务。同样的,找到oracle相关的,选中点击右键,选择”属性“,然后可以看到一个框框,上面写着”自动“或者”手动“,果断改成禁用。这就算是停止了调用OCI.dll的服务。
于是OCI.dll自由了,去把那个东东删掉吧,删掉吧。
posted on 2012-12-15 10:21  onedime  阅读(6175)  评论(0编辑  收藏  举报