Named pipes is a method of inter-process communication that allows applications or processes to communicate using shared memory.
CONNECTION Client uses named pipes for communication between the Bentley Licensing Service and CONNECTION Client.
The Bentley License tool must communicate with Connection client in order for the Bentley licensed tool to retrieve a policy. This is necessary so the Bentley License Tool can grant you a license for the applications you are allowed to run.
If the Bentley license tool is unable to pull A policy, typically applications will enter and stop functioning after 7 days
If you can sign into CONNECTION Client, this should be reflected in the Bentley licensing tool as well.
If named pipes are not functioning, the Bentley License Management Tool will not be aware that CONNECTION Client is Signed in, and will display a different message
You can change the communication method used by CONNECTION Client from name pipe communication to http communication.
Below instructions involved running two different batch files, each in different command line sessions.
One ("ccoverhttpenable-admin.bat") with the command line started as an administrator -
The other ("ccoverhttpenable-user.bat") with the command line started as a non-administrator -
Both batch files should not be run from the same command line session!
To do so, perform the following steps -
1 ) Download "ccoverhttpenable v2.zip", unzip the file to get "ccoverhttpenable-user.bat" and "ccoverhttpenable-admin.bat"
Note the directory you saved the files to, you will have to navigate to the directory in the command line. if you are unfamiliar with the Command Line, create a directory off the root of the C: drive and put the files there for ease -
2) Sign out of Connection Client
3) Open task manager and end Bentley.Licensing.Service.exe, Bentley.Connect.Client.exe and all other Bentley programs. Wait to be sure they do not start again.
4) Navigate to %localappdata%/Bentley/ (paste into address bar in Windows Explorer),
5) Delete "MySELECT.db" and Delete "Licensing" folder (and all files within)
6) Assuming you are a local user without administrator rights (see below for how to determine) -
a) Have an administrator login the system and follow step 7, a thru c
b) Sign in to windows as regular user, run CMD
c) Navigate to the directory where you saved the bat files, using CD command
CD [/D] [drive:][path] For instance - CD C:\TEMP
d) Follow step 7e
This step needs to be repeated for every user if machine is used by multiple users
e) Go to step 8
7) Assuming you are a local user with administrator rights -
a) Run CMD as an Administrator
b) Navigate to the directory where you saved the bat files, using CD command
c) Run Admin script in Admin CMD ccoverhttpenable-admin.bat <space>1 <enter> - "ccoverhttpenable-admin.bat 1" (leave off the quotes)
d) Close Admin CMD window. Open CMD again, this time as a non-Administrator
e) Navigate to the directory where you saved the bat files, using CD command
f) Run User script in CMD ccoverhttpenable-user.bat <space>1 <enter> - "ccoverhttpenable-user.bat 1" (leave off the quotes)
8) Login to CONNECTION Client
9) Open Bentley License Tool, verify that Bentley License Tool has username displayed in upper left corner. If name doesn’t appear in Bentley License Tool , run CONNECTION Client as Admin and try again.
Re-Enabling Named Pipe Communication