United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6433689 1.5.0_u7 has "shielded" exe in Windows Vista
6433689 : 1.5.0_u7 has "shielded" exe in Windows Vista

Details
Type:
Bug
Submit Date:
2006-06-05
Status:
Resolved
Updated Date:
2010-11-04
Project Name:
JDK
Resolved Date:
2006-11-03
Component:
install
OS:
windows_vista
Sub-Component:
install
CPU:
x86,generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
5.0u6,5.0u7
Fixed Versions:
5.0u11

Related Reports
Backport:
Backport:
Backport:
Duplicate:

Sub Tasks

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
                                     
2006-09-06
EVALUATION

REMOVED by author
                                     
2006-06-26
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.
                                     
2006-06-08



Hardware and Software, Engineered to Work Together