DMXControl unter Windows Vista
aus dem DMXControl-Wiki
Seit der Einführung von Windows Vista und dessen Sicherheitsverbesserungen haben selbst Benutzerkonten der Gruppe "Administratoren" durch den Einsatz der UAC keine vollständigen Administatorberechtigungen mehr. Dies kann auch DMXControl betreffen.
UAC = User Account Control, Rechte- und Benutzerkontenverwaltung in Microsoft Windows Vista
Inhaltsverzeichnis |
Symptome
Beim Start von DMXControl erhalten Sie Fehlermeldungen für jedes Ausgabeplugin, dass die "Objekterstellung durch ActiveX-Komponente nicht möglich" ist. Die Fehlermeldungen sehen in etwa wie folgt aus:
In der Ausgabepluginverwaltung werden die Plugins dementsprechend nur als "<Nicht unterstütztes Plugin>" geführt:
Ursache
Die Ausgabe- und Anwendungsplugins werden von DMXControl beim Start dynamisch geladen und initialisiert. Dazu wird die Funktion "DllRegisterServer" innerhalb der DLL ermittelt und ausgeführt. Dadurch wird die COM-DLL beim Betriebssystem registriert. Beim Beenden von DMXControl werden die DLLs entsprechend wieder deregistriert.
Da diese Registrierung das gesamte System betrifft, sind hierfür Administratorrechte erforderlich. Daher können Plugins von Benutzern mit eingeschränkten Rechten nicht initialisiert werden. Dies betrifft unter Windows Vista auch Administratoren, wenn das Programm nicht explizit als Administrator (und somit mit vollen Rechten) gestartet wird.
Lösung
Plugins für Benutzer ohne Administratorrechte freigeben (empfohlen)
Mit dem mitgelieferten Tool "PluginAdministrator" können Sie die DMXControl-Plugins so freigeben, dass DMXControl auch ohne vollständige Administratorrechte auf die Plugins zugreifen kann.
Gehen Sie wie folgt vor: 1. Öffnen Sie das DMXControl-Programmverzeichnis im Windows-Explorer. Standardmäßig wird DMXControl unter C:\Programme\DMXControl installiert. 2. Doppelklicken Sie das Programm "PluginAdministrator.exe". 3. Bestätigen Sie die Rückfrage, dass das Programm mit Administratorrechten laufen darf. 4. Wählen Sie alle Plugins aus, die auch ohne Administratorrechte funktionieren sollen oder klicken Sie einfach auf die Schaltfläche "Alle markieren".
5. Schließen Sie das Programm. Ab dem nächsten DMXControl-Start sollten die Fehlermeldungen verschwunden sein und die Plugins funktionieren.
DMXControl als Administrator starten
Um DMXControl mit allen Administratorrechten zu starten, klicken Sie mit der rechten Maustaste auf das DMXControl-Programmicon und wählen Sie die Option "Als Administrator ausführen".
Bestätigen Sie die Rückfrage der UAC und DMXControl wird ohne die Fehlermeldungen starten.
DMXControl immer als Administrator starten
In den Eigenschaften der Programmverknüpfung zu DMXControl kann angegeben werden, dass das Programm immer mit vollen Administratorrechten gestartet werden soll:





