Internet Explorer 9 window becomes disabled when using ImageSilo ActiveX controls


Version: R69.1 through R74.5

Article ID: IS000010

Internet Explorer 9 window becomes disabled when using ImageSilo ActiveX controlsmain image

Description

When a user attempts to use ImageSilo ActiveX controls, such as the document viewer, workflow viewer, and administrative controls, Internet Explorer 9 appears to lock up and can only be closed via Task Manager.

Summary

The final “released” version of Internet Explorer 9 (IE9) contains a bug which affects the ImageSilo document viewer, workflow viewer, and administrative ActiveX controls, in which the browser window appears to lock up, but is actually disabled. During the beta and release-candidates (including the final release candidate from February 2011) of IE9, Digitech Systems’ QA team had diligently verified that all ActiveX controls worked properly with the new version of the browser. However, between the February Release Candidate and the March release, an IE9 bug was introduced which caused the above listed problem. This problem is not limited to the ImageSilo ActiveX controls, but appears to affect any ActiveX control that uses modal forms (dialog boxes), thereby affecting thousands of applications.

Microsoft is fully aware of the issue and has verified that they do, in fact, have a bug which is affecting numerous customers. In fact, although we opened a case when we identified the issue on March 29, Microsoft had been aware of the bug since March 21, 2011. The case is currently assigned to a Microsoft developer to investigate a fix, and has been given the highest priority that a bug can be given within Microsoft (Severity 1). As of the posting of this article, Microsoft has not provided a release date for a public (or private) hot fix to address the issue. As updated information becomes available, we will update this article to reflect that.

In the meantime, Microsoft has recommended a temporary work-around which involves adding a registry key. You should always backup the registry prior to making any changes.

There are two methods of adding the registry key recommended by Microsoft as a temporary work-around to the bug. The first, and easiest, method simply requires obtaining a file which creates the registry entry automatically (assuming you have local security permissions to do so):

  1. Visit http://download.digitechsystems.com/download/DetourDialog.zip and download the file.
  2. Once the file has downloaded, open the file.
  3. Within the DetourDialog.zip file is a DetourDialog.reg file. Double-click on the DetourDialog.reg file to run it.
  4. You will be prompted by the User Account Control to ensure that you want to allow the Registry Editor to make changes to your computer. Select Yes.
  5. You will be prompted with a warning to ensure you want to continue. Select Yes.You should be prompted with a message indicating that the key and value were successfully added to the registry

The second method of adding the registry key is a bit more complicated as the key is being added manually. Once again, you should always backup the registry before making any changes.

  1. Select Start, then Run. Enter regedit and select OK.
  2. You will be prompted by the User Account Control to ensure that you want to allow the Registry Editor to make changes to your computer. Select Yes.
  3. Within the Registry Editor, expand HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerNew Windows
  4. Right click on New Windows and select New, thenString Value.
  5. Enter the name “DetourDialogs” (without the double quotes or any spaces) for the name and hit Enter.
  6. Right click the newly created DetourDialogs key and choose Modify.
  7. Set the Value data to “no” (without any double quotes) and click OK.

As of 6/14/2011 Microsoft released a critical update (KB2530548) for Internet Explorer 9 that addresses the issue stated below, and manually adding a registry key may no longer be required.

Also, ImageSilo version R75 no longer requires this registry change.