在Windows 2012 R2 64bit下安装 12.1.0.2 32bit Oracle Database Client 时,client 在没有任何异常信息情况下crash掉

在Windows 2012 R2 64bit下安装 12.1.0.2 32bit Oracle Database Client 时,client 在没有任何错误信息情况下crash掉

在Windows 2012 R2 64bit下安装 12.1.0.2 32bit Oracle Database Client 时,client 在没有任何错误信息情况下crash掉

参考自:
12.1.0.2 32bit Oracle Database Client Installation on Windows 2012 R2 64bit Crashes without Any Error Messages (Doc ID 1962665.1)

适用于:
Oracle Database - Enterprise Edition - Version 12.1.0.2 and later
Information in this document applies to any platform.

症状:
12.1.0.2 Oracle Database 32bit client installation on Windows 2012 R2 64bit crashes without any error messages

Installation log shows below messages:

INFO: Update the State machine to STATE_INIT_SESSION
INFO: Creating & Initializing the Session Interface Manager
INFO: Calling OiicInstallAPISession's prepareForInstallOperations
INFO: Do the iterator execution till Summary
INFO: Initializing install inventory
INFO: Setting up install inventory  


变化:
64bit Database or Client software is already installed.

原因:
OUI not able to create/update registry for inventory location for 32 bit installation.
You can run the below query to make sure registry does not have the required key.

C:> reg query HKLM\SOFTWARE\WOW6432Node\ORACLE /v inst_loc
ERROR: The system was unable to find the specified registry key or value.

Development team is currenty working on this issue via  bug 20219460

解决方案:
1. Open registry
2. Go to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node
3. Create a new key with name Oracle
4. Go to Oracle and then create a new String Value with name inst_loc
5. Give the value as C:\Program Files (x86)\Oracle\Inventory
6. Retry installation.