Fehler bei Auvisio-Plugin-Installation unter Win8 64bit

Einen Fehler gefunden? Gleich hier melden!

Fehler bei Auvisio-Plugin-Installation unter Win8 64bit

Postby Benny565 » Thu Nov 01, 2012 10:16 am

Hallo liebe Community,

ich habe unter Windows 8 mit 64 bit die aktuelle Version von Eventghost installiert und wollte dann nach dieser Anleitung das Auvisio-Plugin installieren. Wenn ich das Plugin hinzufügen möchte und noch bevor der Assistent öffnet, bekomme ich die Log-Einträge: "Fehler beim Start des Plugins: auvisio VRC-1100 Ro", "Treiber nicht gefunden" und "GetUncPathOf Error :1200 Der angegebene Gerätename ist unzulässig.".
Dann öffnet sich der normale Windows-Assistent für Treiber-Installation, ich klicke auf Weiter und es kommt noch kurz der Balken und die Ordner, wo er irgendwas kopiert und eine Sekunde später kommt die Abschlussseite "Fertigstellen des Assistenten nicht möglich" mit dem Listeneintrag "EventGhost auvisio VRC-1100 Ro (01/25/2010 1.0.2.0); Installation fehlgeschlagen).

Vielen Dank für eure Hilfe!
Benny
Benny565
 

Re: Fehler bei Auvisio-Plugin-Installation unter Win8 64bit

Postby Benny565 » Thu Apr 04, 2013 9:02 am

Den Fehler habe ich nicht gelöst bekommen. Ich habe wieder Windows 7 installiert, da funktioniert es ohne Probleme. :wink:

Grüße Benny
Benny565
 

Re: Fehler bei Auvisio-Plugin-Installation unter Win8 64bit

Postby tih » Mon Nov 21, 2016 12:11 am

Hallo!

Ich habe mich nochmal an das Problem gesetzt.

Es tritt auf in der PipedProcess.py, in der Funktion def ExecAs.

Dort vermutlich an dieser Stelle:

Code: Select all
        Msg("sending startup message")
        WritePipeMessage(
            hPipe,
            MESSAGE_ARGS,
            (GetUncPathOf(scriptPath), funcName, args, kwargs)
        )



Es wird GetUncPathOf aufgerufen, das weiter oben definiert ist:


Code: Select all
ef GetUncPathOf(filePath):
    buf = create_string_buffer(1024)
    dwBufSize = DWORD(1024)
    err = WNetGetUniversalName(
        filePath,
        UNIVERSAL_NAME_INFO_LEVEL,
        buf,
        byref(dwBufSize)
    )
    if err == 0:
        return cast(buf, POINTER(UNIVERSAL_NAME_INFO)).contents.lpUniversalName
    elif err == ERROR_NOT_CONNECTED:
        pass
    else:
        print "GetUncPathOf Error:", err, FormatError(err)
    return filePath



Hier wird die Windows-Funktion WNetGetUniversalName aufgerufen.

Aus eigener Erfahrung weiss ich, dass es beim Marshalling der Parameter für Windows-Funktionen echte Probleme geben kann. Die Parameter müssen oft für x64 anders gemarshalled werden als für x32.

Kann das in diesem Fall auch sein?
tih
 
Posts: 4
Joined: Fri Jun 24, 2016 6:11 pm


Return to Fehlerberichte

Who is online

Users browsing this forum: No registered users and 2 guests