Wie kann man Oracle 11g (Client) deinstallieren / vollständig entfernen?
deinstall.bat funktioniert nicht.
Bearbeiten: Weitere Diskussion darüber, warum diese Frage geschlossen und gelöscht wurde: /meta/190441/why-was-diese-Frage-related-to-uninstalling-the-oracle-database-client- gelöscht
Antworten:
Unter der Annahme einer Windows-Installation lesen Sie bitte Folgendes:
http://www.oracle-base.com/articles/misc/ManualOracleUninstall.php
Zusätzliche Aufmerksamkeit auf einige großartige Kommentare lenken, die hier hinterlassen wurden:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE
Schlüssel auch aus der Registrierung löschen .%ORACLE_HOME%
.%PATH%
.Diese Anweisungen entsprechen zufällig einem nahezu identischen Prozess, den ich im Laufe der Jahre nach einigen durcheinandergebrachten Oracle-Installationen selbst rückentwickelt hatte und der fast immer den Anforderungen entsprach.
Beachten Sie, dass es auch dann ausreichen sollte, die verbleibenden Schritte zu befolgen, wenn die OUI nicht mehr verfügbar ist oder nicht funktioniert.
( Revision Nr. 7 wurde zurückgesetzt, um die ursprüngliche Quelle nicht falsch zu zitieren und die Gutschrift für die anderen Kommentare, die zur Antwort beigetragen haben, nicht zu entfernen. Weitere Änderungen sind erwünscht (und dann entfernen Sie bitte diesen Kommentar), wenn ein Weg gefunden werden kann, diese beizubehalten Überlegungen.)
quelle
Es gibt noch einige weitere Aktionen, die Sie berücksichtigen sollten:
Registrierungseinträge für MS Distributed Transaction Coordinator (MSDTC) entfernen
Hinweis: Im Internet habe ich diesen Schritt nur auf einer einzelnen (privaten) Seite gefunden. Ich weiß nicht, ob es erforderlich ist / funktioniert oder ob es irgendetwas auf Ihrem PC kaputt macht.
HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC\MTxOCI
OracleOciLib
,OracleSqlLib
undOracleXaLib
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\MSDTC\MTxOCI
OracleOciLib
,OracleSqlLib
undOracleXaLib
Andernfalls werden diese Dateien, falls vorhanden, beim nächsten Neustart weiterhin verwendet und können nicht gelöscht werden.
Remove - Umgebungsvariable
ORACLE_HOME
,ORACLE_BASE
,TNS_ADMIN
,NLS_LANG
wenn existÜberprüfen Sie auch das Oracle-Dokument, um alle Oracle-bezogenen Umgebungsvariablen zu finden. Abgesehen von den oben aufgeführten Variablen werden sie jedoch auf dem Windows-Client sehr selten verwendet: Oracle-Umgebungsvariablen
Oci.dll abmelden
Geben Sie ein
regsvr32 /u oci.dll
, resp.%windir%\SysWOW64\regsvr32 /u oci.dll
In einigen Fällen ist die Datei
%ORACLE_HOME%\bin\oci.dll
gesperrt und kann nicht gelöscht werden. In diesem Fall benennen Sie die Datei um (z. B. in oci.dll.x) und starten Sie den PC neu. Anschließend können Sie sie löschen.Entfernen Sie Oracle .NET-Assemblys aus dem Global Assembly Cache (GAC). Sie tun dies normalerweise mit dem Dienstprogramm gacutil , sofern es auf Ihrem System verfügbar ist. Wäre so:
Der Eintrag
System.Data.OracleClient
sollte nicht entfernt werden, dieser wird von Microsoft installiert - keine Oracle-Komponente!Stattdessen
gacutil /u ...
können Sie auch verwenden,OraProvCfg /action:ungac /providerpath:...
wenn OraProvCfg noch auf Ihrem System verfügbar ist. Sie können es bei finden%ORACLE_HOME%\odp.net\managed\x64\OraProvCfg.exe
.Öffnen Sie mit einem Texteditor die XML-Konfigurationsdatei
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
und löschen Sie den Zweig<oracle.manageddataaccess.client>
, falls vorhanden.Machen Sie dasselbe mit:
Anstatt die XML-Konfigurationsdatei manuell zu bearbeiten, können Sie sie auch ausführen (wenn OraProvCfg.exe auf Ihrem System noch verfügbar ist):
Überprüfen Sie die folgenden Registrierungsschlüssel und löschen Sie sie, falls vorhanden
Löschen Sie den Inventarordner, normalerweise
C:\Program Files\Oracle\Inventory
undC:\Program Files (x86)\Oracle\Inventory
Löschen Temp - Ordner
%TEMP%\deinstall\
,%TEMP%\OraInstall\
und%TEMP%\CVU*
( zum Beispiel%TEMP%\CVU_11.1.0.2.0_domscheit
) , falls vorhanden.quelle
%TEMP%
der auf einen anderen Ordner verweisen kann.Mach alles, was ziesemer vorschlägt.
Möglicherweise möchten Sie auch aus der Registrierung entfernen:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\<any Ora* drivers> keys HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers<any Ora* driver> values
Sie werden daher nicht mehr in den "ODBC-Treibern, die auf Ihrem System installiert sind" in ODBC Data Source Administrator angezeigt
quelle
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\...
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Microsoft ODBC for Oracle
. Dieser Treiber wird von Microsoft bereitgestellt, dh Teil Ihrer Windows-Installation. Wenn Sie es entfernen, erhalten Sie es nicht zurück, wenn Sie eine neue Oracle Client-Installation durchführen.Mach alles, was ziesemer vorschlägt.
Vielleicht möchten Sie auch:
quelle