如果以其他用户身份运行 Internet Explorer 11,则无法从 Web 打印

警告

已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

本文提供了一种解决方法,用于解决无法使用其他用户帐户从 Internet Explorer 11 打印的问题。

原始产品版本:Internet Explorer 11
原始 KB 编号: 3136268

症状

请考虑以下情况:

  • 通过用户帐户 A 登录到 64 位版本的 Windows。
  • 使用“ 以其他用户身份运行 ”选项) ,通过用户帐户 B (运行 Internet Explorer 11。
  • 使用此 Internet Explorer 实例浏览到任何网页。
  • 您尝试打印网页内容。

在此方案中,文档不会打印。 不显示任何错误。

原因

出现此问题的原因是 Internet Explorer 11 使用较新的 API 来检索更详细的打印机信息。 这些新 API 要求调用方应用程序作为 32 位应用程序的会话用户运行。

解决方法

若要解决此问题,请确定是否确实必须以其他用户身份运行 Internet Explorer 11。 如果没有,请删除此依赖项。

更多信息

如果确保负责打印过程的 iexplore.exe 过程是 64 位进程,则打印应正常工作。 可以通过将 Internet Explorer 11 配置为使用单个进程 (TabProcGrowth=0) 来执行此操作,但这会降低安全性并增加应用程序兼容性问题的可能性。

或者,可以启用增强保护模式 (EPM) ,并强制所有进程为 64 位,但这仅适用于属于启用了保护模式的安全区域的网站, (通常只有 Internet 区域) 。 这还可能导致应用程序兼容性问题。

由于它们可能会触发的问题,因此不建议使用本部分中的任一解决方法。 因此,删除依赖项是最佳选择。