SpoolSmith.
Documentation menu

Reference

Safety model and limits

SpoolSmith runs elevated and changes the Windows print system, so it's deliberately conservative. This page covers the rules it follows, what it supports, and what has actually been proven on real hardware.

The rules SpoolSmith follows#

How drivers are trusted#

Driver sourceWhat's checked
Carried in a printer fileEvery file's SHA-256 against the manifest, then Windows' catalog-signature check when pnputil stages it. If the signature is valid but the publisher isn't trusted yet, that exact signer is added to LocalMachine\TrustedPublisher, as a step in the plan. Never the Root store, and never a certificate taken from the file itself.
Already registeredUsed as-is. You confirm compatibility; a test print proves it.
Windows automatic (IPP)Windows chooses and installs the driver. SpoolSmith verifies the endpoint before and after switching, and puts the class driver back if the check fails.
Local Brother archivePinned archive hash, vendor Authenticode signature, extraction without running the EXE, then the driver catalog signature.

Hashes detect corruption and casual edits; they aren't a signature. Trust a printer file as much as the PC it came from.

What's supported#

Verified on real hardware#

Most of this was recorded with a Brother HL-L2315D on Windows 11 (build 26200). Separately, multiple HP and Sharp network printers were tested with the v1.1 copy-and-apply workflow (operator report, 2026-09-23).

The dated validation records hold the evidence for each.

Not verified yet#

These are the next validation priorities in the roadmap.

Known issues#

Under the hood#

SpoolSmith is written in Go with a pure, OS-independent core:

Every change gets an independent adversarial review before it ships. The development log records the defects found and fixed.