Ich habe eine Shell-Erweiterung unter Verwendung von EZShellExtensions.net geschrieben. Es funktioniert super in meiner Entwicklungsumgebung, wenn ich als ich eingeloggt bin, sowie auf jedem anderen System, wenn ich als ich eingeloggt bin. Für alle anderen Benutzer erscheint der von mir erstellte Copy-Hook nie. Ich habe NirSoft's RegDLLView verwendet, um zu überprüfen, ob die DLL registriert ist, aber kein Glück.
Was kann ich überprüfen, um herauszufinden, warum dies passiert?
FYI
Ich sende gerne eine Kopie meines Codes an alle, die dabei helfen möchten. EZShellExtensions.NET hat eine Evaluierungsfrist von 30 Tagen.
UPDATE ProcMon-Ausgabe beim Verwenden des Registrierungstools des Anbieters jetzt als CSV/PML-Datei verfügbar, falls jemand daran interessiert ist.
RESOLVE
Ich habe Konsolenausgaben zur DLL für Debugging hinzugefügt. Es stellte sich heraus, dass ein Timer nicht gestartet wurde, wenn als beliebiger Benutzer außer mir ausgeführt wurde (keine Ahnung warum). Dies wurde inzwischen behoben.