辅助功能工具返回错误“服务器返回了引用”


0

每当我尝试运行屏幕键盘(或任何其他Windows的“易于访问”实用程序)时,我都会收到错误消息A referral was returned by the server,然后Windows会询问我是否要删除(据称)已损坏的快捷方式。

他们曾经工作,即使是现在,他们有时也会工作,但通常不会。我没有注意到它们什么时候工作的明显模式,或者在它们做和不工作的时间之间可能发生了什么变化。

研究这个问题一直没有结果,因为提到这个错误的(相对)少数页面通常只是猜测,一些不相关的其他第三方软件的讨论,并且最终没有解决方案。

可能是什么问题,如何解决?

Answers:


2

我有几个月的问题,并最终通过一些测试得出结论。事实证明,如果加密服务未运行,则会出现问题。只需运行加密服务,易于访问的工具就可以正常运行。

技术解释

安全

那么为什么可访问性工具需要加密服务呢?这是因为可访问性工具需要在系统中的任何位置都可访问,因为它们提供了允许人们访问系统的功能。因此,如果它们在受限制的提升权限区域(例如登录屏幕或UAC对话框)中不可用,则它们将没有多大用处。

因为它们需要在任何地方都可用,包括限制区域,所以它们也必须是安全的,以防止打开可被利用以利用受限区域的攻击向量。为此,Windows必须通过检查其数字签名来验证程序。为此,它需要加密服务。

有人可能认为在桌面上的常规用户模式区域运行时不应该这样做,但尝试在用户模式下无条件地运行它并尝试仅在高架区域进行验证会不必要地使其复杂化,这反过来又增加了漏洞的可能性。因此,Windows 始终在运行时验证辅助功能工具,因此始终需要加密服务。

编程缺陷

(当然可以说,如果服务尚未运行,它应该运行服务。良好的设计实践将指示程序始终检查依赖关系,如果不可用则安装或运行它们,如果不能,则返回相应的消息。如果它们已经这样做了,那么这个问题就不会发生了,因为它会自动运行加密服务和/或给出一个错误,使其清楚地确定问题是什么而不是这样一个神秘的消息。)

其他症状

另请注意,如果加密服务未运行,您可能会遇到其他与安全相关的问题,例如运行升级而不显示UAC对话框的问题。例如,单击“ 我的电脑”中的“ 系统保护”链接可能会显示等待光标片刻,然后没有任何反应,现在单击“ 我的电脑”窗口中的任何位置会导致Windows失效(即禁用)。这是因为尝试运行以显示UAC提示,但是如果没有运行加密服务,它就无法执行其任务而只是挂起。要修复它,您需要打开任务管理器并终止。您将收到一条错误消息,以及“ 我的电脑”consent.execonsent.exeIncorrect function再次启用。(您仍然需要运行加密服务才能使其真正起作用。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.