¿Cómo desinstalar / eliminar completamente Oracle 11g (cliente)?
deinstall.bat no funciona.
Editar: Más discusión relacionada con por qué se cerró y eliminó esta pregunta: /meta/190441/why-was-this-question-related-to-uninstalling-the-oracle-database-client- eliminado
Respuestas:
Suponiendo una instalación de Windows, consulte esto:
http://www.oracle-base.com/articles/misc/ManualOracleUninstall.php
Llamando la atención adicional sobre algunos excelentes comentarios que se dejaron aquí:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE
clave del registro.%ORACLE_HOME%
.%PATH%
.Este conjunto de instrucciones coincide con un proceso casi idéntico en el que yo mismo había realizado ingeniería inversa a lo largo de los años después de algunas instalaciones desordenadas de Oracle, y casi siempre ha cumplido con la necesidad.
Tenga en cuenta que incluso si el OUI ya no está disponible o no funciona, simplemente seguir los pasos restantes debería ser suficiente.
(La revisión n. ° 7 se revirtió para no citar incorrectamente la fuente original y para no quitar el crédito a los otros comentarios que contribuyeron a la respuesta. Se agradecen las modificaciones adicionales (y luego elimine este comentario), si se puede encontrar una manera de mantener estos consideraciones.)
fuente
Hay algunas acciones más que debe considerar:
Eliminar entradas de registro para el Coordinador de transacciones distribuidas de MS (MSDTC)
Nota: en Internet encontré este paso solo en una sola página (privada). No sé si es necesario / funciona o si rompe algo en su PC.
HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC\MTxOCI
OracleOciLib
,OracleSqlLib
yOracleXaLib
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\MSDTC\MTxOCI
OracleOciLib
,OracleSqlLib
yOracleXaLib
De lo contrario, estos archivos, si existen, seguirán utilizándose la próxima vez que reinicie y no podrán eliminarse.
Retire la variable de entorno
ORACLE_HOME
,ORACLE_BASE
,TNS_ADMIN
,NLS_LANG
si existenConsulte también el documento de Oracle para encontrar todas las variables de entorno relacionadas con Oracle; sin embargo, aparte de las variables enumeradas anteriormente, rara vez se utilizan en el cliente Windows: Variables de entorno de Oracle
Anular el registro de oci.dll
Entrar
regsvr32 /u oci.dll
, resp.%windir%\SysWOW64\regsvr32 /u oci.dll
En algunos casos, el archivo
%ORACLE_HOME%\bin\oci.dll
está bloqueado y no puede eliminarlo. En tal caso, cambie el nombre del archivo (por ejemplo, oci.dll.x) y reinicie la PC, luego puede eliminarlo.Elimine los ensamblados de Oracle .NET de la caché de ensamblados global (GAC). Normalmente, lo hace con la utilidad gacutil , si está disponible en su sistema. Sería así:
La entrada
System.Data.OracleClient
no debe eliminarse, esta la instala Microsoft, ¡no es un componente de Oracle!En lugar de
gacutil /u ...
, también puede usarOraProvCfg /action:ungac /providerpath:...
si OraProvCfg todavía está disponible en su sistema. Puede encontrarlo en%ORACLE_HOME%\odp.net\managed\x64\OraProvCfg.exe
.Con un editor de texto, abra el archivo de configuración XML
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
y elimine la rama<oracle.manageddataaccess.client>
, si existe.Haz lo mismo con:
En lugar de editar el archivo de configuración XML manualmente, también puede ejecutar (si OraProvCfg.exe todavía está disponible en su sistema):
Verifique las siguientes claves de registro y elimínelas si existen
Elimine la carpeta Inventario, normalmente
C:\Program Files\Oracle\Inventory
yC:\Program Files (x86)\Oracle\Inventory
Eliminar carpetas temporales
%TEMP%\deinstall\
,%TEMP%\OraInstall\
y%TEMP%\CVU*
(por ejemplo%TEMP%\CVU_11.1.0.2.0_domscheit
) si existe.fuente
%TEMP%
que puede apuntar a una carpeta diferente.Haz todo lo sugerido por ziesemer.
Es posible que también desee eliminar del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\<any Ora* drivers> keys HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers<any Ora* driver> values
Por lo tanto, ya no aparecen en los "Controladores ODBC que están instalados en su sistema" en ODBC Data Source Administrator
fuente
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\...
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Microsoft ODBC for Oracle
. Este controlador lo proporciona Microsoft, es decir, parte de su instalación de Windows. Cuando lo elimine, no lo recuperará cuando realice una nueva instalación de Oracle Client.Haz todo lo sugerido por ziesemer.
También puede querer:
fuente