This error applies to many situations and can take some troubleshooting to target the cause.
50138 is telling you that the Noah Client service cannot connect to the Noah server service. This can be the Noah Server across the network or on the local machine.
It can also mean that the Noah database is not reachable, possibly indicating corruption.
Try the solutions outlined below that apply to your situation. If not able to resolve the 50138 error, see information linked here on how to collect log files for your Noah Distributor’s support technician.

Solution 1
Restart the NOAH Server Service on the machine where the Noah database is located. You can do this in two ways:
- Reboot your PC
- Restart the Noah Server service manually in the Microsoft Management Console
Solution 2
Antivirus software can sometimes be the culprit for 50138. Look to the History, Event log, or the Virus chest in your antivirus software to see if a Noah process has been blocked. If possible, temporarily disable the antivirus and try to launch Noah again.
Solution 3
Is it possible that the Noah Server has been upgraded to a newer version than the Noah clients?
In most versions of Noah, a specific error message is given if the server and client versions do not match, but in some cases a 50138 is given.
- Check the version of Noah on the server
- Launch the Noah Console to check the Noah version on the workstation
- Noah server and client versions need to match, update workstations if necessary
Solution 4
If you are receiving 50138 after an upgrade to Noah 4.12 or higher, it is possible the machine is not fully up to date with Windows Updates. Noah requires enhanced Microsoft security features to be present, these security enhancements are delivered thru Windows Updates. HIMSA has developed a tool to check for the required registry keys, see the SHA512Update.zip to the right.
- Download SHA512Update to the machine or machines displaying the 50138 error and unzip.
- Right click and Run as Administrator on SHA512Update.exe
- The tool will either report that ‘No keys are missing’ or it will install missing keys
- Reboot as directed if the keys were missing and have been installed.
- Launch Noah
Solution 5
If you are trying to connect a Noah workstation to a Noah Server across the network and receive 50138, try a basic PING network test to see if server is reachable. Note that Windows Firewall can block the ping command.
- Open the Command Prompt.
- Type “ping” in the black box and hit the space bar
- Type the name of the server and enter, should receive a series of 4 ‘Reply’
- If no reply with server name, try to ping with server IP address
If the Noah server machine is not reachable with a PING then Noah application cannot connect either, this can indicate a networking issue that needs to be explored.
Solution 6
Error 50138 Launching Noah System on computers that have been functioning well previously. The 50138 will present on all machines in a Noah network or on a standalone Noah computer.
You can verify the issue by looking at the Noah log files. The Noah Server Service log may show any of the following errors as the most recent:
- 09:02:23,728 ERROR [NoahServerInit]: Unable to bind ssl certificate to port 8200
- 05:50:19,576 FATAL [NoahServerInit] (null): TLSCertificate.ReadCertificate: Unable to decrypt certificate passphrase
- 05:50:19,578 FATAL [NoahServerInit] (null): TLSCertificate.BindCertificate: Exception: System.Security.Cryptography.CryptographicException: The system cannot find the path specified.
The solution is to remove and create new TLS Certificates on the Noah Server computer.
Solution
- Run certlm.msc from the Run prompt, Start Menu, or Command line, this will launch the Certificate Manager for the Local Computer
- Navigate to Trusted Root Certification Authorities, Certificates and delete any Noah-* certificates
- Navigate to Personal, Certificates and delete any Noah-* certificates
- Run certmgr.msc from the Run prompt, Start Menu, or Command line, this will launch the Certificate Manager for the current user
- Navigate to Trusted Root Certification Authorities, Certificates and delete any Noah-* certificates
- Navigate to Personal, Certificates and delete any Noah-* certificates if present
- Next, navigate to C:\ProgramData\HIMSA\Noah\TLSCertificates and delete all the files in the folder
- Restart Noah Server Service
Solution 7
50138 can be caused by corruption in the Noah patient database. The steps below will create a clean, empty patient database for versions Noah 4.14 and earlier that use the Microsoft CE database.
IMPORTANT: You will need to Restore from a Backup to recover the Noah patient database. Check for a valid Noah backup at C:\ProgramData\HIMSA\Noah\Backup\Database, or C:\Program Files (x86)\HIMSA\Noah 4\backup, or your custom backup location:

- Navigate to Services and stop both the Noah Server and Noah Client services. Then minimize the Services window.
- Navigate to the NOAHDatabaseCoreSqlCompact.sdf file located at C:/Program Files (x86)/Common Files/HIMSA Shared and rename the file to NOAHDatabaseCoreSqlCompact.old.
- Restart the Noah Server and then the Noah Client services.
- Launch Noah.
Noah will create a new, blank, patient database file when it launches. You will need to Restore a recent Noah Backup to recover the patient database.
Solution 8
50138 can be caused by corruption in the Noah configuration database used with Noah versions 4.14 and earlier that use the Microsoft CE database. The steps below will create a clean configuration database:
- Navigate to Services and stop both the Noah Server and Noah Client services. Then minimize the Services window.
- Navigate to the NoahCfgDatabase.sdf file located at C:/Program Files (x86)/Common Files/HIMSA Shared and rename the file to NoahCfgDatabase.old.
- Restart the Noah Server and then the Noah Client services.
- Launch Noah.
Noah will create a new configuration file when it launches. Any preference settings made in Noah will need to be reset, for example module order and customized fields.
Solution 9
If this machine has been configured as a client but now is attempting to look at the local database a license file needs to be installed.
Check to be sure the Noah 4 license file, noah4.lf, is installed at C:\Program Files (x86)\Common Files\HIMSA Shared
Solution 10
Check to be sure that the Noah Server machine and the Noah Client machine are in the same time zone. Check in Windows Setting under Date and Time, Time zone.
If the time zone mismatch is the problem you will see the error below in the NoahGUI.log:
2021-09-07 13:26:54,982 ERROR [1]: UserLoginControlViewModel.OnOkCommandNonOpenIDConnect: Exception: System.ArgumentException: ‘-2170501.7854′ is not a valid value for ‘Interval’. ‘Interval’ must be greater than 0.
Solution 11
Error 50138 after an upgrade to 4.12 or higher can be caused by a blocked port. For Noah 4.10 and higher, Port 8206 must be available in addition to Port 8200. See the WAN requirements information.
HIMSA has a simple tool available to check if required Noah ports are open.
NOTE: The tool is not able to check the port status before Noah is installed, it is for use after Noah is installed.
- Download and unzip the Port Accessibility Test on the right sidebar.
- Right click and Run as Administrator on the Port Accessibility Test.exe
- Type in the IP address or host name of the Noah Server
- Hit enter.
- The tool will show that it tests ports 8200 and 8206 and reports open or closed
- Hit enter again to close the Port Accessibility Test
It is possible but unlikely that something other than Noah may be using Noah ports. If the test returns that one or more of the ports are closed, follow these steps to release the ports.
Note: Only perform these steps after making sure that exceptions for the port have been made in firewall and antivirus.
- End Noah Server Service in task manager.
- Open an elevated command prompt.
- Run these commands to find out if the ports are occupied:
netstat -aon | findstr 8200
and
netstat -aon | findstr 8206
If these commands return anything, the ports are in use and Noah cannot access them. If nothing is returned the ports are open.
- If any of the ports are in use, use the corresponding command to open the blocked ports.
netsh http delete urlacl url=https://+:8200/
or
netsh http delete urlacl url=https://+:8206/ - Reuse the netstat – aon | findstr **** command to verify that the ports are now open, using the port number instead of ****.
- Start Noah Service Service in task manager.
- Confirm that Noah is working as intended.
Solution 12
Check if the computer’s name or the profile name has been changed:
- From the login screen select ‘Connect to New Server’.
- Name the New Profile and select Browse.
- Choose Refresh – this will check for any available Noah 4 Server computers:
- Choose the correct server for the new profile, click Select.
- Click OK on the Add/Edit Server Profile box.
- At the Noah login choose the new profile:
- Once you are successfully in Noah, go to Setup, Administration, Noah Server Setup, Server Profiles and delete the profile to the old computer name.
Solution 13
Manually register Noah components using the following directions.
- Open a Command prompt
- Navigate to C:\Program Files (x86)\HIMSA\Noah 4
- Type noahappsregister fregister
- When the command is complete, the last line should read ‘Applications registered’