ScrewDrivers v7 Installation Requirements
Overview
This reference document provides comprehensive installation requirements for deploying ScrewDrivers Pro and Enterprise editions (version 7.x). Understanding these requirements before deployment ensures a smooth installation process and helps avoid common configuration issues.
This guide covers Pro and Enterprise edition requirements. For Essentials edition requirements, see Upgrading to ScrewDrivers v7 Essentials.
Quick Reference: Core Components
ScrewDrivers Pro and Enterprise deployments require several core components. You can deploy these components on a single server for proof-of-concept environments or distribute them across multiple servers for production deployments.
Minimum POC Setup (Single Server)
For proof-of-concept, lab testing, or small deployments, you can install all components on one Windows Server:
Single Server Hosts:
- ✅ SQL Server (Express or Standard) - Stores configuration and printer assignments
- ✅ Tricerat License Server - Manages license checkout (skip if using Node Locked licensing)
- ✅ ScrewDrivers Administrative Console - Management interface
- ✅ Print Server Components - If using print server architecture (optional)
Plus: Session Hosts or Desktops (separate systems where users connect):
- ✅ Session Host Agent - Installed on RDS/VDI servers or user workstations
- ✅ Client Agent (optional) - For client-side printer redirection
Minimum Single Server Specs:
- Windows Server 2012 R2 or newer
- 4 CPU cores (8+ recommended)
- 8 GB RAM (16+ GB recommended)
- 100 GB disk space
- .NET Framework 4.8
Production Distributed Setup (Maximum Flexibility)
For production environments, distribute components across multiple servers for performance, redundancy, and scalability:
| Component | Server Location | Purpose |
|---|---|---|
| SQL Server | Dedicated database server | Centralized configuration database |
| License Server | Dedicated server or shared with SQL | License management (CCS/CCU only) |
| Admin Console | IT administrator workstations | Management and configuration |
| Print Server(s) | One or more Windows Print Servers | Host print queues (if using print server architecture) |
| Session Hosts | RDS/VDI infrastructure | Where users connect and work |
| Gateway/Cloud Connector | Dedicated server(s) | Enterprise mobile/TCP/IP/remote printing |
Architecture Decision: What Do You Need?
Choose components based on your deployment architecture:
Essentials (Client Printing):
- Session host agent
- Client agent on endpoints
- License server (or nodelock keys)
- ❌ No SQL Server required
- ❌ No print servers required
Pro (Print Server):
- Session host agent
- SQL Server
- License server (or nodelock keys)
- Administrative console
- Windows Print Servers
- Print Server Service on print servers
Pro (Direct IP):
- Session host agent
- SQL Server
- License server (or nodelock keys)
- Administrative console
- ❌ No print servers required
- Native printer drivers on session hosts
Enterprise (adds to Pro features):
- Gateway servers (for mobile/TCP/IP/remote printing)
- Cloud Connector services (for remote/cloud printing)
- Mobile app on iOS/Android devices (for mobile printing)
Quick Install Checklist
Before beginning installation, verify you have:
- Windows Server for components (1 for POC, multiple for production)
- .NET Framework 4.8 downloaded or ready to install
- SQL Server installed or SQL Express installer ready
- ScrewDrivers v7.9.4 installers downloaded from Tricerat Box.com
- v7 licenses obtained and activated (or nodelock keys ready)
- Administrator credentials for all servers
- Maintenance windows scheduled for reboots (.NET 4.8 requires reboot)
- Network firewall rules documented (see Network Requirements below)
Software Prerequisites
.NET Framework 4.8
Requirement: Microsoft .NET Framework 4.8 or higher
.NET 4.8 is required on the following systems:
- Management Server/Workstation: Systems running the ScrewDrivers Administration Console
- Session Hosts: All RDS servers and VDI virtual machines running ScrewDrivers agents
- Windows Print Servers: Print servers with ScrewDrivers print server components (if using print server printing architecture)
- License Server Host: Server hosting the Tricerat License Server
- Gateway Server Host: Servers running Cloud Connector or Gateway services (Enterprise edition)
Operating Systems with .NET 4.8 Pre-Installed:
The following operating systems include .NET Framework 4.8 by default and don't require manual installation:
- Windows Server 2022 and newer
- Windows 11 (all versions)
- Windows 10 version 1903 (May 2019 Update) and newer
For complete system requirements, see Microsoft's .NET Framework 4.8 documentation.
Installation Notes:
- .NET 4.8 installation requires a system reboot on systems that don't have it pre-installed
- Plan installation during maintenance windows to accommodate reboot requirements
- .NET 4.8 installer is included with ScrewDrivers installation media
- Alternatively, download from Microsoft's official site
Verification:
To verify .NET 4.8 installation via PowerShell:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' |
Get-ItemPropertyValue -Name Release |
ForEach-Object { $_ -ge 528040 }
# Returns True if .NET 4.8 or higher is installed
Microsoft SQL Server
Requirement: Microsoft SQL Server 2012 or newer
Supported Editions:
- SQL Server Express (free): Suitable for small to medium deployments (up to 500 users recommended)
- SQL Server Standard: Recommended for enterprise deployments, high availability scenarios
- SQL Server Enterprise: Required for advanced features like AlwaysOn Availability Groups
SQL Server Considerations:
ScrewDrivers requires a SQL Server database to store configuration, user assignments, printer profiles, and audit logs. The database is created automatically during ScrewDrivers database installation using the database installer component.
SQL Express Deployment: If you don't have an existing SQL Server infrastructure, SQL Server Express provides a free, feature-complete option suitable for most ScrewDrivers deployments up to medium scale.
Database Size Planning: Expect database sizes ranging from 1-10 GB depending on:
- Number of printers in environment
- Number of users and assignments
- Size of printer driver library (Direct IP printing)
- Audit logging retention policies
Related Documentation:
- SQL Server Information for Simplify Suite
- SQL Express Installation and Configuration
- SQL Permissions for ScrewDrivers
- Tricerat Support for Microsoft SQL Server Ports, Instances, and Database Server Aliases
Operating System Requirements
Session Hosts (Required for All Deployments)
Supported Operating Systems:
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
- Windows 10 (for VDI virtual desktops)
- Windows 11 (for VDI virtual desktops)
Minimum Specifications:
- CPU: 2 cores per session host
- RAM: 4 GB minimum (8+ GB recommended for production)
- Disk Space: 500 MB available for ScrewDrivers components
- Disk Space (Direct IP): Additional 1-5 GB for native print driver library
Supported Virtualization Platforms:
- Microsoft RDS (Remote Desktop Services)
- Microsoft Azure Virtual Desktop (AVD)
- Citrix Virtual Apps and Desktops (all versions)
- VMware Horizon (all versions)
- Any virtualization platform supporting Windows Server or Windows desktop operating systems
Windows Print Servers (Optional - Print Server Architecture Only)
Supported Operating Systems:
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
Minimum Specifications:
- CPU: 2 cores minimum (4+ cores recommended for high-volume printing)
- RAM: 4 GB minimum (8+ GB recommended)
- Disk Space: 2 GB available for ScrewDrivers print server service and spool buffers
Requirements:
- Windows Print and Document Services role installed
- Administrator privileges for ScrewDrivers Print Server Service installation
- Network connectivity to session hosts and physical printers
- SMB/CIFS access from session hosts (port 445)
Print servers are required for Pro print server architecture and Enterprise mobile printing. They are NOT required for Essentials client printing, Pro Direct IP printing, or Enterprise remote/cloud printing without mobile printing.
Management Console Workstation
Supported Operating Systems:
- Windows 10
- Windows 11
- Windows Server 2012 R2 or newer (if console runs on server)
Minimum Specifications:
- CPU: 2 cores
- RAM: 4 GB minimum
- Disk Space: 100 MB
- Display: 1280x768 minimum resolution (1920x1080 recommended)
Network Requirements:
- TCP/IP connectivity to SQL Server (typically port 1433, configurable)
- Network access to session hosts and print servers for troubleshooting and monitoring
Gateway/Cloud Connector Servers (Enterprise Only)
Supported Operating Systems:
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
Minimum Specifications:
- CPU: 2 cores minimum (4+ cores for high-volume environments)
- RAM: 4 GB minimum (8+ GB recommended)
- Disk Space: 500 MB
- Network: Reliable internet connectivity for cloud relay (or network connectivity to private relay servers)
Network Requirements:
- Outbound HTTPS: Port 443 to Tricerat cloud relay service (or private relay server)
- Inbound connectivity: From mobile devices (TCP 4500 for mobile printing) or session hosts (as applicable)
Client Endpoint Requirements
Windows Clients
Supported Operating Systems:
- Windows 7 SP1 (extended support ended, not recommended for new deployments)
- Windows 8.1
- Windows 10
- Windows 11
Minimum Specifications:
- CPU: Dual-core processor
- RAM: 2 GB minimum (4+ GB recommended)
- Disk Space: 100 MB for ScrewDrivers client agent
Supported Client Types:
- Physical workstations
- Laptops
- Windows tablets
- Thin clients running Windows Embedded or Windows IOT
macOS Clients
Supported Versions:
- macOS 10.12 (Sierra) or newer
- Current recommendation: macOS 11 (Big Sur) or newer for best compatibility
Minimum Specifications:
- RAM: 4 GB minimum
- Disk Space: 100 MB for ScrewDrivers client
Linux Clients
Supported Distributions:
- Ubuntu 16.04 LTS or newer
- Red Hat Enterprise Linux 7 or newer
- CentOS 7 or newer
- Other mainstream Linux distributions (refer to Tricerat documentation for specific version compatibility)
Requirements:
- X Window System or Wayland display server
- CUPS (Common Unix Printing System) for printing
Related Documentation:
Thin Clients and Zero Clients
Supported Platforms:
- IGEL OS
- HP ThinPro
- Dell Wyse ThinOS
- Stratodesk NoTouch
- Other thin client platforms supporting Citrix, VMware, or RDP protocols
Related Documentation:
Mobile Devices (Enterprise Edition - Mobile Printing)
iOS Requirements:
- iOS 12 or newer (current recommendation: iOS 15 or newer)
- Compatible with iPhone, iPad, iPod Touch
Android Requirements:
- Android 6.0 (Marshmallow) or newer (current recommendation: Android 10 or newer)
- Compatible with smartphones and tablets from all major manufacturers
App Distribution:
- iOS: Available via Apple App Store or MDM private app catalog
- Android: Available via Google Play Store or MDM private app catalog
Network Requirements
Ports and Protocols
Session Host to SQL Server:
- Protocol: TCP/IP
- Port: 1433 (default, configurable based on SQL Server configuration)
- Purpose: Database queries, configuration retrieval, audit logging
Session Host to Print Server (Print Server Architecture):
- Protocol: SMB/CIFS
- Port: 445 (TCP)
- Purpose: Print job submission to Windows print queues
Session Host to Printer (Direct IP Architecture):
- Protocol: Raw/Port 9100, LPR (TCP 515), or IPP (TCP 631)
- Ports:
- 9100 (TCP) for Raw printing (most common)
- 515 (TCP) for LPR/LPD
- 631 (TCP) for IPP
- Purpose: Direct print job transmission to IP printers
Administrative Console to SQL Server:
- Protocol: TCP/IP
- Port: 1433 (default, configurable)
- Purpose: Configuration management, reporting, monitoring
Mobile Devices to Gateway (Enterprise Mobile Printing):
- Protocol: TCP/IP (TLS encrypted)
- Port: 4500 (default, configurable)
- Purpose: Mobile print job submission, authentication
TCP/IP Client to Gateway (Enterprise TCP/IP Client):
- Protocol: TCP/IP (TLS encrypted)
- Port: 4500 (default, configurable)
- Purpose: Printer/scanner redirection over TCP/IP
Session Hosts to Gateway (Enterprise TCP/IP Client):
- Protocol: TCP/IP
- Port: 4600 (default, configurable)
- Purpose: Session host to Gateway communication
Gateway to Cloud Relay (Enterprise Remote Printing):
- Protocol: HTTPS (outbound only)
- Port: 443
- Purpose: Cloud Connector relay communication
License Server Communication:
- Protocol: TCP/IP
- Port: 6053 (default)
- Purpose: License checkout, validation, heartbeat
Firewall Considerations
Required Firewall Rules:
- Session Hosts → SQL Server: Allow TCP 1433 (or configured SQL port)
- Administrative Consoles → SQL Server: Allow TCP 1433 (or configured SQL port)
- Session Hosts → Print Servers: Allow TCP 445 (SMB) if using print server architecture
- Session Hosts → Printers: Allow TCP 9100, 515, or 631 if using Direct IP printing
- All ScrewDrivers Components → License Server: Allow TCP 6053 (or configured license server port)
- Mobile Devices → Gateway: Allow TCP 4500 (or configured port) if using Enterprise mobile printing
- TCP/IP Clients → Gateway: Allow TCP 4500 (or configured port) if using Enterprise TCP/IP client
- Gateway Servers → Internet: Allow outbound HTTPS (443) if using Enterprise remote printing with cloud relay
Additional Considerations:
- Windows Firewall: ScrewDrivers installers typically configure Windows Firewall automatically
- Network Firewalls: May require manual configuration for cross-subnet or cross-VLAN communication
- NAT Traversal: Gateway and mobile printing components support NAT environments
Bandwidth Planning
Print Job Bandwidth (Typical):
- Text documents: 0.5-1 MB per page (after compression)
- Graphics-heavy documents: 1-2 MB per page (after compression)
- High-resolution images: 2-5 MB per page (after compression)
Bandwidth Recommendations:
- Branch offices: Minimum 10 Mbps WAN link for 20-50 users
- Remote/mobile users: Minimum 5 Mbps internet connection for reliable printing
- Cloud-hosted session hosts: Plan for print traffic over internet connection to on-premises printers
Compression Benefits:
ScrewDrivers compresses print jobs by 50-70% on average, significantly reducing bandwidth consumption compared to uncompressed printing protocols.
Licensing Requirements
License Server
Tricerat License Server v5.6 or newer
Installation Location:
- Windows server or workstation accessible from all ScrewDrivers components
- Does not need to be on the same system as other ScrewDrivers components
- Network connectivity to all session hosts, print servers, and gateways
Licensing Models:
- Node Locked Server (NLS): Licenses tied to specific servers; no License Server required
- Concurrent Server (CCS): Floating licenses for session hosts; requires License Server
- Concurrent User (CCU): Floating licenses for users; requires License Server
High Availability:
- Multiple License Servers can be deployed for redundancy
- Components can be configured with primary and secondary License Server addresses
License Activation
Pre-Deployment:
- Obtain licenses from Tricerat sales
- Activate licenses on License Server or obtain nodelock keys before deploying components
- Verify license activation succeeds before proceeding with component installation
Version-Specific Licensing:
- v6 and v7 licenses are separate: v6 licenses do not work with v7 software
- Upgrade licensing: Contact Tricerat sales for v6 → v7 license upgrades
- Trial licenses: Available for proof-of-concept and evaluation deployments
Related Documentation:
- Upgrading Your License Server
- Optimizing your Tricerat License Server Configuration
- Troubleshooting License Issues
Current Software Versions (as of 2025)
ScrewDrivers v7.9.4 (Latest Release)
Download Location: Tricerat Box.com Downloads
Core Components:
- ScrewDriversProOrEnterprise_7.9.4.x_x64.exe: Main installer for Pro and Enterprise editions
- ScrewDriversDatabase_7.9.4.x_x64.exe: Database creation and schema installer
- TriceratLicenseServer_5.6.4.0_x64.exe: License server (version 5.6.4 current as of this guide)
- ScrewDriversClient_7.9.4.x_x64.exe: Client agent for Windows endpoints
Edition-Specific Installers:
- ScrewDriversEssentials_7.9.4.x_x64.msi: Essentials edition installer
- ScrewDriversClient_7.9.4.x_x64.msi: Client agent MSI for mass deployment
Version numbers follow the pattern Major.Minor.Patch.Build (e.g., 7.9.4.21xxx). When referencing versions in this guide, the build number may vary—always download the latest build from Tricerat's official distribution site.
Release Notes and Documentation
Latest Release Notes: Version 7.9.4 Release Notes
Version History: Release Notes Index
Knowledge Base: Tricerat Knowledge Base - Bookmark this site for access to:
- Installation and configuration guides
- Administrative reference documentation
- Troubleshooting articles
- Release notes and version history
Installation Component Checklist
Use this checklist to ensure you have all prerequisites before beginning ScrewDrivers deployment:
Infrastructure Readiness
- SQL Server installed and accessible (or SQL Express installation files ready)
- SQL Server connectivity verified from session host servers
- SQL database administrator credentials available
- Windows Print Servers configured with print queues (if using print server architecture)
- Network firewall rules documented and change requests submitted
Software Prerequisites
- .NET Framework 4.8 installed on all required systems (or installation files ready)
- System reboot maintenance windows scheduled for .NET 4.8 installation
- Administrator credentials available for all systems
Licensing
- ScrewDrivers v7 licenses obtained from Tricerat
- Tricerat License Server v5.6+ installed and configured (if using CCS/CCU licensing)
- Licenses activated on License Server or nodelock keys obtained
- License connectivity verified from test session host
Software Downloads
- Latest ScrewDrivers installers downloaded from Tricerat Box.com
- Version numbers verified against release notes
- Installer files staged on accessible network share or local admin workstation
Documentation Review
- Installation guides reviewed for relevant architecture (Essentials, Pro, Enterprise)
- Architecture diagrams reviewed and deployment model confirmed
- SQL Server configuration documented
- Network diagram with firewall rules documented
Related Installation Documentation
Installation Guides
- Upgrading to ScrewDrivers v7 Essentials
- Upgrading from v6 to v7
- Silent Install Switches v7.3.1 or newer
- Silent Install Switches v7.0 or newer
SQL Server Documentation
- SQL Server Information for Simplify Suite
- SQL Express Installation and Configuration
- SQL Permissions for ScrewDrivers
Platform-Specific Documentation
Troubleshooting
- Identifying Installer Prerequisite Issues
- Troubleshooting Failed Installs
- Troubleshooting License Issues
Architecture Reference
- Architecture Overview
- Essentials: Client Printing Architecture
- Pro: Print Server Architecture
- Pro: Direct IP Architecture
- Enterprise: Mobile Printing Architecture
- Enterprise: TCP/IP Client Architecture
- Enterprise: Remote/Cloud Printing Architecture
Support Resources
Tricerat Support:
- Email: support@tricerat.com
- Phone: 800-582-5167
- Support Portal: https://support.tricerat.com
When Contacting Support:
Provide the following information for fastest resolution:
- ScrewDrivers version (exact build number)
- Deployment architecture (Essentials, Pro print server, Pro Direct IP, Enterprise)
- Operating system versions (session hosts, print servers, clients)
- Virtualization platform (Citrix, VMware, RDS, Azure Virtual Desktop, etc.)
- SQL Server version
- Specific error messages or symptoms
- Log files (enable diagnostic logging before contacting support)
Last Updated: 2025-11-06 Applicable Versions: ScrewDrivers v7.0 through v7.9.4 Document Version: 1.0