Here’s a professional technical write-up for the issue .
Sometimes the JVM memory allocation triggers the DLL load in a way that exposes the error. You can modify the odi.conf file to use a different JVM or reduce memory demands. odi 12c unable to launch java virtual machine msvcr100.dll
Once these files are in place or the paths are corrected, will find its missing piece and launch successfully. Here’s a professional technical write-up for the issue
A rogue msvcr100.dll in another folder (e.g., C:\Oracle\product\11.2.0\client_32\bin ) may be loaded first. odi 12c unable to launch java virtual machine msvcr100.dll