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.exe
versucht 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 function
Fehlermeldung und Arbeitsplatzwird wieder aktiviert. (Sie müssen weiterhin den Kryptografiedienst ausführen, damit er tatsächlich funktioniert.)