Zur Ansteuerung eines digitalen Lautsprechercontrollers von Xilica benutze ich die Software XLink mit einem USB->RS232 Adapter. Führe ich die Software unter Windows 7 32bit als Normalbenutzer aus, so lassen sich gewisse Einstellungen nicht vornehmen. Starte ich die Software als Administrator, funktioniert alles bestens. Auf einem zweiten Laptop mit Windows 7 64bit funktioniert es allerdings nicht. Woran könnte das liegen?
Martin K. schrieb: > Auf einem zweiten Laptop mit Windows 7 64bit funktioniert es allerdings > nicht. was funktioniert da nicht? Generell ist procmon von Sysinternals sehr hilfreich bei so etwas.
>was funktioniert da nicht?
Mit der Software kann man Änderungen an das Gerät übertragen. Dies
funktioniert unter Win7 32bit nur, wenn die Software mit
Administratorrechten gestartet wird. Unter 64bit lassen sich die
Änderungen nicht an das Gerät senden.
Vielleicht ist es ja eine Art "Sicherheitsfunktion" der Software, das
Änderungen eben nur durch einen Admin vorgenommen werden dürfen.
Offenbar erkennt die Software aber unter 64bit nicht, dass sie als Admin
gestartet wurde.
Martin K. schrieb: > Offenbar erkennt die Software aber unter 64bit nicht, dass sie als Admin > gestartet wurde. das muss die Software auch nicht erkennen, da kümmern sich Windows drum. Lass den ProcMon mitlaufen.
Martin K. schrieb: > benutze ich die Software XLink mit einem USB->RS232 Adapter. Bei Problemen mit Beteilinung von USB2RS232 Adaptern sollte man diese zuerst tauschen. Profis haben immer Adapter mit FTDI und Silabs (CP210x) Chips rumfliegen, weil in den meisten Fällen tun. Allerdings verwundert mich stark das Software die über COMx kommuniziert sich um Admin Rechte kümmert. Ist das Zeuchs so beinalt dass da noch .ini Dateien o.ä. im Programmverzeichnis rumfliegen?
Wird wohl eher daran liegen, dass der COM-Port nicht geöffnet werden kann, die falschen Einstellungen hat, schon belegt ist oder der Treiber unter 64-bit nicht funktioniert. Prüfe das mal im Gerätemanager und weise dem Adapter einen freien COM Port mit einstelliger Nummer zu (COM1...COM9)
Wenn die Steuersoftware strunzzzalt ist: Das 16-bit-Windowssubsystem (NTVDM) gibt es bei den 64-bittigen Varianten m.W. nicht mehr.
Da es scheinbar nicht ganz klar ist, oder ich es nicht klar genug geschrieben habe. Laptop 1 mit Win7 32bit: Starte ich die Software ohne Adminrechte, kann ich das an USB/RS232 angeschlossene Gerät ansprechen, Daten auslesen und so weiter. Die Kommunikation funktioniert also schon mal. Was nicht geht: Einstellungen im Gerät abspeichern. Die Software geht nicht in den "Livemodus" (nennt sich so) und will ein Passwort haben. Starte ich die Software mit Adminrechten, wird kein Passwort abgefragt und alles funktioniert bestens. Laptop 2 mit Win7 64: Ob mit oder ohne Adminrechte: Die Software verhält sich wie Laptop 1 ohne Adminrechte. Es scheint mir hier kein Treiberproblem oder so zu bestehen, die Kommunikation über USB/RS232 funktioniert ja grundsätzlich.
Du kannst der Software mit dem ProcessMonitor nachsehen, welcher Registry- oder Dateisystemzugriff beim Betrieb ohne Adminrechte fehlschlägt. Den entsprechenden Registryzweig bzw. die entsprechenden Dateien musst Du entweder anlegen oder die Zugriffsberechtigungen darauf dergestalt anpassen, daß der Zugriff auch ohne Adminberechtigungen möglich ist. Diese Dateien oder Registry-Daten werden unter x64 generell fehlen. Was auch immer diese Software treibt, sie muss etwas merkwürdig programmiert sein, und vor allem schön an den Entwicklervorgaben von MS vorbei, denn sonst käme es nicht zu so einem Verhalten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.