Skip to content

The endpoint baseline profile

Cadence checks every managed endpoint against a baseline profile at deployment and on every agent cycle. Drift is reported, not silently corrected — remediation is always a separate, gated action.

Checks

CheckSeverityWhy
print.default-driver-classcriticalThe default printer must use a modern Microsoft class driver. QuickBooks builds a printer device context to lay out invoices; a legacy virtual-PDF default produces an invalid one and takes the process down.
print.no-label-printer-defaultcriticalInvoice geometry cannot be computed against a 2-inch thermal label page.
print.xps-services-enabledhighRequired for Save-as-PDF and emailed invoices.
print.addprinter-failure-ratehighThe leading indicator. Crash volume tracks this number.
print.legacy-pdf-conflictsmediumLegacy virtual PDF drivers compete with QuickBooks’ own print path.
print.printer-count-sanelowLarge or stale printer lists slow form open and add failure surface.
qb.build-pinnedhighMixed maintenance builds against one company file is an unsupported multi-user configuration.
qb.crash-telemetry-enabledmediumWithout local dumps, a crash leaves no evidence and every support case restarts from a screenshot.
os.v3-driver-exposureinfoMicrosoft is deprecating v3 print drivers; Windows Protected Print Mode blocks them. Inventory now, plan replacements.

Why these and not a generic OS baseline

Every check here came out of a real failure in a real QuickBooks environment. The print-stack checks in particular exist because a fleet was updated to the current release, cleared of network faults, and kept crashing — until the default printer turned out to be the cause.

See Why QuickBooks crashes for the full investigation.