Как удалить oracle 11g windows 7 x64

How to uninstall / completely remove Oracle 11g (client)? deinstall.bat doesn't work. Edit: Further discussion related to why this question was closed and deleted: https://meta.stackexchange.com/

Assuming a Windows installation, do please refer to this:

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

  • Uninstall all Oracle components using the Oracle Universal Installer (OUI).
  • Run regedit.exe and delete the HKEY_LOCAL_MACHINESOFTWAREORACLE key. This contains registry entires for all Oracle products.
  • Delete any references to Oracle services left behind in the following part of the registry:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOra* It should
    be pretty obvious which ones relate to Oracle.
  • Reboot your machine.
  • Delete the «C:Oracle» directory, or whatever directory is your ORACLE_BASE.
  • Delete the «C:Program FilesOracle» directory.
  • Empty the contents of your «C:temp» directory.
  • Empty your recycle bin.

Calling additional attention to some great comments that were left here:

  • Be careful when following anything listed here (above or below), as doing so may remove or damage any other Oracle-installed products.
  • For 64-bit Windows (x64), you need also to delete the HKEY_LOCAL_MACHINESOFTWAREWow6432NodeORACLE key from the registry.
  • Clean-up by removing any related shortcuts that were installed to the Start Menu.
  • Clean-up environment variables:
    • Consider removing %ORACLE_HOME%.
    • Remove any paths no longer needed from %PATH%.

This set of instructions happens to match an almost identical process that I had reverse-engineered myself over the years after a few messed-up Oracle installs, and has almost always met the need.

Note that even if the OUI is no longer available or doesn’t work, simply following the remaining steps should still be sufficient.

(Revision #7 reverted as to not misquote the original source, and to not remove credit to the other comments that contributed to the answer. Further edits are appreciated (and then please remove this comment), if a way can be found to maintain these considerations.)

Community's user avatar

answered Dec 9, 2011 at 19:54

ziesemer's user avatar

ziesemerziesemer

27.4k8 gold badges87 silver badges94 bronze badges

7

There are some more actions you should consider:

  • Remove Registry Entries for MS Distributed Transaction Coordinator (MSDTC)

    Note: on the Internet I found this step only at a single (private) page. I don’t know if it is required/working or if it breaks anything on your PC.

    • Open Regedit
    • Navigate to HKEY_LOCAL_MACHINESoftwareMicrosoftMSDTCMTxOCI
    • Add an x before each string for OracleOciLib, OracleSqlLib, and OracleXaLib
    • Navigate to HKEY_LOCAL_MACHINESoftwareWow6432NodeMicrosoftMSDTCMTxOCI
    • Add an x before each string for OracleOciLib, OracleSqlLib, and OracleXaLib

    Otherwise these files, if they exist, will still be in use next time you reboot, and unable to be deleted.

  • Remove environment variable ORACLE_HOME, ORACLE_BASE, TNS_ADMIN, NLS_LANG if exist

    Check also Oracle doc to find all Oracle related environment variables, however apart from variables listed above they are very rarely used on Windows Client: Oracle Environment Variables

  • Unregister oci.dll

    • Open a command line window (Start Menu -> Run… -> cmd)
    • Enter regsvr32 /u oci.dll, resp. %windir%SysWOW64regsvr32 /u oci.dll

    • In some cases the file %ORACLE_HOME%binoci.dll is locked and you cannot delete it. In such case rename the file (e.g. to oci.dll.x) and reboot the PC, afterwards you can delete it.

  • Remove Oracle .NET assemblies from Global Assembly Cache (GAC). You do this typically with the gacutil utility, if available on your system. Would be like this:

    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
    
    • Entry System.Data.OracleClient should not be removed, this one is installed by Microsoft — not an Oracle component!

    • Instead of gacutil /u ... you can also use OraProvCfg /action:ungac /providerpath:... if OraProvCfg is still available on your system. You may find it at %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe.

  • With a text editor, open XML Config file %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configmachine.config and delete branch <oracle.manageddataaccess.client>, if existing.

    • Do the same with:

      %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configmachine.config
      %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Configmachine.config
      %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configweb.config
      %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Configweb.config
      

    Instead of editing the XML Config file manually you can also run (if OraProvCfg.exe is still available on your system):

    %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319 
    %ORACLE_HOME%odp.netmanagedx86OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319
    %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319 
    %ORACLE_HOME%odp.netmanagedx86OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319
    
  • Check following Registry Keys and delete them if existing

    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv2.0.50727AssemblyFoldersExODP.Net
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExODP.Net
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess.EntityFramework6
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExodp.net.managed
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.DataAccess.EntityFramework6
    
    HKLMSOFTWAREMicrosoft.NETFrameworkv2.0.50727AssemblyFoldersExODP.Net
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExODP.Net
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess.EntityFramework6
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExodp.net.managed
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.DataAccess.EntityFramework6
    
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Data Provider for .NET, Managed Driver
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Data Provider for .NET, Unmanaged Driver
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Provider for OLE DB
    
  • Delete the Inventory folder, typically C:Program FilesOracleInventory and C:Program Files (x86)OracleInventory

  • Delete temp folders %TEMP%deinstall, %TEMP%OraInstall and %TEMP%CVU* (e.g %TEMP%CVU_11.1.0.2.0_domscheit) if existing.

answered Oct 14, 2015 at 7:46

Wernfried Domscheit's user avatar

6

Do everything suggested by ziesemer.

You may also want to remove from the registry:

HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI<any Ora* drivers> keys     

HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers<any Ora* driver> values

So they no longer appear in the «ODBC Drivers that are installed on your system» in ODBC Data Source Administrator

answered Dec 4, 2014 at 5:16

ranni rabadi's user avatar

2

Do everything suggested by ziesemer.

You may also want to :

  • Stop the Oracle-related services (before deleting them from the
    registry).
  • In the registry, look not only for entries named «Oracle»
    but also e.g. for «ODP».

answered May 5, 2015 at 8:18

Pascal Sartoretti's user avatar

Assuming a Windows installation, do please refer to this:

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

  • Uninstall all Oracle components using the Oracle Universal Installer (OUI).
  • Run regedit.exe and delete the HKEY_LOCAL_MACHINESOFTWAREORACLE key. This contains registry entires for all Oracle products.
  • Delete any references to Oracle services left behind in the following part of the registry:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOra* It should
    be pretty obvious which ones relate to Oracle.
  • Reboot your machine.
  • Delete the «C:Oracle» directory, or whatever directory is your ORACLE_BASE.
  • Delete the «C:Program FilesOracle» directory.
  • Empty the contents of your «C:temp» directory.
  • Empty your recycle bin.

Calling additional attention to some great comments that were left here:

  • Be careful when following anything listed here (above or below), as doing so may remove or damage any other Oracle-installed products.
  • For 64-bit Windows (x64), you need also to delete the HKEY_LOCAL_MACHINESOFTWAREWow6432NodeORACLE key from the registry.
  • Clean-up by removing any related shortcuts that were installed to the Start Menu.
  • Clean-up environment variables:
    • Consider removing %ORACLE_HOME%.
    • Remove any paths no longer needed from %PATH%.

This set of instructions happens to match an almost identical process that I had reverse-engineered myself over the years after a few messed-up Oracle installs, and has almost always met the need.

Note that even if the OUI is no longer available or doesn’t work, simply following the remaining steps should still be sufficient.

(Revision #7 reverted as to not misquote the original source, and to not remove credit to the other comments that contributed to the answer. Further edits are appreciated (and then please remove this comment), if a way can be found to maintain these considerations.)

Community's user avatar

answered Dec 9, 2011 at 19:54

ziesemer's user avatar

ziesemerziesemer

27.4k8 gold badges87 silver badges94 bronze badges

7

There are some more actions you should consider:

  • Remove Registry Entries for MS Distributed Transaction Coordinator (MSDTC)

    Note: on the Internet I found this step only at a single (private) page. I don’t know if it is required/working or if it breaks anything on your PC.

    • Open Regedit
    • Navigate to HKEY_LOCAL_MACHINESoftwareMicrosoftMSDTCMTxOCI
    • Add an x before each string for OracleOciLib, OracleSqlLib, and OracleXaLib
    • Navigate to HKEY_LOCAL_MACHINESoftwareWow6432NodeMicrosoftMSDTCMTxOCI
    • Add an x before each string for OracleOciLib, OracleSqlLib, and OracleXaLib

    Otherwise these files, if they exist, will still be in use next time you reboot, and unable to be deleted.

  • Remove environment variable ORACLE_HOME, ORACLE_BASE, TNS_ADMIN, NLS_LANG if exist

    Check also Oracle doc to find all Oracle related environment variables, however apart from variables listed above they are very rarely used on Windows Client: Oracle Environment Variables

  • Unregister oci.dll

    • Open a command line window (Start Menu -> Run… -> cmd)
    • Enter regsvr32 /u oci.dll, resp. %windir%SysWOW64regsvr32 /u oci.dll

    • In some cases the file %ORACLE_HOME%binoci.dll is locked and you cannot delete it. In such case rename the file (e.g. to oci.dll.x) and reboot the PC, afterwards you can delete it.

  • Remove Oracle .NET assemblies from Global Assembly Cache (GAC). You do this typically with the gacutil utility, if available on your system. Would be like this:

    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
    
    • Entry System.Data.OracleClient should not be removed, this one is installed by Microsoft — not an Oracle component!

    • Instead of gacutil /u ... you can also use OraProvCfg /action:ungac /providerpath:... if OraProvCfg is still available on your system. You may find it at %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe.

  • With a text editor, open XML Config file %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configmachine.config and delete branch <oracle.manageddataaccess.client>, if existing.

    • Do the same with:

      %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configmachine.config
      %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Configmachine.config
      %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configweb.config
      %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Configweb.config
      

    Instead of editing the XML Config file manually you can also run (if OraProvCfg.exe is still available on your system):

    %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319 
    %ORACLE_HOME%odp.netmanagedx86OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319
    %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319 
    %ORACLE_HOME%odp.netmanagedx86OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319
    
  • Check following Registry Keys and delete them if existing

    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv2.0.50727AssemblyFoldersExODP.Net
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExODP.Net
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess.EntityFramework6
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExodp.net.managed
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.DataAccess.EntityFramework6
    
    HKLMSOFTWAREMicrosoft.NETFrameworkv2.0.50727AssemblyFoldersExODP.Net
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExODP.Net
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess.EntityFramework6
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExodp.net.managed
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.DataAccess.EntityFramework6
    
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Data Provider for .NET, Managed Driver
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Data Provider for .NET, Unmanaged Driver
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Provider for OLE DB
    
  • Delete the Inventory folder, typically C:Program FilesOracleInventory and C:Program Files (x86)OracleInventory

  • Delete temp folders %TEMP%deinstall, %TEMP%OraInstall and %TEMP%CVU* (e.g %TEMP%CVU_11.1.0.2.0_domscheit) if existing.

answered Oct 14, 2015 at 7:46

Wernfried Domscheit's user avatar

6

Do everything suggested by ziesemer.

You may also want to remove from the registry:

HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI<any Ora* drivers> keys     

HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers<any Ora* driver> values

So they no longer appear in the «ODBC Drivers that are installed on your system» in ODBC Data Source Administrator

answered Dec 4, 2014 at 5:16

ranni rabadi's user avatar

2

Do everything suggested by ziesemer.

You may also want to :

  • Stop the Oracle-related services (before deleting them from the
    registry).
  • In the registry, look not only for entries named «Oracle»
    but also e.g. for «ODP».

answered May 5, 2015 at 8:18

Pascal Sartoretti's user avatar

1. Установка Oracle

1. Распакуйте сжатый пакет, вы увидите два сжатых пакета и распакуйте оба пакета:

2. Заменить содержимое компонентов в пакете win64_11gR2_database_2of2 в тот же каталог в win64_11gR2_database_1of2;

3. После выполнения описанных выше действий каталог установки программного обеспечения выглядит следующим образом: дважды щелкните программу setup.exe для установки.

4. Oracle определит среду после установки и сообщит, что она не удовлетворена, нажмите кнопку Да.

5. Заполните информацию электронной почты, если вы не заполните здесь, вы отмените проверку

6. Здесь появляется предупреждение, просто проигнорируйте его

7. База данных будет создана автоматически после завершения установки

8. Выберите для установки рабочего стола

9. Выберите каталог установки oracle, вы должны указать каталог, иначе будет сложно изменить файл конфигурации (пароль и пароль введите самостоятельно)

10. Простой пароль выдаст предупреждающее сообщение, просто проигнорируйте его

11. Запрос информации о конфигурации, связанной с оракулом, по умолчанию все в порядке

12. Процесс установки Oracle, этот процесс будет продолжаться в течение некоторого времени, просто терпеливо ждать

13. Индикатор выполнения установки, терпеливо ждать

14. После завершения установки отображается справка oracle. В этот момент пароль можно изменить. Как правило, мы не изменяем его.

15. Пароль можно изменить в офисе управления паролями, имя пользователя по умолчанию — Скотт

16. Oracle успешно установлен

17. После завершения установки oracle будет 7 служб, из которых OracleServiceORCL и OracleOraDb11g_home1TNSListener являются наиболее важными службами. Если после завершения установки обнаруживаются только две службы, это означает, что в процессе установки возникла проблема, поэтому необходимо полностью удалить oracle.

Во-вторых, полное удаление Oracle11g:

1. Пуск -> Настройки -> Панель управления -> Инструменты управления -> Службы, остановите все службы Oracle.
2. Пуск -> Программы -> Oracle_OraDB11g_Home1 -> Продукты для установки Oracle (продукты установлены) -> Универсальный установщик, нажмите «Удалить продукты» — «Развернуть все», выберите, кроме «OraDb11g_home1» Удалить все каталоги снаружи.
5. Запустите regedit, выберите HKEY_LOCAL_MACHINE SOFTWARE ORACLE и нажмите del, чтобы удалить эту запись.
6. Запустите regedit, выберите HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services, прокрутите этот список и удалите все записи Oracle (ключи, начинающиеся с oracle или OraWeb).
7. Запустите refedit, HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application, удалите все записи Oracle.
8. Удалите все ключи с префиксом Ora, Oracle, Orcl или EnumOra в каталоге HKEY_CLASSES_ROOT.
9. Удалить
HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer MenuOrder StartMenu Программирование всех ключей, начинающихся с оракула.
10. Удалите все ключи, содержащие Oracle, в HKEY_LOCAL_MACHINE SOFTWARE ODBC ODBCINST.INI, кроме раздела реестра MicrosoftODBC для Oracle.
11. Мой компьютер -> Свойства -> Дополнительно -> Переменные среды, удалите параметры Oracle в переменных среды CLASSPATH и PATH.
12. Удалите все связанные с Oracle группы и значки из рабочего стола, из группы STARTUP и из меню программы.
13. Удалите все связанные с Oracle каталоги (если вы не можете их удалить, перезагрузите компьютер и удалите их снова), включая:
1.C: Program file каталог Oracle.
2. Каталог ORACLE_BASE (каталог установки Oracle).
3.C: WINDOWS system32 config systemprofile каталог Oracle.
4. C: Users Администратор Oracle или C: Documentsand Settings Администратор Каталог Oracle.
5.C: WINDOWS удалите следующие файлы ORACLE.INI, oradim73.INI, oradim80.INI, oraodbc.ini и т. д.
6. Если в файле WIN.INI в C: WINDOWS есть сегмент метки [ORACLE], удалите сегмент.
14. При необходимости удалите все связанные с Oracle DSN ODBC.
15. Перейдите в средство просмотра событий и удалите описание журнала, связанное с Oracle: если есть случай, когда отдельные файлы DLL невозможно удалить, игнорируйте его, перезапустите и начните новую установку. Выберите новый каталог, после завершения установки и перезапуска старый каталог и файлы могут быть удалены.

Три, операция входа Oracle11g в командной строке:

К нему нельзя получить доступ после установки, его нужно разблокировать

1. Запустите sql plus

1.sqlplus /nolog

2. Подключитесь, подключитесь к базе данных orcl как dba

conn sys / (введите пароль) @orcl как sysdba;

3. Разблокировать пользователя Скотт

alter user scott account unlock;

4. Введите базу данных как Скотт

conn scott / (пароль, напишите это случайно) @orcl;

5. После первого входа в систему отображается операция смены пароля. После смены пароля вы можете войти с паролем

как полностью удалить клиент Oracle 11g с компьютера? Я использую Windows 7, 64-разрядная.

Я пробовал запускать deinstall.bat, но это не работает.

источник

сначала используйте Пуск — > Выполнить — > службы.msc, найдите все службы Ora* и остановите их.

остальные, от ручная и чистая Деинсталляция Oracle для Windows:

  1. удалить все компоненты Oracle с помощью универсального установщика Oracle
    (OUI).
  2. удалить HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
    HKEY_LOCAL_MACHINESOFTWAREWow6432NodeORACLE на 64бит)
    раздел, содержащий записи реестра
    для всех продуктов Oracle с помощью
    смерзаться.
  3. удалить все ссылки к услугам/компонентам Oracle в следующем
    расположение реестра:
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/.
    Ищет ключевые записи, которые начинаются с
    «Ora», которые, очевидно, связаны с
    Оракул.
  4. перезагрузите рабочую станцию.
  5. удалить каталог ORACLE_BASE. (я.е C:Oracle)
  6. удалить каталог C:Program FilesOracle.
  7. очистить временный каталог.
  8. очистить корзину.

отвечен harrymc 2015-06-04 18:13:19

источник

  1. удалить все записи Oracle в переменной PATH под Компьютер =>Свойства => Дополнительные параметры системы => среда Variaiable => путь
  2. там же удалите запись ORACLE_HOME

отвечен Rick 2012-01-11 23:14:54

источник

шагов:
Остановите все службы Oracle.

  1. Пуск -> Выполнить -> службы.msc
  2. найдите все Ora* услуги и нажмите на стоп
  3. Пуск — > Выполнить — > Regedit
  4. найдите папку HKEY_LOCAL_MACHINE в реестре
  5. открыть папку с программами
  6. удалить папку Oracle в разделе Software
  7. открыть системную папку в HKEY_LOCAL_MACHINE
  8. открыть папку CurrentControlSet в системе папка
  9. Открыть Услуги
  10. удалить все ключи, связанные с Oracle. Каждый ключ начинается с » ORA..»
  11. закрыть regedit
  12. удалить папку ORACLE_HOME
  13. удалить папку Oracle в Program Files
  14. Reboot

отвечен ramoh 2014-05-03 15:36:39

источник

используйте универсальный установщик. Если вы попытаетесь удалить все сразу не дадут. Поэтому сначала удалите программу. НЕ ЗАБУДЬТЕ ОСТАВИТЬ УНИВЕРСАЛЬНЫЙ УСТАНОВЩИК ОТКРЫТЫМ. Затем вернитесь и удалите Home.

источник

Возникла необходимость удалить базу данных Oracle 11g из-за сбоя при установки (в смысле сбой не при установке самой базы, а при некорректных шагах по интеграции).
Выяснились нюансы 🙂

Beginning with 11.2, the Oracle Universal Installer will no longer be used to remove Oracle software from an environment. A new Deinstall tool is shipped with the Oracle Products and is also available for download on OTN

Это из нотки “How to Manually Remove Oracle Server Software on Microsoft Windows Platforms (Doc ID 1069034.1)”

Итак, имеем Oracle Database 11g, которую хотим “снести”.

Существуют 2 + 1 вариант. Рассмотрим их подробнее.

Вариант 1 – Deinstallation Tool

Как сказано в документе, используем Deinstall tool, для этого обращаемся к документации.

“Database Installation Guide for Microsoft Windows”, переходим к разделу “Removing Oracle Database Software”.

Все достаточно описано, выполняем по шагам.

Вариант 2 – ручное удаление (согласно ноте)

В документе описан “гуманный способ”, удаления. Используются консоли Database Configuration Assistant (DBCA) и Net Configuration Assistant (NetCA) для удаления продуктов. Далее ручная зачистка реестра, сервисов, переменных окружения и прочее.

Также описано удаление для кластерной модели.

Вариант 3 – ручное удаление

В результате был выбран этот вариант, т.к. удалялся весь софт Oracle с машины то консоли не использовались.

  1. Останавливаем все сервисы Oracle
  2. Удаляем файлы вместе с папкой из ORACLE_HOME
  3. Удаляем файлы вместе с папкой из C:Program FilesOracle
  4. Удаляем ветку в реестре HKEY_LOCAL_MACHINESOFTWAREORACLE
  5. Удаляем в ветке реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices все сервисы, имеющие в наименовании или ссылке слово Oracle
  6. Корректируем значения переменных окружения CLASSPATH, ORACLE_HOME, PATH, PERL5LIB.
  7. Удаляем ссылки в меню, относящиеся к продуктам Oracle
  8. Перегружаем машину, смотрим, чтобы все что мы делали – действительно привело к нужным нам результатам.

Остальное – не критично, т.к. нам ведь для переустановки.

Если хочется просто зачистить машину, чтобы следов не осталось, то тогда надо использовать документ (ноту), и по шагам выполнять указанные там действия.

Вопрос:

Ответ №1

Предполагая установку Windows, пожалуйста, обратитесь к этому:

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

  • Удалите все компоненты Oracle с помощью Oracle Universal Installer (OUI).
  • Запустите regedit.exe и удалите ключ HKEY_LOCAL_MACHINESOFTWAREORACLE. Это содержит реестр для всех продуктов Oracle.
  • Удалите любые ссылки на службы Oracle, оставленные в следующей части реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOra* Он должен достаточно очевидны, какие из них относятся к Oracle.
  • Перезагрузите компьютер.
  • Удалите каталог “C:Oracle”, или любой другой каталог – ваш ORACLE_BASE.
  • Удалите каталог “C:Program FilesOracle”.
  • Очистить содержимое вашего каталога “C:temp”.
  • Очистите корзину.

Призывая дополнительное внимание к замечательным комментариям, которые остались здесь:

  • Будьте осторожны, следуя приведенным здесь указаниям (выше или ниже), так как это может удалить или повредить любые другие продукты, установленные Oracle.
  • Для 64-разрядной Windows (x64) вам также необходимо удалить ключ HKEY_LOCAL_MACHINESOFTWAREWow6432NodeORACLE из реестра.
  • Очистка путем удаления любых связанных ярлыков, которые были установлены в меню “Пуск”.
  • Переменные среды очистки:
    • Рассмотрим удаление %ORACLE_HOME%.
    • Удалите все пути, которые больше не нужны от %PATH%.

Этот набор инструкций соответствует почти идентичному процессу, который я менял с обратной стороны на протяжении многих лет после того, как несколько испорченных Oracle устанавливались и почти всегда удовлетворяли потребности.

Обратите внимание, что даже если OUI больше не доступен или не работает, просто после оставшихся шагов должно быть достаточно.

(Редакция № 7 вернулась, чтобы не ошибочно считать исходный источник и не удалять кредит на другие комментарии, которые способствовали ответу. (и затем удалите этот комментарий), если можно найти способ сохранить эти соображения.)

Ответ №2

Есть еще несколько действий, которые вы должны рассмотреть:

  • Удалить записи реестра для координатора распределенных транзакций MS (MSDTC)

    Примечание: в Интернете я нашел этот шаг только на одной (частной) странице. Я не знаю, требуется ли это/работает или что-то ломается на вашем компьютере.

    • Открыть Regedit
    • Перейдите к HKEY_LOCAL_MACHINESoftwareMicrosoftMSDTCMTxOCI
    • Добавьте x перед каждой строкой для OracleOciLib, OracleSqlLib и OracleXaLib
    • Перейдите к HKEY_LOCAL_MACHINESoftwareWow6432NodeMicrosoftMSDTCMTxOCI
    • Добавьте x перед каждой строкой для OracleOciLib, OracleSqlLib и OracleXaLib

    В противном случае эти файлы, если они существуют, все равно будут использоваться при следующей перезагрузке и не могут быть удалены.

  • Удалите переменную среды ORACLE_HOME, ORACLE_BASE, TNS_ADMIN, NLS_LANG если существуют

    Проверьте также документ Oracle, чтобы найти все переменные среды, связанные с Oracle, однако кроме перечисленных выше переменных они очень редко используются в клиенте Windows: переменные среды Oracle

  • Отменить регистрацию oci.dll

    • Откройте окно командной строки (меню Пуск → Выполнить… → cmd)
    • Введите regsvr32/u oci.dll, соответственно. %windir%SysWOW64regsvr32/u oci.dll

    • В некоторых случаях файл %ORACLE_HOME%binoci.dll заблокирован, и вы не можете удалить его. В таком случае переименуйте файл (например, в oci.dll.x) и перезагрузите компьютер, после чего вы можете удалить его.

  • Удалите сборки Oracle.NET из глобального кэша сборок (GAC). Обычно вы делаете это с помощью утилиты gacutil, если она доступна в вашей системе. Было бы так:

    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
    
    • Запись System.Data.OracleClient не должна быть удалена, она установлена Microsoft, а не компонентом Oracle!

    • Вместо gacutil/u... вы также можете использовать OraProvCfg/action:ungac/providerpath:... если OraProvCfg все еще доступен в вашей системе. Вы можете найти его в %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe.

  • В текстовом редакторе откройте файл XML Config %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configmachine.config и удалите ветвь <oracle.manageddataaccess.client>, если она существует.

    • Сделайте то же самое с:

      %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configmachine.config
      %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Configmachine.config
      %SYSTEMROOT%Microsoft.NETFramework64v4.0.30319Configweb.config
      %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Configweb.config
      

    Вместо редактирования файла XML Config вручную вы также можете запустить (если OraProvCfg.exe все еще доступен в вашей системе):

    %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319
    %ORACLE_HOME%odp.netmanagedx86OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319
    %ORACLE_HOME%odp.netmanagedx64OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319
    %ORACLE_HOME%odp.netmanagedx86OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319
    
  • Проверьте следующие ключи реестра и удалите их, если они существуют

    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv2.0.50727AssemblyFoldersExODP.Net
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExODP.Net
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess.EntityFramework6
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExodp.net.managed
    HKLMSOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.DataAccess.EntityFramework6
    
    HKLMSOFTWAREMicrosoft.NETFrameworkv2.0.50727AssemblyFoldersExODP.Net
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExODP.Net
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.ManagedDataAccess.EntityFramework6
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExodp.net.managed
    HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExOracle.DataAccess.EntityFramework6
    
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Data Provider for .NET, Managed Driver
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Data Provider for .NET, Unmanaged Driver
    HKLMSYSTEMCurrentControlSetServicesEventLogApplicationOracle Provider for OLE DB
    
  • Удалите папку Inventory, обычно C:Program FilesOracleInventory и C:Program Files (x86)OracleInventory

  • Удалите временные папки %TEMP%deinstall, %TEMP%OraInstall и %TEMP%CVU* (например, %TEMP%CVU_11.1.0.2.0_domscheit), если они существуют.

Ответ №3

Сделайте все, что предлагает ziesemer.

Вы также можете удалить из реестра:

HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI<any Ora* drivers> keys

HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers<any Ora* driver> values

Поэтому они больше не отображаются в “Драйверы ODBC, установленные в вашей системе” в ODBC Data Source Administrator

Ответ №4

Сделайте все, что предлагает ziesemer.

Вы также можете:

  • Остановите службы, связанные с Oracle (перед удалением их из
    реестр).
  • В реестре посмотрите не только записи с именем “Oracle”,
    но также, например, для “ODP”.

Понравилась статья? Поделить с друзьями:
  • Как удалить oracle 11g windows 10 полностью
  • Как удалить opera в windows 10
  • Как удалить openvpn полностью windows 10
  • Как удалить openssh на windows 10
  • Как удалить openserver на windows 10