转自:http://wsummer114.blog.163.com/blog/static/12071907220113191817942/
错误原因:OCI.dll开机就会被系统用到,而系统正在使用中的文件是无法被删除的。
解决办法:让系统开机时不去调用OCI.dll。系统启动时,会根据配置的环境变量加载dll文件;另外,系统启动时也会自动加载一些默认启动的服务。所以要删除这个文件需要先改环境变量,把涉及到这个文件的环境变量删除;另外还需要关闭那些会用到这个dll文件的服务。
1 以下操作针对XP系统,WIN7的使用者找相应的东西就好了。右键点击”我的电脑“,点“属性”,再选择“高级”选项卡,点击环境变量。上面一个框框是用户变量,下面一个是系统变量。在系统变量那个框框中找到名为“Path“的一项,选中后,点击下面的”编辑“,然后在其中找到所有oracle相关的路径,把他们删除掉。注意路径之间是用分号隔开的,如果删除分号导致不同的路径混在一起了,就别删那个分号。
2 右键点击”我的电脑“,选择管理,在出现的对话框中选择”服务“,然后会出现一列东西,各种服务。同样的,找到oracle相关的,选中点击右键,选择”属性“,然后可以看到一个框框,上面写着”自动“或者”手动“,果断改成禁用。这就算是停止了调用OCI.dll的服务。
于是OCI.dll自由了,去把那个东东删掉吧,删掉吧。
经过研究发现,重装ORACLE后还是会有残留影响,于是决定直接去注册表删除与ORACEL相关的项。相关操作参加以下网址,感觉这个说得比较详细: