Eingabehilfetools geben den Fehler zurück "Ein Verweis wurde vom Server zurückgegeben"

4465
Synetech

Immer wenn ich versuche, die Bildschirmtastatur (oder eines der anderen Windows-Hilfsprogramme) auszuführen, erhalte ich die Fehlermeldung A referral was returned by the server. Dann fragt mich Windows, ob ich die (angeblich) defekte Verknüpfung löschen möchte.

Sie arbeiteten früher, und selbst jetzt arbeiten sie manchmal, normalerweise aber nicht. Ich habe keine offensichtlichen Muster bemerkt, wann sie arbeiten oder was sich zwischen den Zeiten geändert hat, in denen sie arbeiten und nicht funktionieren.

Die Erforschung des Problems war erfolglos, da die (relativ) wenigen Seiten, die den Fehler erwähnen, in der Regel nur wilde Vermutungen, einige nicht zusammenhängende Diskussionen über andere Software von Drittanbietern enthalten und immer ohne eine Lösung enden.

Was könnte das Problem sein und wie kann es behoben werden?

0

1 Antwort auf die Frage

2
Synetech

Lösung

Ich hatte dieses Problem für einige Monate und fand es schließlich mit ein paar Tests heraus. Es stellt sich heraus, dass das Problem auftritt, wenn der Kryptografiedienst nicht ausgeführt wird. Führen Sie einfach den Cryptographic-Dienst aus, und die Tools für den einfachen Zugriff werden problemlos ausgeführt.

Technische Erklärung

Sicherheit

Warum benötigen die Eingabehilfen den Kryptografiedienst? Dies liegt daran, dass die Zugriffstools an jeder Stelle des Systems zugänglich sein müssen, da sie Funktionen bieten, mit denen Personen auf das System zugreifen können. Daher wären sie nicht von großem Nutzen, wenn sie in Bereichen mit eingeschränkter Berechtigung, wie z. B. dem Anmeldebildschirm oder dem UAC-Dialogfeld, nicht verfügbar wären.

Da sie überall verfügbar sein müssen, einschließlich Sperrbereichen, müssen sie auch sicher sein, um das Öffnen eines Angriffsvektors zu verhindern, der ausgenutzt werden kann, um die Sperrbereiche zu nutzen. Dazu muss Windows das Programm durch Überprüfung seiner digitalen Signatur überprüfen. Dazu ist der Kryptografiedienst erforderlich.

Man könnte meinen, dass dies nicht erforderlich sein sollte, wenn Sie in den normalen Benutzermodusbereichen auf dem Desktop und dergleichen ausgeführt werden. Wenn Sie es jedoch unbedingt im Benutzermodus ausführen und versuchen, nur in überhöhten Bereichen zu validieren, wird dies unnötig kompliziert. was wiederum mehr Möglichkeiten für Schwachstellen schafft. Als solche Windows - immer überprüft die Eingabehilfen bei der Ausführung, und daher immer braucht den Cryptographic Service.

Programmierfehler

(Es kann natürlich argumentiert werden, dass der Dienst ausgeführt werden soll, wenn er nicht bereits ausgeführt wird. Eine gute Entwurfspraxis würde vorschreiben, dass Programme immer nach Abhängigkeiten suchen, sie installieren oder ausführen, wenn sie nicht verfügbar sind, und eine entsprechende Meldung zurückgeben, wenn dies nicht möglich ist Wenn dies geschehen wäre, wäre dieses Problem nicht aufgetreten, da der Kryptografiedienst automatisch ausgeführt und / oder ein Fehler ausgegeben würde, der deutlich macht, was das Problem ist, im Gegensatz zu einer solchen kryptischen Nachricht.)

Andere Symptome

Wenn der Kryptografiedienst nicht ausgeführt wird, treten möglicherweise andere sicherheitsbezogene Probleme auf, z. B. die Ausführung von erhöhten Elementen, bei denen der UAC-Dialog nicht angezeigt wird. Um zum Beispiel das Klicken auf Systemschutz Link in meinem Computer zeigen einen Moment lang die Warte-Cursor kann, dann geschieht nichts und jetzt überall in der Klicken auf den Arbeitsplatz - Fenster bewirkt, dass Windows ding (dh es ist deaktiviert). Der Grund hierfür ist, dass consent.exeversucht wird, die UAC-Eingabeaufforderung anzuzeigen. Wenn der Kryptografiedienst jedoch nicht ausgeführt wird, kann er seine Aufgabe nicht ausführen und hängt nur. Um das Problem zu beheben, müssen Sie den Task-Manager öffnen und beenden consent.exe. Sie erhalten eine Incorrect functionFehlermeldung und Arbeitsplatzwird wieder aktiviert. (Sie müssen weiterhin den Kryptografiedienst ausführen, damit er tatsächlich funktioniert.)

Zugehöriger Artikel: [Sicherheitsaspekte für assistive Technologien] (http://msdn.microsoft.com/en-us/library/windows/desktop/ee671610%28v=vs.85%29.aspx) and31415 vor 9 Jahren 0