IBM Installation Manager version 1.5.2 is getting a "CreateProcess error=740" when trying to apply the activation kit for IBM Rational Developer for Power Systems Software (RDp) RPG and COBOL Dev Tools for i v8.5 Authorized User Activation Kit, from within RDp on Windows 7 using Manage Licenses button. The same happened with Rational Application Developer (RAD) v8.x. The install was done as using an id that is a member of the Administrator group and RAD/RDp is being run using that id.
Screen capture above shows:
DDS Design - IBM Rational Developer for Power Systems Software perspective started, and the Manage Licenses button pressed, which starts IBM Installation Manager (IM) - Manage Licenses
- IBM Rational Developer for Power Systems software | Version: 8.5.0 |
License Type: Permanent
-- RPG and COBOL Dev Tools for i
License Type: Trial
which throws an Error Dialog:
"java.io.IOException: Cannot run the program
C:\Program Files\IBM\Installation Manager\eclipse\IBMIM.exe: CreateProcess error=740,
The requested operation requires elevation"
User Authorization on Windows 7
Resolving the problem
This error is typical on inadequate user authorization on Windows 7, with IBM Installation Manager (IM) and RDp or RAD or any RAD based desktop product installed under C:\Program Files... , and even if RAD is not installed under C:\Program Files... . From this point forward the document refers to the desktop product generically as RAD. There are a few ways to resolve this problem:
- Use IBM Installation Manager (IM) > Manage License directly instead of through RAD. This would have no problems since IM default/selects to "Run As administrator" (if installed as Admin).
- Start RAD: Right-click RAD icon > Run As Administrator even though the Id is part of the administrator group. This is the norm with Windows 7 and programs installed under C:\Program Files... , with its stricter security/ User account Control (UAC) settings, when full access is needed to those directories/files by an application.
Note: Right-clicking on the RAD icon > Properties > Compatibility [Tab] has a checkbox that you can select to always Run As administrator.
RAD typically is started using Run As Administrator, to have full access to the WebSphere Test Environment Servers and associated tooling, when RAD has been installed as an Admin Id and to have access to WAS as admin/root to mimic production environments.
- Avoid this situation, if appropriate, by installing the RAD product as a non-administrative user. Do this by using the "userinst.exe" version of the Installation Manager or by choosing the <check your launchpad selection> option in the launchpad when initially installing the RAD product.
This might be useful, but should be done with CAUTION, to set the Windows 7 UAC setting under Control Panel > User Accounts: Change User Account Control settings, to "Never notify" if you use familiar programs and visit familiar web sites: