Re: Run 32-bit and 64-bit listener at the same time on W3K 64-bit

From: vsevolod afanassiev <vsevolod.afanassiev_at_gmail.com>
Date: Wed, 20 Jan 2010 21:45:08 -0800 (PST)
Message-ID: <f5a408d1-fbcb-45cc-8819-1f7a0aad2428_at_b10g2000yqa.googlegroups.com>



I think on Windows Oracle works differently from UNIX. Environment variables get ignored (most of them). Instead Oracle excutable reads file oracle.key located in the same directory as executable itself,
i.e. ORACLE_HOME\bin. This is plain text file, you can view it with Notepad.
This file contains pointer to the Registry section for this particular ORACLE_HOME. Then executable reads Registry to get such information as ORACLE_HOME, etc.

Please check that:
- c:\oracle\ora92 is indeed 32-bit ORACLE_HOME

  • It contains file oracle.key
  • This file points to Registry entries for 32-bit ORACLE_HOME

Also please check that Registry entries for different ORACLE_HOME are at the same level in the Registry, something like

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME2

In other words you don't have entry at the higher level

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE Received on Wed Jan 20 2010 - 23:45:08 CST

Original text of this message