United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6953625 SSV Helper Add-on doesn't get registered on IE
JDK-6953625 : SSV Helper Add-on doesn't get registered on IE

Details
Type:
Bug
Submit Date:
2010-05-18
Status:
Closed
Updated Date:
2011-12-03
Project Name:
JDK
Resolved Date:
2011-10-12
Component:
deploy
OS:
windows_xp
Sub-Component:
plugin
CPU:
x86
Priority:
P3
Resolution:
Fixed
Affected Versions:
6u18
Fixed Versions:
6u30 (b08)

Related Reports
Backport:
Relates:
Relates:

Sub Tasks

Description
SSV Helper for old plugin (ssv.dll) doesn't get registered on IE.
This bug is a root cause for CR6929996.
How to reproduce:
Goto 
Tools -> Manage Add-ons -> Enable or disable Add-ons
See that SSV Helper Class in not listed.
Only Plugin-2 SSV Helper is listed.
6u11 build 04 is the last build when both
Java(tm) Plug-In SSV Helper
and
Java(tm) Plug-In 2 SSV Helper
are listed.
In 6u12 build 01 only
Java(tm) Plug-In 2 SSV Helper
is listed.

                                    

Comments
WORK AROUND

Register SSV Helper manually by setting following registry:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{761497BB-D6F0-462C-B6EB-D4DAF1D92D43}]
@="SSVHelper Class"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{761497BB-D6F0-462C-B6EB-D4DAF1D92D43}\InprocServer32]
@="C:\\Program Files\\Java\\jre6\\bin\\ssv.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0013-0001-FFFF-ABCDEFFEDCBA}]
@="Java Plug-in"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0013-0001-FFFF-ABCDEFFEDCBA}\InprocServer32]
@="C:\\Program Files\\Java\\jre6\\bin\\ssv.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0014-0002-FFFF-ABCDEFFEDCBA}]
@="Java Plug-in"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0014-0002-FFFF-ABCDEFFEDCBA}\InprocServer32]
@="C:\\Program Files\\Java\\jre6\\bin\\ssv.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0015-0000-FFFF-ABCDEFFEDCBA}]
@="Java Plug-in"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0015-0000-FFFF-ABCDEFFEDCBA}\InprocServer32]
@="C:\\Program Files\\Java\\jre6\\bin\\ssv.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA}\InprocServer32]
@="C:\\Program Files\\Java\\jre6\\bin\\ssv.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{761497BB-D6F0-462C-B6EB-D4DAF1D92D43}]
"NoExplorer"=dword:00000001
                                     
2010-05-18
EVALUATION

Code which registers SSV Helper object with IE exists in regutils.dll and successfully sets SSV Helper registry entries. The problem is that the same dll calls latter on CanonicalizeJava2Registry() function which directly removes back that SSV helper registry.
                                     
2010-12-23
WORK AROUND

see SSVHelper.cmd attached to CR6929996.
                                     
2010-12-23
SUGGESTED FIX

see:
http://jpsesvr.sfbay.sun.com:8080/ctetools/html/ViewDetail.jsp?index=3896
                                     
2011-01-07



Hardware and Software, Engineered to Work Together