JDK-6433689 : 1.5.0_u7 has "shielded" exe in Windows Vista
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 5.0u6,5.0u7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_vista
  • CPU: generic,x86
  • Submitted: 2006-06-05
  • Updated: 2013-06-04
  • Resolved: 2006-11-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other JDK 6 JDK 7
1.4.2_18-revResolved 6u1Fixed 7Fixed
Related Reports
Duplicate :  
Description
When JDK 1.5.0_07 is installed on a Windows Vista machine, some programs in the bin directory have a small shield icon tagged to the original icon. When such a program is executed, a UAC (User Account Control) dialog is popped out prompting for an administrator password. After the password is provided, the program can be executed. However, after the app finishes, another dialog titled "Program Compatibility Assistant" shows and says "Windows detected that this program did not install correctly".

These programs include --
  appletviewer 
  apt 
  extcheck 
  HtmlConverter 
  idlj 
  jar 
  jarsigner 
  javac 
  javah 
  javap 
  jconsole 
  jdb 
  jps 
  jstat 
  jstatd 
  native2ascii 
  packager 
  rmic 
  serialver

Some of these tools may be called by other programs that results in a silent fail. See this netbeans bug report --
  Build JNLP fails on Windows Vista
  http://www.netbeans.org/issues/show_bug.cgi?id=73487

In JRE/bin, jucheck and jusched are also shielded, which means the auto update utility cannot be loaded automatically when Windows is started.

Comments
SUGGESTED FIX The fix is to change the "Update xx" to "Uxx" (xx: update number) for the ProductName of the version information. webrev: http://web-east.east/www/webrevs/qz198522/50u10/6433689/ testcase: http://web-east.east/www/webrevs/qz198522/50u10/6433689/testcase.html
06-09-2006

EVALUATION REMOVED by author
26-06-2006

EVALUATION After the re-evaluation, it was determined that the issue was not applied for mustang. The only two "shielded" files in mustang are jucheck.exe and jusched.exe. They are shielded due to the embedded application manifests that have the elevated privilege level. Both of the applications require the elevated privilege to run.
08-06-2006