Probleme bei der Named-Pipe-Kommunikation erkennen und beheben


Inhaltsverzeichnis

Hintergrund

Auswirkungen eines Problems mit Named Pipe Communication

 

Erkennen eines Problems mit Named Pipe Communication

Wenn Sie sich erfolgreich im CONNECTION Client anmelden können, sollte dies auch im Bentley-Lizenzverwaltungstool angezeigt werden.

Wenn Named Pipes nicht funktionieren, erkennt das Bentley-Lizenzverwaltungstool die Anmeldung im CONNECTION Client nicht und zeigt stattdessen eine entsprechende Abweichung an. 

Vorgehensweise bei festgestelltem Named-Pipe-Problem

Sie können die Kommunikationsmethode des CONNECTION Clients von Named Pipes auf HTTP umstellen.

Die folgenden Schritte umfassen die Ausführung von zwei Batch-Dateien in unterschiedlichen Eingabeaufforderungen:

(Beide Batch-Dateien dürfen nicht in derselben Eingabeaufforderung ausgeführt werden.)

 

Schritte

1. Dateien herunterladen

Notieren Sie sich das Verzeichnis, in dem Sie die Dateien gespeichert haben, da Sie in der Befehlszeile zu diesem Verzeichnis navigieren müssen. Wenn Sie mit der Befehlszeile nicht vertraut sind, erstellen Sie ein Verzeichnis (im folgenden Beispiel ein Verzeichnis namens TEMP) im Stammverzeichnis des Laufwerks C: und speichern Sie die Dateien der Einfachheit halber dort –







2. CONNECTION Client abmelden

3. Prozesse beenden

Warten Sie, bis Sie sicher sind, dass sie nicht wieder anfangen.

4. Navigieren Sie zu:

%localappdata%\Bentley\ (in die Adressleiste des Windows-Explorers einfügen)

 

5. Dateien löschen

 

6. Falls Sie KEINE Administratorrechte haben

a) Lassen Sie einen Administrator sich am System anmelden und führen Sie die Schritte 7a bis 7c aus.

b) Melden Sie sich als normaler Benutzer bei Windows an und starten Sie die Eingabeaufforderung (Klicken Sie auf die Schaltfläche „Start“, geben Sie „cmd“ in die Suchleiste ein und klicken Sie dann auf „Eingabeaufforderung“).




c) Wechseln Sie mit dem Befehl CD in das Verzeichnis, in dem Sie die BAT-Dateien gespeichert haben
CD [/D] [Laufwerk:][Pfad]   Zum Beispiel: CD C:\TEMP

d) Führen Sie Schritt 7e aus

         Dieser Schritt muss für jeden Benutzer wiederholt werden, wenn der Computer von mehreren Benutzern verwendet wird

 e) Fahren Sie mit Schritt 8 fort

7. Falls Sie Administratorrechte haben

a) Starten Sie die Eingabeaufforderung als Administrator (Klicken Sie auf die Schaltfläche „Start“, geben Sie „cmd“ in die Suchleiste ein, klicken Sie dann mit der rechten Maustaste auf „Eingabeaufforderung“ und wählen Sie „Als Administrator ausführen“).

Klicken Sie auf „Ja“, wenn die Benutzerkontensteuerung von Windows 10 angezeigt wird.


b) Wechseln Sie mit dem Befehl „CD“ in das Verzeichnis, in dem Sie die BAT-Dateien gespeichert haben.

CD [/D] [Laufwerk:][Pfad] Beispiel: CD C:\TEMP

c) Führen Sie das Admin-Skript in der Admin-Eingabeaufforderung aus: ccoverhttpenable-admin.bat <Leerzeichen>1 <Enter> – „ccoverhttpenable-admin.bat 1“ (ohne Anführungszeichen)

          i. Beachten Sie, dass die Zahl die Batch-Datei steuert: Die „1“ weist sie an, Änderungen vorzunehmen, eine „0“ weist sie an, Änderungen rückgängig zu machen

d) Schließen Sie das Admin-CMD-Fenster. Öffnen Sie CMD erneut, diesmal als Nicht-Administrator (Klicken Sie auf die Schaltfläche „Start“, geben Sie „cmd“ in die Suchleiste ein und klicken Sie dann auf „Eingabeaufforderung“).

 

e) Navigieren Sie mit dem Befehl CD zu dem Verzeichnis, in dem Sie die Batch-Dateien gespeichert haben

CD [/D] [Laufwerk:][Pfad] Zum Beispiel – CD C:\TEMP

f) Führen Sie das Benutzerskript in der Eingabeaufforderung aus: ccoverhttpenable-user.bat <Leertaste>1 <Enter> – „ccoverhttpenable-user.bat 1“ (ohne Anführungszeichen)

          i. Beachten Sie, dass die Zahl die Batch-Datei steuert: Die „1“ weist sie an, Änderungen vorzunehmen, eine „0“ weist sie an, Änderungen rückgängig zu machen

8. Melden Sie sich im CONNECTION Client an

9. Überprüfung

Öffnen Sie das Bentley License Tool und überprüfen Sie, ob der Benutzername in der oberen linken Ecke angezeigt wird. Falls der Name im Bentley License Tool nicht erscheint, führen Sie den CONNECTION Client als Administrator aus und versuchen Sie es erneut.

Öffnen Sie den Task-Manager und beenden Sie die Prozesse „Bentley.Licensing.Service.exe“, „Bentley.Connect.Client.exe“ sowie alle anderen Bentley-Programme. Warten Sie einige Minuten, um sicherzustellen, dass sie nicht erneut gestartet werden.

Wechseln Sie zum Installationsverzeichnis von CONNECTION Client (standardmäßig %programfiles%\Common Files\Bentley Shared\CONNECTION Client) und öffnen Sie den Ordner „LicService“.

Suchen Sie die Datei „Bentley.Licensing.Service.exe“, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Administrator ausführen“.

Starten Sie die Produkte.

Wenn das Produkt weiterhin keine Lizenz erhält, senden Sie bitte einen Screenshot beider Befehlszeilensitzungen und sammeln und übermitteln Sie aktuelle Protokolle –

Logs sammeln

Feststellen von Administratorrechten

Methode 1: Über die Einstellungen

  1. Öffnen Sie die Einstellungen: Drücken Sie die Windows-Taste + I, um die App „Einstellungen“ zu öffnen.
  2. Navigieren Sie zu „Konten“: Klicken Sie auf „Konten“.
  3. Gehen Sie zu „Ihre Daten“: Klicken Sie auf „Ihre Daten“.
  4. Überprüfen Sie den Kontotyp: Suchen Sie nach Ihrem Benutzernamen; wenn Ihr Konto über Administratorrechte verfügt, sollte daneben das Wort „Administrator“ stehen.

Methode 2: Über die Systemsteuerung

  1. Öffnen Sie die Systemsteuerung: Suchen Sie in der Taskleiste nach „Systemsteuerung“ und öffnen Sie sie.
  2. Gehen Sie zu Benutzerkonten: Klicken Sie auf „Benutzerkonten“.
  3. Ändern Sie den Kontotyp: Klicken Sie auf „Kontotyp ändern“.
  4. Überprüfen Sie den Kontotyp: Stellen Sie sicher, dass „Administrator“ ausgewählt ist. 

Named Pipe Communication wieder aktivieren

1. Laden Sie „ccoverhttpenable v3.zip“ herunter und entpacken Sie die Datei, um „ccoverhttpenable-user.bat“ und „ccoverhttpenable-admin.bat“ zu erhalten (falls erforderlich)

Download-Link – ccoverhttpenable v3.zip

2. Melden Sie sich vom Connection Client ab.

3. Öffnen Sie den Task-Manager und beenden Sie Bentley.Licensing.Service.exe, Bentley.Connect.Client.exe und alle anderen Bentley-Programme. Warten Sie kurz, um sicherzustellen, dass sie nicht erneut gestartet werden.

4. Angenommen, Sie sind ein lokaler Benutzer ohne Administratorrechte –

  1. Bitten Sie einen Administrator, sich am System anzumelden und Schritt 5, a bis c, auszuführen
  2. Melden Sie sich als normaler Benutzer bei Windows an und führen Sie CMD aus
  3. Navigieren Sie mit dem Befehl „CD“ zu dem Verzeichnis, in dem Sie die BAT-Dateien gespeichert haben
  4. Führen Sie Schritt 5d aus
             Dieser Schritt muss für jeden Benutzer wiederholt werden, wenn der Computer von mehreren Benutzern verwendet wird
  5. Fahren Sie mit Schritt 6 fort

5. Angenommen, Sie sind ein lokaler Benutzer mit Administratorrechten –

  1. Führen Sie CMD als Administrator aus
  2. Navigieren Sie mit dem Befehl „CD“ zu dem Verzeichnis, in dem Sie die BAT-Dateien gespeichert haben
  3. Führen Sie das Admin-Skript in der Admin-CMD aus: ccoverhttpenable-admin.bat <Leertaste>1 <Enter> – „ccoverhttpenable-admin.bat 0“ (ohne Anführungszeichen)
  4. Führen Sie das Benutzerskript im Admin-CMD aus: ccoverhttpenable-user.bat <Leertaste>1 <Enter> – „ccoverhttpenable-user.bat 0“ (ohne Anführungszeichen)

6. Melden Sie sich beim CONNECTION-Client an

Andere Sprache

English