Connecting to service

The Printix Client is trying to connect to the Printix Service on the computer. The message typically appears for a few seconds, followed by the message:Fetching data. However, if the message is displayed for several minutes, it could be because:

Blocked by Antivirus product

Antivirus products are constantly having their definitions updated, and this may lead to an incorrect classification of the Printix Client software as malware.

Resolution: See your Antivirus product documentation on how to make exclusions for the Printix Client. Typically, you need to do this for:

  • Folder: C:\Program Files\printix.net\Printix Client\*

  • File: C:\Program Files\printix.net\Printix Client\PrintixClient.exe

  • File: C:\Program Files\printix.net\Printix Client\PrintixService.exe

  • Processes: C:\Program Files\printix.net\Printix Client\PrintixClient.exe

  • Processes: C:\Program Files\printix.net\Printix Client\PrintixService.exe

If an Antivirus product has quarantined the PrintixService.exe and/or removed it, you may have to install the Printix Client again. You can download both the EXE and MSI from the Software page.

Antivirus software might also mistakenly set alerts for:

  • File: C:\Program Files\printix.net\Printix Client\PrintixServiceTask.xml

This XML file is used for situations where the PrintixClient.exe finds that the Printix Service is not running, and then it can use this to start the Printix Service with the command: net start PrintixService.

It is expected behavior for PrintixClient.exe to use SNMP and do a network discovery. Also, it uses the commands:

  • netsh wlan show interfaces

  • arp -a

Printix Client for Mac reports: Connecting to service

If you have run, for example, CleanMyMac or a similar product, this may have broken the Printix Client installation on the Mac.

Resolution: In Activity Monitor, find Printix Service and Force Quit it, then install the Printix Client again.

Another reason can be if localhost is not configured on the computer.

  1. Select the search icon in the top right corner.

  2. Type: terminal, and press Enter.

  3. In the Terminal window, type: ping localhost.

Resolution: If you get no response from ping, then open Finder.

  1. Select the search icon in the top right corner.

  2. Type: finder, and press Enter.

  3. In Go to the folder, enter /private/etc/hosts.

  4. Select Go.

  5. Select and drag the hosts file and drop it on the desktop.

    You can freely edit the file on the desktop.

  6. Open the hosts file in, for example, TextEdit, and add the line: 127.0.0.1 localhost.

  7. Save the file.

  8. Select and drag the edited hosts file and drop it on the /private/etc folder in Finder.

Printix Client for Mac reports: The Printix Client could not be started

This can occur if an earlier version than 5.4.1 of Mono is installed on the Mac. Printix Client will, during startup, generate a certificate that is used for internal (within the computer itself) communication. On Mac computers, this is done using the Mono framework. The Mono framework is a C# emulating framework where you can execute C# (.Net) code on a Mac or Linux computer. The PrintixService.log will typically include the error message: Input data cannot be coded as a valid certificate.

Check if an older version of Mono is installed. Use the keyboard shortcut to open Finder and go to the folder:

  1. Press Shift+Command ⌘+G.
  2. In Go to the folder, enter /Library/Frameworks/Mono.framework/Versions.
  3. Select Go.

    If an older version (2.10.9) is installed, use the below commands to remove it:

  4. Select the search icon in the top right corner.
  5. Type: terminal, and press Enter.
  6. To uninstall the Printix Client, type:

    sudo /Users/Shared/.Printix.net/Service/uninstallMac.sh

  7. To navigate to /Library/Frameworks/Mono.framework/Versions, type:

    cd /Library/Frameworks/Mono.framework/Versions

  8. To remove the Current folder, type:

    sudo rm Current

  9. To link the 5.4.1 version to Current, type:

    sudo ln Current /Library/Frameworks/Mono.framework/Versions/5.4.1

  10. Reinstall the Printix Client, and verify that it is working.

Printix Service is stopped

When the Printix Client is unable to connect to the Printix Service on the computer, a red circle with a line will be displayed on the Printix Client icon .

Resolution: Start the Printix Service or restart the computer. You may also want to check if another process is using the ports 21338 and 21339. Submit a support request if it keeps happening. Include the name of the computer and the approximate time, when this happened. If possible, also supply the following from the computer that seems to be stuck in Connecting to service:

How to check what ports are in use on Windows

  1. Open a command prompt and type: netstat -ab -p TCP.
  2. In the output, look for ports 21338 and 21339.
  3. Look for the name of the process that uses the ports. If the process is System or 4, restart the computer.

How to check what ports are in use on Mac

  1. Select the search icon in the top right corner.
  2. Type: Network Utility, and press Enter.
  3. Select the Port Scan tab.
  4. In IP address, type: 127.0.0.1.
  5. Select Scan.
  6. Look for the name of the process that uses the ports.