IOpenService.setDefault failing with signed code on 32bit IE9 and IE10 - by M. Dunn

Status : 

  Not Reproducible<br /><br />
		The product team could not reproduce this item with the description and steps provided.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.


ID 865689 Comments
Status Closed Workarounds
Type Bug Repros 0
Opened 5/2/2014 8:46:49 AM
Access Restriction Public

Description

We have an extension and installer that call IOpenService.setDefault() to set default search engine.  We recently upgraded our code signing certificate, now with the upgraded cert, on 32 bit machines using IE9 and IE 10 the call to setDefault is failing (returns OS_E_CANCELLED immediately and no Search Provider Default dialog appears).  The same binaries work fine with IE9/10/11 on 64 bit machines.  That is we get the Search Provider dialog and our company name is verified.

Also we use an "unsigned" version of the binaries, the code works on 32-bit IE9/10, that is we get the Search Provider Default dialog but the company name is prefixed with (Not Verified)
Sign in to post a comment.
Posted by Microsoft on 7/30/2014 at 8:02 AM
Thank you again for your feedback.

At this time we will close out this feedback item. If you have the additional information requested, please reactivate the bug or submit a new bug with more details on how to reproduce the issue. Your feedback is very important to us, and it helps us improve the quality of Internet Explorer.

We continue to welcome more feedback, so please don't hesitate to report other ways that we can improve Internet Explorer.

Best regards,
The Internet Explorer Team
Posted by Louis [MSFT] on 6/11/2014 at 9:49 AM
Hello M. Dunn,

    Thank you for including the attached zip file with the ini,dll and exe. When we run the installer setiesearch.exe it executes then exits. We never see the prompt you included in the screenshot. What is the install method\steps you are following to invoke the prompt like your screenshot.
Could you collect a problem step recorder of you performing an install on a 32bit machine it would help ensure we are following the correct steps in our repro.

Problem Steps Recorder steps:
1)    Please open PSR.exe from C:\Windows\System32\psr.exe
2)    Please reproduce the issue you are experiencing when attempting to install
3)    Stop the PSR.exe and save the file
4)    Attach the PSR.exe output to connect.

*** The PSR.exe tool will take screen shots and mouse clicks so we can attempt to reproduce the issue here. NOTE: Please do not visit any sites that contain personal or sensitive data such as passwords or financial data while collecting the PSR.exe data.

Best regards,
The Internet Explorer Team
Posted by M. Dunn on 5/5/2014 at 12:25 PM
attached is a zip containing an exe, dll and ini. The exe and dll are signed, the only purpose for both files is to set default search via IOpenService.setDefault to an existing search provider. They do not add providers directly.
Posted by M. Dunn on 5/5/2014 at 12:23 PM
its SHA1
Posted by EricLaw [ex-MSFT] on 5/2/2014 at 2:17 PM
Also, are you using MD5 or SHA1 as the hash?
Posted by EricLaw [ex-MSFT] on 5/2/2014 at 2:16 PM
Can you attach a signed DLL that folks could have a look at?