DCOM-Fehler 0x80070005

Symptom

Der DCOM-Fehler 0x80070005 wird in der OPC-Client-Applikation angezeigt, wenn diese den OPC-Server oder OPCEnum erfolgreich startet, jedoch von keiner der Applikationen eine Antwort erhält.

 

Ursache

Dieser Fehler kann unter verschiedenen Bedingungen auftreten:

  • Das Benutzerkonto des OPC-Clients verfügt am OPC-Server nicht über die richtigen ACL-Berechtigungen in den systemweiten DCOM-Einstellungen für "Zugriffsberechtigungen" und "Standard bearbeiten".
  • Das Benutzerkonto des OPC-Clients verfügt am OPC-Server nicht über die richtigen ACL-Berechtigungen in den systemweiten DCOM-Einstellungen für "Zugriffsberechtigungen" und "Limits bearbeiten".
  • Die DCOM-Standardidentitätswechselebene am OPC-Client ist auf Anonym anstelle von Identifizieren eingestellt und der Zugriffssteuerungseintrag (Access Control Entry, ACE) für die anonyme Anmeldung ist am OPC-Clientcomputer und in den ACL-Berechtigungen der systemweiten DCOM-Einstellungen für "Zugriffsberechtigungen" und "Limits bearbeiten" nicht vorhanden.

Dieser Fehler tritt auf, wenn die DCOM-Kommunikation durch die Zugriffssteuerungsliste (ACL) des OPC-Clients oder des OPC-Servers gestoppt wurde.

 

Reparaturverfahren

Gehen Sie wie folgt vor, um diesen Fehler zu beheben.

 

Zugriffssteuerungsliste (ACL) für den OPC-Server ändern

Die systemweiten Änderungen betreffen alle Windows-Applikationen, die DCOM verwenden, u.a. auch die OPC-Applikation. Gehen Sie wie folgt vor, um die notwendigen Änderungen am OPC-Server durchzuführen:

  1. Geben Sie in das Suchfeld von Windows DCOMCNFG ein.
  1. Drücken Sie die Taste EINGABE.
  • Das DCOM-Konfigurationsverfahren wird gestartet.
  1. Erweitern Sie im Fenster Komponentendienste unter Konsolenstamm erst den Ordner Komponentendienste und dann den Ordner Computer.
  • Der Ordner Computer enthält den Eintrag "Arbeitsplatz".
  1. Rechtsklicken Sie Arbeitsplatz und wählen Sie Eigenschaften.
  1. Wählen Sie im Dialogfeld Eigenschaften von Arbeitsplatz das Register COM-Sicherheit.
  1. Klicken Sie im Abschnitt Zugriffsberechtigungen die Option Standard bearbeiten.
  1. Fügen Sie Jeder hinzu und aktivieren Sie Lokaler Zugriff und Remotezugriff.
  1. Klicken Sie OK.

 

Zugriffssteuerungsliste (ACL) für den OPC-Client ändern

Die systemweiten Änderungen betreffen alle Windows-Applikationen, die DCOM verwenden, u.a. auch die OPC-Applikation. Gehen Sie wie folgt vor, um die notwendigen Änderungen auf dem OPC-Client vorzunehmen:

  1. Geben Sie in das Suchfeld von Windows DCOMCNFG ein.
  1. Drücken Sie die Taste EINGABE.
  • Das DCOM-Konfigurationsverfahren wird gestartet.
  1. Erweitern Sie im Fenster Komponentendienste unter Konsolenstamm erst den Ordner Komponentendienste und dann den Ordner Computer.
  • Der Ordner Computer enthält den Eintrag "Arbeitsplatz".
  1. Rechtsklicken Sie Arbeitsplatz und wählen Sie Eigenschaften.
  1. Wählen Sie im Dialogfeld Eigenschaften von Arbeitsplatz das Register COM-Sicherheit.
  1. Klicken Sie im Abschnitt Zugriffsberechtigungen die Option Standard bearbeiten.
  1. Fügen Sie Jeder hinzu und aktivieren Sie Lokaler Zugriff und Remotezugriff.
  1. Klicken Sie OK.
  1. Wählen Sie das Register Standardeigenschaft.
  1. Wählen Sie in der Dropdown-Liste Standardidentitätswechselebene die Option Identifizieren.
  1. Klicken Sie Anwenden.