none
DMLERR_NO_CONV_ESTABLISHED Error bei DDE Nutzung unter Windows Server 2016 RRS feed

  • Frage

  • Hallo Zusammen,

    ich hoffe hier ist die richtige Stelle um diese Frage zu stellen. Ich bin bei Testen eines Programms unter Windows Server 2016 auf ein Problem mit DDE gestoßen. Ich wollte Daten an eine weitere Instanz des Programms per DDE schicken -> Fehler: DMLERR_NO_CONV_ESTABLISHED. Bei der Analyse mit DDEQuery kam folgendes heraus: 

    User32.DdeConnect ruft win32u.NtUserCreateWindowEx auf, um ein Fenster der Klasse DDEMLAnsiClient zu erzeugen mit Parent DDEMLMom. Das Erzeugen dieses Fensters schlägt fehl. win32u.NtUserCreateWindowEx gibt in EAX 0 zurück.

    Call stack of main thread

    Address      Stack         Procedure / arguments                           Called from                               Frame

    0019F308   77372CB4   ? win32u.NtUserCreateWindowEx             USER32.77372CAE

    0019F5F0   77372549   ? USER32.77372A76                                USER32.77372544

    0019F6D4   773D27A2   USER32.773723F1                                 USER32.773D279D                    0019F6D0

    0019F74C   773D29EF   USER32.773D2703                                 USER32.773D29EA                    0019F748

    0019F784   00410E13   <JMP.&USER32.DdeConnect>                  DDEQuery.00410E0E                  0019F780

    0019F788   01000080     InstID = 1000080

    0019F78C   0000C000     hService = 0000C000

    0019F790   0000C001     hTopic = 0000C001

    0019F794   77410450     pConvContext = USER32.77410450

    0019F9E0   00401FEE   DDEQuery.00410D90                              DDEQuery.00401FE9

    0019FA20   00402B44   ? DDEQuery.00401F70                            DDEQuery.00402B3F

    Kann mir jemand mehr dazu sagen oder ob dieses Problem bekannt ist und im endgültigen Release behoben wird?

    Montag, 12. September 2016 09:23

Antworten

  • Hallo Marcel Siebert,

    da ich mich mit den DDE-Verbindungen nicht so gut auskenne, kann ich Ihnen keine konkreten Tipps geben. Aber könnte es sein, dass der Benutzer, mit dem Sie diese DDE-Verbindung aufbauen möchten, die erforderlichen Berechtigungen nicht hat? Wenn Sie Dienstausfälle beheben möchten oder wenn Sie ein Sicherheitskonto, unter welchen einer Dienst läuft, ändern möchten, ist es nützlich den „Datenaustausch zwischen Dienst und Desktop zulassen„ zu aktivieren. Und für Testzwecke lassen Sie den Dienst unter einem lokalen Systemkonto laufen.

    Tut mir Leid, dass ich Ihnen auch keine konkreten Tipps geben kann, aber vielleicht hat hier ja schon jemand mit mehr Erfahrung.

    Gruß

    Michaela


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 13. September 2016 06:38
    Moderator