Oracle 10g silent installation error - PSAPI.DLL
Hello All,
Thanks,
AK
I need to have Oracle 10g install silently. I did make a response file to work for me, except towards the end of the install it throws an error.
"The Procedure entry point GetProcessImageFileNameW could not be located in the dynamic link library PSAPI.DLL"
Any assistance in this matter would be greatly appreciated.
Thanks,
AK
0 Comments
[ + ] Show comments
Answers (3)
Please log in to answer
Posted by:
EdT
10 years ago
Are you using the correct version of the Oracle Universal Installer? Also, have you checked your system for duplicate instances of psapi.dll ? If there are multiple versions, find the newest and register the DLL with regsvr32.exe as the message would suggest you are running with an old version that lacks the entry point identified in the message, or an old version has been registered and the newer one hasn't.
Posted by:
dunnpy
10 years ago
The issue is that there is an incompatible version in the installer - it doesn't cause any issue with the installation of software if you ignore the error - but it causes your silent installation to fail.
Follow step 7 in this thread:
https://community.oracle.com/thread/841985
It explains how to replace the file with the one from Windows in the installation media set.
I did this a few years ago, luckily I had the link stored for future reference, and can confirm that the 'fix' works.
Dunnpy
Follow step 7 in this thread:
https://community.oracle.com/thread/841985
It explains how to replace the file with the one from Windows in the installation media set.
I did this a few years ago, luckily I had the link stored for future reference, and can confirm that the 'fix' works.
Dunnpy
Comments:
-
Thanks for the feedback, but it's still throwing that message on WIN 7. - 786_ak 10 years ago
-
Did you unjar the .jar file that holds the .dll and then recreate the .jar file correctly?
You don't mention whether your Windows 7 is 64bit or 32bit.
I did mine on 32bit, with the file from C:\Windows\System32. If you grabbed the file from a 64bit, try the 32bit - or vice versa.
Check other systems to see if they are the same file (date,version,size) and if you find a different one - try that one instead.
I've just found the package I had the success with, and it wasn't Oracle 10g, it was Oracle Discoverer 10 - but it was the same error message and .dll file, and the same .jar file name.
If everything is correct, try running the install with ProcMon and see what files weren't being processed when the error occurred - maybe there is another copy of the .dll that needs updating in another .jar file. - dunnpy 10 years ago-
Thanks dunnpy for getting back to me. Yes it's a 64bit OS. And I ended up installing Oracle 11g, since 10g is not compatible. It all worked out well. Once again thanks. - 786_ak 10 years ago
Posted by:
786_ak
10 years ago