
Microsoft has announced that Windows Protected Print Mode (WPP), introduced in Windows 11 24H2, will be enabled by default in a future update.
As part of our ongoing effort to prepare for this change, CubeSoft, Inc. has released a preview build of CubePDF with Windows Protected Print Mode support, along with all related source code.
- Download CubePDF Preview Build with WPP Support
- CubePDF Source Code
- Cube PSA v4 Virtual Printer Samples
Please note that this release is intended strictly as a preview build for testing and verification purposes. We do not recommend using this build in production environments, for the following reasons:
- No specific timeline has been announced for when Windows Protected Print Mode will be enabled by default
- Since its introduction in Windows 11 24H2, there has been no visible progress from Microsoft regarding documentation, feature improvements, or feedback channels for third-party developers
- Real-world adoption of PSA v4 virtual printers remains minimal, making it difficult to assess whether the technology is ready for practical use
In addition, unforeseen issues may arise, so we ask that only users who are comfortable troubleshooting problems on their own use this build.
For our own research findings and technical analysis, please also refer to Sample Code for a PSA v4 Virtual Printer Supporting Windows Protected Print Mode.
Notes
The following are two specific points to be aware of before use.
.NET 8.0 Desktop Runtime
This preview build of CubePDF requires the .NET 8.0 Desktop Runtime to run. If the application does not launch correctly, please download and install it separately from Download .NET 8.0 .
Uninstallation
The PSA v4-compatible virtual printer can currently only be installed via an MSIX installer. We have confirmed that the uninstallation process does not fully remove the printer in all cases. To completely uninstall it, first uninstall the application using the standard Windows uninstall feature, then open Registry Editor and manually delete the relevant subkey for the virtual printer port under the following path, and restart your computer.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Virtual Port Monitor\Ports
For reference, the following is an example of a port name created in our development environment:
CubePDF5_4fb04hssptege_cube-psa-desktop-bridge:ps-printer_S-1-5-21-3114412831-3744230469-3766615254-1003