Showing results 1 to 7 of 7

Thread: COM Exception

  1. #1
    Join Date
    18.04.2014
    Posts
    13

    Default COM Exception

    Hallo liebe Community,

    ich bekomme bei einem unserer Rechner folgenden Fehler wenn ich mich versuche über die COM Schnittstelle zu verbinden:

    System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {0F3205BD-D8D5-11D1-9772-080009ABB493} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
    at SitramConnector.zenEditorConnection..ctor()
    at zenArchiveCreator.Form1.refresh()
    at zenArchiveCreator.Form1.Form1_Load(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
    at System.Windows.Forms.ContainerControl.WndProc(Mess age& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    Bei einem anderen Rechner mit der exakt selben Installation funktioniert alles wunderbar.

    Hat jemand ideen?

    Danke & LG
    Thomas

  2. #2
    Join Date
    24.04.2009
    Posts
    15

    Default Re: COM Exception

    Hi,

    Ohne den genauere Inhalt von "Form1.Refresh" zu wissen, gehe ich davon aus das im "Refresh" eine Instanz der zenon ED/RT ermittelt wird? CO_E_SERVER_EXEC_FAILURE kann darauf hindeuten das zenon nicht schnell genug gestartet werden kann (langsamer Rechner), und dadurch das Application-Objekt nicht belegt wird. Gibt es dieses Problem am 2. Rechner auch wenn zenon bereits läuft?

    Lg,
    Stephan

  3. #3
    Join Date
    18.04.2014
    Posts
    13

    Default AW: COM Exception

    Hallo!

    Vielen Dank für die schnelle Antwort. Der ED und RT laufen in beiden Fällen bereits.

    Hier der Code der Methode refresh:

                connection = new zenConnection();
                editorConnection = new zenEditorConnection();
    
    //editorConnection.isZenonEditorStarted schaut ob der Prozess läuft
                if (editorConnection.isZenonEditorStarted)
                {
                    editorRunning = true;
                    cbEditorProjects.Items.Clear();
                    cbEditorProjects.Items.AddRange(editorConnection.getListOfProjects().ToArray());
                  
                }
                else
                {
    
                    editorRunning = false;  
                    grpEditor.Enabled = false;
                }
                
    
    //zenConnection.isRuntimeRunning() schaut ob der Prozess läuft
                if (zenConnection.isRuntimeRunning())
                {
                    grpRuntime.Enabled = true;
                    cbRuntimeProjects.Items.Clear();
                    cbRuntimeProjects.Items.AddRange(connection.getRuntimeProjects().ToArray());
    
                }
                else
                {
                    grpRuntime.Enabled = false;
                }

    Meinst du also, dass die COM Schnittstelle nicht schnell genug aufmacht und es eigentlich zu einem Timeout kommt?

    LG

  4. #4
    Join Date
    24.04.2009
    Posts
    15

    Default Re: AW: COM Exception

    Hi,

    Wenn sowohl Editor als Runtime bereits laufen, kann dies nicht der Ursache sein.
    Laufen zenon und C#-Applikation im gleichen Kontext (beide als admin, oder beide als nicht-Admin)? Ich gehe davon aus das nicht debugt wird? Denn Debuggen kann ähnliche Problemen mit sich mitbringen.

    LG

  5. #5
    Join Date
    18.04.2014
    Posts
    13

    Default AW: COM Exception

    Perfekt, das wars!
    Der Programm war als Admin gestartet, der ED und die RT nicht.

    Danke nochmal!

  6. #6
    Join Date
    24.04.2009
    Posts
    15

    Default Re: AW: COM Exception

    Super, bitte gerne!

  7. #7
    Join Date
    22.12.2015
    Posts
    2

    Default Re: COM Exception

    Hi Stephan ,

    Is is necessary to Run both Zenon runtime and .net based applications in either admin privilege or non-admin privilege.

    I was facing the same issue and planning to create a window service which will use zenon object internally so in that case will it work.

    Looking forward for your reply.

    Thanks & Regards,
    Rahul

Similar Threads

  1. Unhandled Exception
    By skywalker in forum zenon Energy Edition
    Replies: 1
    Last Post: 23rd December 2014, 11:43
  2. Unhandle Exception Error
    By rbfernandez in forum zenon Operator
    Replies: 1
    Last Post: 24th March 2014, 09:22
  3. Unhanded Exception
    By skywalker in forum zenon Energy Edition
    Replies: 1
    Last Post: 16th January 2014, 11:19
  4. Unhandled exception
    By twdl in forum zenon Supervisor
    Replies: 1
    Last Post: 16th January 2014, 10:19

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •