[已修复]“ShellExecuteEx 失败; Windows 10 中的代码 8235”

已发表: 2020-12-10

“ShellExecuteEx 失败; 代码 8235”错误通常带有“从服务器返回了一个推荐”消息。 当您尝试安装程序或打开应用程序时,您可能会遇到此错误。

“ShellExecuteEx 失败是什么? 代码错误 8235。从服务器返回了引用”错误是什么意思?

此错误消息表明某些安全策略正在阻止您执行特定操作。 例如,这些策略可能是一些默认限制或通过更新进行的一些调整。 问题也可能与您正在使用的程序或设置有关。

在本文中,您将了解如何修复 ShellExecuteEx Failed 错误。

如何解决 ShellExecuteEx 失败错误

要解决此问题,您必须确保您正在使用的文件或程序没有被拒绝访问,因为它没有所需的权限。 在本文中,您将了解如何放宽某些限制并消除不应该存在的障碍。

按照我们安排的顺序依次执行以下解决方案。

使用管理员权限

如果您在安装程序时遇到错误,请右键单击安装程序并选择以管理员身份运行。 弹出“用户帐户控制”对话框窗口后,单击“是”选项。

安装程序可能需要权限才能将文件写入某些受保护的系统目录。 在执行此操作之前,请确保您已登录管理员帐户。 此外,验证要运行的安装程序的合法性也很重要,因为授予恶意程序管理员访问权限可能会造成严重破坏,您的 PC 可能无法从中恢复。

授予程序管理员权限

如果每当您尝试启动程序时错误一直出现,请授予它管理员权限。 Windows 可能会阻止应用程序访问它需要正常运行的某些系统文件。

您可以在任何时候右键单击该程序并选择“以管理员身份运行”来打开它或更改其属性。 这些步骤将向您展示如何在您启动程序时提示 Windows 以管理员身份运行程序:

  1. 启动文件资源管理器窗口并导航到程序的安装文件夹。
  2. 找到它的可执行文件,右键单击它,然后单击属性。
  3. 如果您有 exe 文件的桌面快捷方式,请右键单击它并单击属性。
  4. 如果该文件没有桌面快捷方式并且您不知道如何找到它,请按照下列步骤操作:
  • 打开开始菜单并搜索程序。
  • 一旦它出现在结果列表中,右键单击它,将鼠标指针悬停在更多,然后选择打开文件位置。
  • 您将被带到一个文件夹,您将在其中看到程序的“开始”菜单快捷方式。
  • 右键单击快捷方式并选择打开文件位置。
  • 现在将出现程序的安装文件夹。
  • 您现在可以右键单击其可执行文件并选择属性。
  1. 属性窗口打开后,转到兼容性选项卡。
  2. 单击“更改所有用户的设置”按钮。
  3. 在下一个对话框窗口中,选中“以管理员身份运行此程序”框,然后单击“确定”按钮。
  4. 您现在可以运行程序并检查错误消息是否再次出现。

调整 UAC 设置

由于您当前的 UAC 政策过于严格,因此可能会弹出错误消息。 最高安全策略会提示 Windows 仔细检查和阻止您可能认为基本的操作。

虽然保持系统的合理安全级别很重要,但您可以放松一些严格的措施来防止此类问题不必要地发生。 以下步骤将向您展示如何降低 UAC 策略:

  1. 右键单击“开始”按钮并选择“运行”或同时按下 Windows 和 R 键以启动“运行”对话框。
  2. 运行打开后,在文本字段中键入“控制面板”(不要添加引号),然后单击确定按钮。
  3. 控制面板窗口打开后,单击用户帐户。
  4. 在下一页上再次单击用户帐户。
  5. 接下来,单击“更改用户帐户控制设置”。
  6. 现在,在“用户帐户控制”的“设置”窗口中,将滑块从“始终通知”向“从不通知”方向向下拖动一两步。 右侧的框将为您描述安全级别。
  7. 单击确定按钮,然后返回检查问题是否仍然存在。

登录隐藏的管理员帐户并安装程序

如果您遇到单个可执行文件的问题,则可以通过登录具有更高权限的隐藏管理员帐户来解决该问题。 您必须通过命令提示符实用程序激活该帐户。 我们建议您从 Windows 恢复环境中打开命令提示符。

以下步骤将向您展示如何做到这一点:

  1. 按住电源按钮以强制您的 PC 关闭。
  2. 在系统制造商的徽标出现后,打开计算机并强制其再次关闭。
  3. 重复步骤 2 两次,您将看到“请稍候”消息。
  4. 在“自动修复”屏幕上,单击“高级选项”按钮。
  5. 在选择一个选项屏幕上,单击疑难解答。
  6. 现在,单击疑难解答下的高级选项,然后单击命令提示符。
  7. 加载命令提示符后,输入以下内容并按 Enter:

网络用户管理员/活动:是

  1. 重新启动您的电脑,登录到管理员帐户,然后尝试执行该操作。

使文件的签名成为受信任的签名

您可以通过将其签名添加为受信任的签名,让 Windows 知道您要运行或安装的可执行文件是合法的。 虽然这个过程有点复杂,但一些用户已经确认它对他们有用。 因此,请仔细按照以下步骤应用修复:

  1. 启动文件资源管理器窗口并导航到程序的安装文件夹。
  2. 找到它的可执行文件,右键单击它,然后单击属性。
  3. 如果您有 exe 文件的桌面快捷方式,请右键单击它并单击属性。
  4. 如果没有这样的快捷方式并且您不知道如何找到该文件,请按照以下步骤操作:
  • 打开开始菜单并搜索程序。
  • 一旦它显示在结果列表中,右键单击它,将鼠标指针悬停在更多,然后选择打开文件位置。
  • 您将被带到一个文件夹,您将在其中看到程序的“开始”菜单快捷方式。
  • 右键单击快捷方式并选择打开文件位置。
  • 现在将出现程序的安装文件夹。
  • 您现在可以右键单击其可执行文件并选择属性。
  1. 属性窗口打开后,转到数字签名选项卡。
  2. 单击签名列表下的签名,然后单击详细信息。
  3. 在签署者信息下,单击查看证书。
  4. 在下一页上,单击安装证书,然后单击下一步。
  5. 进入证书导入向导后,选择“将所有证书放入以下存储”,然后单击“浏览”按钮。 记下此证书的名称,因为您将在下一步中需要它。
  6. 现在,选择受信任的根证书颁发机构选项,然后单击确定。
  7. 点击下一步。
  8. 单击完成。
  9. 您现在可以运行程序并检查错误是否仍然存在。

您可以采取进一步措施,以便 Windows 将来不会标记该程序。 跟着这些步骤:

  1. 右键单击“开始”按钮并从“高级用户”菜单中选择“运行”,打开“运行”对话框。
  2. 运行打开后,在文本字段中键入“mmc”(不带引号),然后单击“确定”。
  3. 在弹出的用户帐户控制对话框中单击是。
  4. Microsoft 管理控制台打开后,单击窗口左上角的文件。
  5. 一旦上下文菜单下拉,选择“添加/删除管理单元”。
  6. “添加或删除管理单元”窗口打开后,导航到左窗格并单击可用管理单元下的证书。
  7. 单击添加按钮,然后单击确定。
  8. 现在,在 MMC 主界面上,右键单击 Certificates,然后单击 Find Certificates。
  9. 输入您之前记下的证书名称,然后单击“立即查找”按钮。
  10. 当您看到证书时,右键单击它,然后选择属性。
  11. 切换到常规选项卡并选择“仅启用以下目的”。
  12. 取消选中所有其他框,保存“代码签名”。
  13. 应该这样做! 您现在可以检查错误是否仍然存在。

卸载有问题的 Windows 更新

如果您在更新系统后开始出现问题,请尝试卸载更新。 Microsoft 更新甚至可能导致冲突,促使公司撤消它们。 虽然此类问题并不普遍,但它们发生在独特的情况下。

如果您不知道如何卸载更新,请按照以下步骤操作:

  1. 右键单击开始按钮并选择设置。
  2. 设置应用程序打开后,单击更新和安全。
  3. 更新和安全界面打开后,切换到 Windows 更新页面并单击查看更新历史记录。
  4. 记下在问题开始出现之前您安装的最后一次更新的 KB 编号。
  5. 现在,转到窗口顶部,然后单击卸载更新。
  6. 您将被带到控制面板的程序和功能窗口。 找到 KB,单击它,然后单击卸载。
  7. 按照后续说明操作,直到该过程完成。
  8. 重新启动系统并检查错误是否再次出现。

更改系统注册表

您可以使用此解决方法来指示 Windows 允许某些未经签名和验证的可执行文件。

但是,在开始之前,请确保备份系统注册表,以便在出现任何问题时可以恢复它。 因此,请按照以下步骤操作:

  1. 同时按下 Windows 和 R 键盘按钮以打开“运行”对话框窗口。
  2. 运行打开后,键入“regedit”(无引号),然后按 Enter 键。
  3. 在“用户帐户控制”对话框窗口中单击“是”。
  4. 注册表编辑器打开后,单击文件,然后从菜单中选择导出。
  5. 选择要保存文件的文件夹,输入文件名,选择导出范围下的全部,然后单击保存。
  6. 每当您想要恢复注册表以撤消所做的更改时,请打开注册表编辑器,单击文件,然后选择导入。 导航到保存备份文件的文件夹并双击它。

现在,请按照以下步骤应用更改:

  1. 转到注册表编辑器的左窗格并展开 HKEY_LOCAL_MACHINE 文件夹。
  2. 展开软件。
  3. 在软件下,导航到 Microsoft 并展开它。
  4. 接下来,展开 Windows,然后查找 CurrentVersion 文件夹并将其打开。
  5. 前往策略,然后单击系统。
  6. 前往窗口的右侧并双击 ValidateAdminSignatures。
  7. 现在,将值数据设置为 0。
  8. 重新启动系统并检查问题是否已解决。

如果您使用 Windows 10 专业版或企业版,也可以使用组策略编辑器应用相同的设置。 跟着这些步骤:

  1. 同时按下 Windows 和 R 键盘按钮以打开“运行”对话框窗口。
  2. 运行打开后,键入“gpedit.msc”(无引号),然后按 Enter 键。
  3. 组策略编辑器打开后,转到左窗格并展开计算机配置下的 Windows 设置。
  4. 之后,前往安全设置并展开它。
  5. 展开当地政策。
  6. 转到安全选项并单击它。
  7. 导航到中间窗格,向下滚动到“用户帐户控制:仅提升已签名和验证的可执行文件”并双击它。
  8. 在下一个对话框窗口中,选择 Disabled,然后单击 OK。
  9. 现在应该解决问题。

恢复您的系统

如果您过去能够在没有看到错误的情况下运行该程序,那么对您的系统所做的某些更改可能是导致问题的原因。 这些更改可能是安装或卸载驱动程序和第三方程序。 要解决此问题,请将您的系统恢复到一切正常时的较早日期。

以下步骤将指导您:

  1. 右键单击开始按钮或同时按下 Windows 和 E 键盘按钮以打开文件资源管理器窗口。
  2. 文件资源管理器打开后,转到左窗格,右键单击这台电脑,然后单击属性。
  3. 系统窗口打开后,转到左窗格并单击系统保护。

注意:在新的 Windows 10 版本中,您将被带到“设置”应用程序的“关于”页面。 转到右窗格并单击系统保护。

  1. 看到“系统属性”对话框的“系统保护”选项卡后,单击“系统还原”。
  2. 向导的第一页打开后,单击下一步。
  3. 现在,选择一个还原点,然后单击下一步。
  4. 单击完成并允许该工具完成这项工作。
  5. 运行程序或安装程序并检查是否再次出现“从服务器返回引用”错误。

结论

如果您对“ShellExecuteEx Failed; 错误代码 8235” 问题或无法解决问题,请在下方留言。

受到推崇的

使用 Auslogics BoostSpeed 解决 PC 问题

除了清洁和优化您的 PC 之外,BoostSpeed 还可以保护隐私、诊断硬件问题、提供提高速度的技巧并提供 20 多种工具来满足大多数 PC 维护和服务需求。

Auslogics BoostSpeed 是 Auslogics 的产品,获得了 Microsoft 银级应用程序开发人员认证
免费下载

通过安装 Auslogics BoostSpeed,您可以始终保持系统平稳运行,这将消除错误的注册表项和有害的垃圾文件。