desinstalar deinstall como cliente 18c 12c 11g 10g oracle oracle11g

deinstall - oracle universal installer



¿Cómo desinstalar/eliminar completamente Oracle 11g(cliente)? (4)

Hay algunas acciones más que debes considerar:

  • Eliminar entradas de registro para MS Coordinador de transacciones distribuidas (MSDTC)

    Nota: en Internet encontré este paso solo en una sola página (privada). No sé si se requiere / funciona o si rompe algo en tu PC.

    • Abrir Regedit
    • Navegue a HKEY_LOCAL_MACHINE/Software/Microsoft/MSDTC/MTxOCI
    • Agregue una x antes de cada cadena para OracleOciLib , OracleSqlLib y OracleXaLib
    • Navegue a HKEY_LOCAL_MACHINE/Software/Wow6432Node/Microsoft/MSDTC/MTxOCI
    • Agregue una x antes de cada cadena para OracleOciLib , OracleSqlLib y OracleXaLib

    De lo contrario, estos archivos, si existen, seguirán en uso la próxima vez que reinicie y no se podrán eliminar.

  • Eliminar la variable de entorno ORACLE_HOME , ORACLE_BASE , TNS_ADMIN , NLS_LANG si existe

    También consulte Oracle doc para encontrar todas las variables de entorno relacionadas con Oracle, sin embargo, aparte de las variables enumeradas anteriormente, se usan muy raramente en Windows Client: Variables de entorno de Oracle

  • Eliminar el registro de oci.dll

    • Abra una ventana de línea de comando (Menú Inicio -> Ejecutar ... -> cmd)
    • Ingrese regsvr32 /u oci.dll , resp. %windir%/SysWOW64/regsvr32 /u oci.dll

    • En algunos casos, se busca el archivo %ORACLE_HOME%/bin/oci.dll y no puede eliminarlo. En tal caso, cambie el nombre del archivo (por ejemplo, a oci.dll.x) y reinicie la PC, luego puede eliminarlo.

  • Elimine los ensamblados de Oracle .NET de Global Assembly Cache (GAC). Lo hace normalmente con la utilidad gacutil , si está disponible en su sistema. Sería así:

    gacutil /u Policy.10.1.Oracle.DataAccess gacutil /u Policy.10.2.Oracle.DataAccess gacutil /u Policy.1.102.Oracle.DataAccess gacutil /u Policy.1.111.Oracle.DataAccess gacutil /u Policy.2.102.Oracle.DataAccess gacutil /u Policy.2.111.Oracle.DataAccess gacutil /u Policy.2.112.Oracle.DataAccess gacutil /u Policy.2.121.Oracle.DataAccess gacutil /u Policy.2.122.Oracle.DataAccess gacutil /u Policy.4.112.Oracle.DataAccess gacutil /u Policy.4.121.Oracle.DataAccess gacutil /u Policy.4.122.Oracle.DataAccess gacutil /u Oracle.DataAccess gacutil /u Oracle.DataAccess.resources gacutil /u Policy.4.121.Oracle.ManagedDataAccess gacutil /u Policy.4.122.Oracle.ManagedDataAccess gacutil /u Oracle.ManagedDataAccess gacutil /u Oracle.ManagedDataAccess.resources gacutil /u Oracle.ManagedDataAccessDTC gacutil /u Oracle.ManagedDataAccessIOP gacutil /u Oracle.ManagedDataAccess.EntityFramework

    • No debe eliminarse Entry System.Data.OracleClient , este es instalado por Microsoft, ¡no es un componente de Oracle!

    • En lugar de gacutil /u ... también puede usar OraProvCfg /action:ungac /providerpath:... si OraProvCfg aún 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:

      %SYSTEMROOT%/Microsoft.NET/Framework64/v4.0.30319/Config/machine.config %SYSTEMROOT%/Microsoft.NET/Framework/v4.0.30319/Config/machine.config %SYSTEMROOT%/Microsoft.NET/Framework64/v4.0.30319/Config/web.config %SYSTEMROOT%/Microsoft.NET/Framework/v4.0.30319/Config/web.config

    En lugar de editar manualmente el archivo de configuración XML, también puede ejecutarlo (si OraProvCfg.exe todavía está disponible en su sistema):

    %ORACLE_HOME%/odp.net/managed/x64/OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319 %ORACLE_HOME%/odp.net/managed/x86/OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319

  • Compruebe las siguientes claves del registro y elimínelas si existe

    HKLM/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/v2.0.50727/AssemblyFoldersEx/ODP.Net HKLM/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/ODP.Net HKLM/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/Oracle.ManagedDataAccess HKLM/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/Oracle.ManagedDataAccess.EntityFramework6 HKLM/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/odp.net.managed HKLM/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/Oracle.DataAccess.EntityFramework6/ HKLM/SOFTWARE/Microsoft/.NETFramework/v2.0.50727/AssemblyFoldersEx/ODP.Net HKLM/SOFTWARE/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/ODP.Net HKLM/SOFTWARE/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/Oracle.ManagedDataAccess HKLM/SOFTWARE/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/Oracle.ManagedDataAccess.EntityFramework6 HKLM/SOFTWARE/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/odp.net.managed HKLM/SOFTWARE/Microsoft/.NETFramework/v4.0.30319/AssemblyFoldersEx/Oracle.DataAccess.EntityFramework6/ HKLM/SYSTEM/CurrentControlSet/Services/EventLog/Application/Oracle Data Provider for .NET, Managed Driver HKLM/SYSTEM/CurrentControlSet/Services/EventLog/Application/Oracle Data Provider for .NET, Unmanaged Driver HKLM/SYSTEM/CurrentControlSet/Services/EventLog/Application/Oracle Provider for OLE DB

  • Elimine la carpeta Inventario, normalmente C:/Program Files/Oracle/Inventory y C:/Program Files (x86)/Oracle/Inventory

  • Elimine las carpetas temporales %TEMP%/deinstall/ , %TEMP%/OraInstall/ y %TEMP%/CVU* (por ejemplo, %TEMP%/CVU_11.1.0.2.0_domscheit ) si existen.

¿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: https://meta.stackexchange.com/questions/190441/why-was-this-question-related-to-uninstalling-the-oracle-database-client-deleted


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 el Administrador de orígenes de datos ODBC


Haz todo lo sugerido por ziesemer.

También puede querer:

  • Detenga los servicios relacionados con Oracle (antes de eliminarlos del registro).
  • En el registro, observe no solo las entradas denominadas "Oracle" sino también, por ejemplo, "ODP".

Suponiendo una instalación de Windows, consulte esto:

http://www.oracle-base.com/articles/misc/ManualOracleUninstall.php

  • Desinstale todos los componentes de Oracle utilizando Oracle Universal Installer (OUI).
  • Ejecute regedit.exe y elimine la clave HKEY_LOCAL_MACHINE / SOFTWARE / ORACLE. Esto contiene entradas de registro para todos los productos de Oracle.
  • Elimine cualquier referencia a servicios de Oracle que haya quedado en la siguiente parte del registro: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora* Debería ser bastante obvio cuál se relaciona con Oracle.
  • Reinicia tu máquina.
  • Elimine el directorio "C: / Oracle" o el directorio que sea su ORACLE_BASE.
  • Elimine el directorio "C: / Archivos de programa / Oracle".
  • Vacía el contenido de tu directorio "C: / temp".
  • Vacíe su papelera de reciclaje.

Llamando la atención adicional sobre algunos excelentes comentarios que quedaron aquí:

  • Tenga cuidado al seguir todo lo que se detalla aquí (arriba o abajo), ya que puede quitar o dañar cualquier otro producto instalado por Oracle.
  • Para Windows de 64 bits (x64), también debe eliminar la clave HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/ORACLE del registro.
  • Limpie eliminando los accesos directos relacionados que se instalaron en el menú Inicio.
  • Variables del entorno de limpieza:
    • Considere eliminar %ORACLE_HOME% .
    • Elimine todas las rutas que ya no necesite de %PATH% .

Este conjunto de instrucciones coincide con un proceso casi idéntico al que me había sometido a ingeniería inversa a lo largo de los años después de unas pocas instalaciones Oracle en mal estado, y casi siempre he encontrado la necesidad.

Tenga en cuenta que incluso si la OUI ya no está disponible o no funciona, simplemente seguir los pasos restantes debería ser suficiente.

(La revisión n. ° 7 revirtió para no citar erróneamente la fuente original, y para no eliminar el crédito de los otros comentarios que contribuyeron a la respuesta. Se agradecen otras ediciones (y luego elimine este comentario), si se puede encontrar una forma de mantener estos consideraciones)