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 --
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
In JRE/bin, jucheck and jusched are also shielded, which means the auto update utility cannot be loaded automatically when Windows is started.