Skip to main content

Antivirus or EDR Software Blocking the DCA (Sophos, CrowdStrike, Norton, Defender)

Security software is preventing the DCA from installing, running, upgrading, or communicating. Why Print Tracker triggers false positives, and the exclusions to add per vendor.

Written by Joshua Kern


How to Recognize This Problem

Antivirus and EDR (Endpoint Detection and Response) software can interfere with the DCA in several ways. Common symptoms include:

  • The DCA installer fails with no clear error message, or exits silently

  • The DCA installs but goes offline almost immediately afterward

  • The DCA version is stuck because auto-upgrades are being blocked

  • The download URL (printtrackerpro.com/download) is flagged as malicious by a browser or web filter

  • The printtrackerpro.exe process is terminated periodically, causing the DCA to go offline intermittently

  • A file such as printtrackerpro.exe or ptpwatcher.exe is missing from the installation folder, meaning it was quarantined

  • CrowdStrike Falcon or a similar EDR shows a detection event related to printtrackerpro.exe


Why Print Tracker Gets Flagged

These detections are false positives. Print Tracker has been a data collection agent provider in this industry for 19 years. The DCA communicates outbound over HTTPS to Print Tracker's cloud infrastructure and uses SNMP locally to query printers.

The reason it gets flagged is that a data collection agent legitimately does several things that also appear in malware heuristics. Print Tracker:

  • Automatically upgrades itself when a new version is available

  • Automatically starts when the computer starts

  • Scans the network using various protocols

  • Collects data from devices on the network and uploads that data to a server

  • Makes low-level system calls to the Windows API in order to talk to the Windows printer spooler

  • Stores and retrieves values from the Windows registry

  • Scans the process list to find other instances of Print Tracker that may be running

  • Reads and writes log and database files to the local system

Each of those behaviors is necessary for the product to function. Sharing this list with a security team is usually enough to get an exclusion approved, because it explains the heuristic match rather than just asserting the software is safe.


Recommended Exclusions for All Products

Regardless of which security product is installed, add these exclusions. Use full paths for process exclusions wherever possible.

File and path exclusions:

  • C:\Program Files (x86)\Print Tracker Pro\ (entire folder)

Process exclusions (use the full path):

  • C:\Program Files (x86)\Print Tracker Pro\printtrackerpro.exe (And all children if it is an available setting)

  • C:\Program Files (x86)\Print Tracker Pro\ptpwatcher.exe

URL and domain exclusions:

  • *.printtrackerpro.com

  • *.remotetechnician.printtrackerpro.com (add this nested wildcard explicitly; some allowlist products do not treat *.printtrackerpro.com as matching a nested subdomain such as device.remotetechnician.printtrackerpro.com)

All Print Tracker domains use port 443.


If your security platform doesn't support * in domain values here are the specific domains to be whitelisted:

Domain

Protocol

Port

Purpose

dcam.printtrackerpro.com

gRPC streaming (HTTP/2 transport)

443

Receive jobs, upload meters, fire alerts. This is the main URL.

csr.printtrackerpro.com

gRPC (HTTP/2 transport)

443

Register the agent under the entity you configure.

hc.printtrackerpro.com

HTTP

443

Report agent health status.

HTTP

443

Automatically upgrade the agent and its data gathering instructions.

HTTP

443

Download Chromium, used for web-based data collection.

remotetechnician.printtrackerpro.com
*.remotetechnician.printtrackerpro.com

HTTPS / secure WebSocket (HTTP/1.1 upgrade)

443

Remote access to device embedded web servers, if the feature is enabled. The agent opens an outbound tunnel on demand, and technicians reach each device through its own HTTPS subdomain.

Remote Technician is outbound only. It does not require an inbound firewall rule, a NAT rule, port forwarding, or customer-side port 7000. Outbound TLS on TCP 443 must permit WebSocket upgrades and long-lived connections. Security products that block or strip the HTTP Upgrade header, or that terminate long-lived connections, can prevent Remote Technician from working even when the domain is allowed.

SNMP for all printers utilize the standard port UDP 161. If UDP 161 is blocked, we will not be able to create device records to meter any devices.



Sophos

Sophos Central (managed and enterprise): Global Exclusions, Sophos Central Admin
Best practices: Using exclusions safely, Sophos Central Admin

Sophos Home (consumer): note that Sophos discontinued Sophos Home for new customers in early 2024. Existing users can add exclusions via Settings, then Exceptions, in the local Sophos Home client.



CrowdStrike Falcon

CrowdStrike's product documentation sits behind the customer login at https://docs.crowdstrike.com/, so the exact steps must be located by the customer's Falcon administrator.



Norton 360

Norton 360 (consumer and small business): Exclude files and folders from Norton scans, Norton Support

Norton keeps two separate exclusion lists and you need both: Items to Exclude from Scans and Items to Exclude from Auto-Protect, SONAR and Download Intelligence. Adding only the first is a common reason the DCA is still terminated after someone believes they have excluded it.



Symantec Endpoint Protection and Endpoint Security (Broadcom)


Microsoft Defender Antivirus

Local, via the Windows Security app: Add an exclusion to Windows Security, Microsoft Support

All methods (Intune, Group Policy, PowerShell, ConfigMgr): Configure custom exclusions for Microsoft Defender Antivirus, Microsoft Learn

On domain-joined machines, a local exclusion may be overwritten by policy at the next refresh. If the DCA is blocked again after working briefly, the exclusion needs to be set centrally in Intune or Group Policy rather than on the endpoint.



Download URL Flagged as Malicious

If the Print Tracker download page or installer URL is flagged by a browser, email filter, or web security gateway:

  1. Whitelist printtrackerpro.com in the web content filter or email security policy.

  2. If the security product offers a "Submit for review" option for false positives, submitting the URL helps remove the detection globally for everyone.

  3. As a workaround, the IT administrator can download the installer from an unfiltered machine and deploy it manually to the DCA host.

  4. Prefer the generic installer over a one-click installer. One-click installers are generated on the fly and are more likely to be flagged. See DCA Installation Fails: Access Denied, Error 1603, or Installer Blocked.


After Adding Exclusions

Adding an exclusion does not restore a file that was already quarantined. If the DCA was previously blocked:

  1. Add the exclusions above first.

  2. Restore the quarantined files from the security product's quarantine, or simply reinstall the DCA. A reinstall preserves the entity registration.

  3. Confirm Print Tracker Pro Watcher is running in Windows Services.

  4. Open localhost:1301 on the host and confirm the communication checks are green.


Contacting Support

If the DCA is still being blocked after the exclusions are in place, contact Print Tracker support. Mention the specific security product and version, and whether the problem is the installer, the running process, or the download URL. Support may be able to provide hash values or signing certificate details so the customer's security team can build a more precise exclusion rule.

Did this answer your question?