* Windows 2000에서 Oracle 9i 삭제
Windows 2000에서 오라클을 잘못 설치했을 경우 그것을 지우고 다시 설치하는데 많은 애를 먹고 있는 것이 사실입니다.
우선 Windows 2000 서버에서 관리도구 -> 서비스 선택
* windows XP
(내컴퓨터->오른쪽버튼: 관리 - 컴퓨터관리 - 서비스 및 응용프로그램 - 서비스 : 우측을 보세요)
서비스 이름을 보면 다음처럼 Oracle*** 로 시작됩니다.
이들을 하나씩 선택해서 오른쪽버튼을 눌러 중지를 시킵니다.
OracleMTSRecoveryService
OracleOraHome92Agent
OracleOraHome92ClientCache
OracleOraHome92HTTPsERVER
OracleOraHome92PagingServer
OracleOraHome92SNMPPeerEncapsulator
OracleOraHome92SNMPPeerMasterAgent
OracleOraHome92TNSListener
OracleService이름
그리고
Distributed Transaction Coordinator 서비스도 중지시킵니다.
바로 이 서비스가 sqllib18.dll, core35.dll, ociw32.dll 등의 파일을 사용하는 서비스입니다.
이 서비스를 멈추면 "사용중이어서 삭제할 수 없다"는 메시지가 나타나지 않습니다.
다음으로 registry 에서 필요없어진 서비스를 삭제합니다.
먼저 시작 -> 실행 -> regedit 으로 registry 편집기를 엽니다.
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services
그러면 방금 중지시킨 Oracle*** 로 시작되는 목록이 있을 것입니다.
하나씩 선택하고..위에 보면 두번째 메뉴 편집-삭제를 클릭합니다.
HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE
여기서 Oracle도 삭제하세요!
이제 탐색기를 이용해서 oralce 관련 폴더를 삭제하시고 재부팅하시면 됩니다.
혹시 삭제가 되지 않으면 재부팅후에 삭제하세요...!
또다른 방법으로 안전모드로 부팅한 뒤에 오라클 관련 파일을 삭제하고
레지스트리를 정리할 수도 있습니다.
========================================================================================
* 다음은 오라클 매뉴얼에 있는 내용입니다.
수동으로 삭제하기
OUI를 사용하여 삭제한 경우에 시스템의 레지스트리나 파일, 폴더를 삭제하지 않는
경우가 있습니다. 만일 Oracle 설치 흔적을 시스템에서 완벽하게 삭제하려면, 수동으로
Oracle 컴포넌트를 삭제해야 합니다. Enterprise Edition의 수동 삭제는 아래와 같이 할 수
있습니다.
1. 관리자 권한으로 Windows 2000 시스템에 로그인. 서비스(Windows의 관리도구의)를 이용해
모든 Oracle 서비스를 종료. 모든 Oracle 서비스를 종료하고, 서비스 시작 유형을 수동으로
설정하는 것을 권장함.
2. Windows 레지스트리 (Registry) 백업. 레지스트리 편집기 실행후, 메뉴에서 File | Export 선택.
주의 : Microsoft는 Windows 레지스트리 수동 편집을 권장하지 않는데, 그것은 Windows
레지스트리 편집 오류로 애플리케이션 혹은 Windows 운영 체제가 제대로 동작하지
않을 수도 있기 때문입니다.
3. ‘ regedt32” 명 령 어 를 사 용 해 레 지 스 트 리 편 집 기 실 행 . HKEY_CLASSES_ROOT 노드를
찾고, 그곳에서 Oracle, ORA, ORCL 스트링을 값을 갖는 키 값을 삭제
4. HKEY_LOCAL_MACHINE/SOFTWARE 키를 찾고, Oracle, Apache Group 키를 삭제
5. HKEY_LOCAL_MACHINE\ SOFTWARE\ODBC\odbcinst.ini에서 Oracle ODBC Driver
키를 삭제.
6. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services와
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application
에서 ORACLE 문자열로 시작되는 키값 모두 삭제
7. HKEY_CURRENT_USER\SOFTWARE\ORACLE.에서 Oracle이나 ORCL 문자열을 갖는
모든 키 값 삭제
8. HKEY_CURRENT_USER\SOFTWARE\ODBC\odbcinst.ini 에서 Oracle 문자열을
갖는 키 값 삭제
9. 레지스트리에서 Oracle이나 ORCL 스트링을 포함하고 있는 키 검색과 삭제
10. 레지스트리 편집기 종료
11. 제어판|시스템 아이콘을 클릭하여 환경 변수 수정. PATH에서 Oracle 관련 변수들 모두 삭제
12. ALL USER 프로파일에서 Oracle 홈과 Oracle Installation Products 단축키삭제.
Windows NT에서는 winnt | Profiles | All Users | Start | Program 에서 ,
Windows 2000/XP 에서는 Documents and Settings | All | Users | Start Menu | Programs
에서 찾을 수 있습니다.
13. Program Files 폴더에서 Oracle 폴더 삭제. 몇몇 파일들(.DLL)이 잠겨 있어 모두 지울 수
없을 수도 있습니다. 이런 경우에 시스템을 재기동 하시고 삭제하십시오.
14. Oracle 기본 폴더 (디폴트로 ORACLE) 삭제
참조 : c:\oracle 폴더를 지울 때, “Access is denied”에러가 발생할 수도 있습니다.
이런 경우 c:\oracle\ora90\bin\oci.dll 파일을 c:\oracle\ora90\bin\ocibak으로
변경하고, 시스템 재가동하면 c:\oracle 폴더를 삭제할 수 있습니다.
[출처] 윈도우에 설치된 오라클9i 삭제하기|작성자 humanang