Vous êtes sur la page 1sur 5

Dsinstallation d'Oracle

Par Fabien Celaia

Date de publication : 6 mai 2004

Dernire mise jour : 25 dcembre 2005


Dsinstallation d'Oracle par Fabien Celaia

I - Procdure................................................................................................................................................................ 3
I-A - Oracle Installer............................................................................................................................................... 3
I-B - Nettoyage sous Unix......................................................................................................................................4
I-C - Nettoyage sous Windows.............................................................................................................................. 4

-2-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par
les droits d'auteur. Copyright 2013 Fabien Celaia. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans
l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://fadace.developpez.com/oracle/desinstall/
Dsinstallation d'Oracle par Fabien Celaia

I - Procdure

I-A - Oracle Installer

Oracle Installer, l'outil qui - comme son nom l'indique - permet d'installer Oracle, permet aussi - en thorie - de le
dsinstaller. Son action est cependant trs limite, car il ne nettoie pas compltement la base de registre.

Commenons cependant par l'utiliser tel qu'il devrait tre.

Vous avez la possibilit de visionner la procdure :

via une prsentation Flash ;


via un excutable tlchargeable.

Dmarrons-le via la barre de menu Windows :

La fentre Dos permettant l'excution Java de l'Installer s'ouvre comme lors de l'installation. l'apparition de la fentre
d'accueil, choisissions le bouton dsinstaller

Cliquons maintenant sur tous les produits disponibles afin que la dsinstallation soit la plus propre. Notons que si
nous avions install au pralable d'anciennes versions d'Oracle, on peut les faire apparatre - et donc les dsinstaller
- via la case cocher Show empty homes.

L'cran suivant nous affiche tous les produits qui vont tre dsinstalls. Confirmons.

La dsinstallation dbute et va prendre cinq dix minutes (selon votre PC et les modules dsinstaller).

Il n'est pas rare, selon les distributions, qu'un message d'erreur apparaisse. Si tel est le cas, validons via OK et
continuons.

Encore un dtail qui a son importance : Oracle stocke tous les chemins et noms ayant t une fois utiliss dans
ses installations de manire ne plus pouvoir les raffecter d'autres emplacements. Il nous faut donc supprimer
manuellement l'entre cre sous Windows sous c:\Program files\oracle (et son fameux sous-rpertoire Inventory,
source de notre problme).

Lorsque la dsinstallation est termine, l'cran suivant apparat.

Quittons alors l'Installer via un Close et un Cancel/Ok.

-3-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par
les droits d'auteur. Copyright 2013 Fabien Celaia. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans
l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://fadace.developpez.com/oracle/desinstall/
Dsinstallation d'Oracle par Fabien Celaia

I-B - Nettoyage sous Unix

Suppression du rpertoire $ORACLE_BASE.


Suppression du rpertoire $TNS_NAME.
Suppression des variables d'environnement $ORACLE_BASE, $ORACLE_HOME, $ORACLE_OWNER,
$ORACLE_TERM, $TNS_ADMIN, via nettoyage du .profile ou .login (selon le shell utilis).
Nettoyage des rfrences Oracle dans les variables d'environnement $LD_LIBRARY_PATH, $PATH, via
nettoyage du .profile ou .login (selon le shell utilis).

I-C - Nettoyage sous Windows

Via Regedit, et avec les droits ncessaires, il va nous falloir supprimer toute rfrence Oracle, ou en tout cas,
ses services.

Pour rappel, Oracle avait install :

Catgorie Clef Valeur


Variable d'environnement PATH C:\oracle\10g\perl\lib
\5.6.1;
C:\oracle\10g\perl\5.6.1\lib
\MSWin32-x86;
C:\oracle\10g\perl\site
\5.6.1;
C:\oracle\10g\perl\site
\5.6.1\lib;
C:\oracle\10g\sysman
\admin\scripts
PERL5LIB C:\oracle\10g\perl\lib
\5.6.1\MSWin32-x86;
C:\oracle\10g\perl\lib
\5.6.1;
C:\oracle\10g\perl\5.6.1\lib
\MSWin32-x86;
C:\oracle\10g\perl\site
\5.6.1;
C:\oracle\10g\perl\site
\5.6.1\lib;
C:\oracle\10g\sysman
\admin\scripts
Services
Rpertoires c :\oracle\10g
c:\oracle\admin
c:\oracle\flash_recovery_area
c:\oracle\oradata

Malgr notre dsinstallation, il nous reste des services encore actifs :

Nous allons donc dtruire avant tout les entres suivantes de la base de registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceORA10DB

-4-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par
les droits d'auteur. Copyright 2013 Fabien Celaia. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans
l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://fadace.developpez.com/oracle/desinstall/
Dsinstallation d'Oracle par Fabien Celaia

puis les clefs

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TNS_ADMIN

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu
\Programs\Oracle Installation Products

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\ORA

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu
\Programs\Oracle - ORA10

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu
\Programs\Oracle - OraDb10g_home1

HKEY_CLASSES_ROOT\Installer\Assemblies\Global\System.Data.OracleClient,Version

Le reste du nettoyage dpend de vos comptences concernant la base de registre. Il va sans dire que la suppression
d'une clef importante risque de dstabiliser votre systme d'exploitation. Faites cependant attention de ne pas laisser
des clefs pointant sur un rpertoire qui n'existerait plus (par exemple un HKEY_LOCAL_MACHINE\SOFTWARE
\JavaSoft\Java Runtime Environment pointant sur un rpertoire Oracle inexistant).

En usant de la mme prudence, vous pouvez supprimer toutes les clefs contenant du Oracle des sous-rpertoires de

HKEY_CLASSES_ROOT\AppID\

HKEY_CLASSES_ROOT\CLSID\

HKEY_CLASSES_ROOT\ORA...

HKEY_CLASSES_ROOT\Typelib\...

Pour ce faire, utilisez bon escient la recherche (via F3) de Regedit.

Il ne nous reste plus alors qu' supprimer le rpertoire Oracle et redmarrer notre machine afin de nous affranchir
de toutes les anciennes valeurs de la base de registre.

-5-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par
les droits d'auteur. Copyright 2013 Fabien Celaia. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans
l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://fadace.developpez.com/oracle/desinstall/