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