Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Summary
This article helps you troubleshoot an issue in which a page that's opened in Internet Explorer (IE) mode in Microsoft Edge triggers an add-on installation prompt, but Windows blocks the installation. When this issue occurs, you receive the message, "Windows has blocked this software because it can't verify the publisher." Work through the checklist in this article to identify and fix the issue.
Symptoms
When you open a webpage in IE mode in Microsoft Edge, the following actions occur:
The page tries to install an ActiveX control or Internet Explorer add-on.
An Internet Explorer add-on installer dialog box displays the following error message:
"Windows has blocked this software because it can't verify the publisher."
In this scenario, you can't install the add-on, and the page might not function correctly.
Solution
Work through the following checks in the given order. After each section, try again to load the page in IE mode before you proceed to the next section.
Check the add-on's digital signature
Windows and Internet Explorer require ActiveX controls and add-ons to have a valid digital signature from a trusted publisher. By default, if the add-on is unsigned, has an expired certificate, or is signed by using an untrusted certificate, Windows blocks the installation.
- If you have the
.cabor.exefile of the add-on, check its signature:- Right-click the file, and select Properties.
- Select the Digital Signatures tab. If no signatures are listed, the file is unsigned. If a signature is listed but shows a warning, the certificate might be expired or untrusted.
- Contact the add-on vendor or your internal development team to request a version of the add-on that's signed by using a valid, trusted code-signing certificate.
- If the add-on worked previously, the certificate might be expired. Ask the vendor to re-sign the add-on by using a renewed certificate.
Trust the publisher's certificate on the client computer
Even if the add-on has a valid digital signature, the client computer might not trust the certificate authority (CA) that issued the certificate. This situation is common for internally developed add-ons that are signed by using a private or organizational CA. In this situation, follow these steps:
- Get the publisher's certificate file (
.ceror.crt) from your admin or the add-on vendor. - Install the certificate in the Trusted Publishers certificate store:
- Open
certmgr.msc. - In the left pane, expand Trusted Publishers, and then select Certificates.
- Right-click Certificates, and then select All Tasks > Import....
- Follow the wizard to import the publisher's certificate.
- Open
- If the certificate is issued by an internal CA, also make sure that the root CA certificate is in the Trusted Root Certification Authorities store:
- In
certmgr.msc, expand Trusted Root Certification Authorities > Certificates. - Import the root CA certificate if it's not already present. Follow the same import steps as for Trusted Publishers.
- In
- Restart Microsoft Edge, and try again to load the page in IE mode.
For enterprise-wide deployment, your admin can distribute certificates through Group Policy:
- Open Group Policy Editor (
gpedit.msc). - Go to Computer Configuration > Windows Settings > Security Settings > Public Key Policies > Trusted Publishers.
- Import the certificate.
Adjust Internet Explorer security zone settings
You might have to adjust the security settings for the Internet zone or the specific zone where the website resides if the settings are blocking add-on installations. IE mode in Microsoft Edge uses Internet Explorer's security zone settings. Follow these steps:
- Open Internet Properties (
inetcpl.cpl). - Select the Security tab.
- Select the zone where the website resides (for example, Local intranet, Trusted sites, or Internet).
- If the website is an internal site, add it to the Trusted sites zone:
- Select Trusted sites, and select Sites.
- Enter the website URL, and select Add.
- Clear the Require server verification (https:) for all sites in this zone checkbox if the site uses HTTP.
- Select Close.
- Make sure that the appropriate zone is selected. Then, select Custom level..., and check the following settings:
- Download signed ActiveX controls: Set to Enable or Prompt.
- Download unsigned ActiveX controls: Set to Prompt if you need unsigned controls.
- Initialize and script ActiveX controls not marked as safe for scripting: Set to Prompt if it's required.
- Run ActiveX controls and plug-ins: Set to Enable.
- Select OK to apply the changes.
- Restart Microsoft Edge, and try again to load the page in IE mode.
Caution
If you lower security settings, especially by enabling unsigned ActiveX controls, you increase the risk of malicious software installation. Adjust these settings for only trusted internal websites. We recommend that you add the site to the Trusted sites zone instead of changing the Internet zone settings.
Check Group Policy for ActiveX restrictions
Your organization's administrator might configure Group Policy to block ActiveX control installations.
- Open Group Policy Editor (
gpedit.msc). - Go to Computer Configuration > Administrative Templates > Windows Components > Internet Explorer > Security Features > Add-on Management.
- Review the active policies that are related to ActiveX control installation, including:
- Turn off blocking of outdated ActiveX controls for Internet Explorer
- Approved Installation Sites for ActiveX Controls
- Software Restriction Policies
- AppLocker rules
- If the organization requires specific add-ons to be allowed, use the Approved Installation Sites for ActiveX Controls policy:
- Open the Approved Installation Sites for ActiveX Controls policy.
- Add the URL of the site that hosts the add-on.
- Alternatively, configure the specific ActiveX control as explicitly approved:
- Use the Add-on List policy to explicitly allow the add-on by its CLSID.
- After you change policies, run
gpupdate /forceat a command prompt, and then restart Microsoft Edge.
Tip
To find the CLSID of the ActiveX control, go to edge://compat/enterprise in Microsoft Edge, or ask the add-on vendor.
Check UAC and Windows Defender SmartScreen settings
Windows security features such as User Account Control (UAC) and Microsoft Defender SmartScreen might block the add-on installation because the publisher isn't recognized. To check these settings, follow these steps:
- If a SmartScreen warning appears:
- In the warning dialog box, select More info.
- Select Run anyway (if available and you trust the add-on source).
- If UAC blocks the installation, you might need administrator privileges:
- Contact your admin to approve the installation or run the installer by using elevated permissions.
- For enterprise environments, manage SmartScreen settings through Group Policy:
- Open Group Policy Editor (
gpedit.msc). - Go to Computer Configuration > Administrative Templates > Windows Components > Windows Defender SmartScreen > Explorer.
- Adjust the Configure Windows Defender SmartScreen policy as needed.
- Open Group Policy Editor (
Caution
If you disable SmartScreen or UAC, you reduce system security. Adjust these settings only if necessary and by having proper authorization from your organization's IT security team.
Data collection
If you have to contact Microsoft Support for more help, collect the following diagnostic information to include with your support request:
- Microsoft Edge version: Go to
edge://settings/help, and note the full version number. - IE mode configuration: Go to
edge://compat/enterprise, and take a screenshot of the site list and mode settings. - Error message: Take a screenshot of the exact error dialog box that's shown during the add-on installation attempt.
- Add-on details: Note the name, version, and publisher of the add-on (if available).
- Security zone settings: Open
inetcpl.cpl, select the Security tab, and note which zone the site belongs to and the current security level. - Active policies: Go to
edge://policy, and export the policy list. Also, rungpresult /h gpresult.htmlat a command prompt, and save the output. - Operating system version: In Windows, go to Settings > System > About, and note the OS version.