Installation Procedures
This guide provides comprehensive step-by-step procedures for installing ScrewDrivers Pro and Enterprise editions. Follow these procedures in order for a successful deployment.
Review the Installation Requirements to verify your environment meets all prerequisites before proceeding with installation.
Installation Overview
ScrewDrivers Pro and Enterprise installations follow this general workflow:
- Infrastructure Setup - SQL Server and License Server
- Database Creation - ScrewDrivers configuration database
- Management Tools - Administrative Console
- Core Components - Session host agents
- Optional Components - Print servers, gateways, clients
- Verification - Testing and validation
Estimated Time: 2-4 hours for a complete new installation (depending on environment complexity)
Pre-Installation Checklist
Before beginning installation, verify you have:
- Reviewed Installation Requirements
- Windows Server(s) prepared (1 for POC, multiple for production)
- .NET Framework 4.8 installed on all servers (or ready to install)
- SQL Server installed and accessible (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)
- Network firewall rules planned/documented
Phase 1: Infrastructure Setup
Step 1.1: SQL Server Installation
ScrewDrivers requires a SQL Server database to store configuration, printer assignments, and audit logs.
Option A: SQL Server Express (Free Edition)
For proof-of-concept, small deployments, or environments without existing SQL infrastructure:
-
Download SQL Server Express
- Download from Microsoft's SQL Server Express page
- Or use SQL Express installer included with ScrewDrivers media
-
Run SQL Express installer
SQLServer2022-SSEI-Expr.exe- Choose "Basic" installation for simplest setup
- Accept license terms
- Note the installation path and instance name (usually
.\SQLEXPRESS)
-
Enable TCP/IP and Remote Connections
- Open SQL Server Configuration Manager
- Navigate to SQL Server Network Configuration → Protocols for SQLEXPRESS
- Right-click TCP/IP → Enable
- Restart SQL Server service
-
Configure Windows Firewall
New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
Detailed Guide: SQL Express Installation and Configuration
Option B: Existing SQL Server
If using an existing SQL Server instance:
-
Verify SQL Server Version
- SQL Server 2012 or newer required
- Standard, Enterprise, or Express editions supported
-
Confirm Network Connectivity
Test-NetConnection -ComputerName sql-server.domain.com -Port 1433 -
Obtain Database Administrator Credentials
- You'll need SQL authentication (sa account) or Windows authentication
- Account must have
dbcreatorandpublicserver roles
Related Documentation:
Step 1.2: License Server Installation (CCS/CCU Licensing Only)
If using Node Locked Server (NLS) licensing, skip this step. You'll enter nodelock keys during component installation.
For Concurrent Server (CCS) or Concurrent User (CCU) licensing:
-
Download License Server Installer
- From Tricerat Box.com:
TriceratLicenseServer_5.6.4.0_x64.exe - Verify you have the latest version
- From Tricerat Box.com:
-
Choose Installation Location
- Can be installed on dedicated server, SQL Server, or admin workstation
- Requires network connectivity from all ScrewDrivers components
- Windows Server 2012 R2 or newer
-
Verify .NET 4.8 is Installed
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 -
Run License Server Installer
TriceratLicenseServer_5.6.4.0_x64.exe- Accept license agreement
- Choose installation path (default is recommended)
- Installer automatically configures Windows Firewall for port 6053
-
Activate Licenses
- Launch Tricerat License Administrator from Start Menu
- Click File → Add License
- Enter license key provided by Tricerat sales
- Click Activate
- Verify license appears in license list with correct user/server count
-
Test License Server Connectivity
Test-NetConnection -ComputerName license-server.domain.com -Port 6053
Related Documentation:
Step 1.3: .NET Framework 4.8 Installation
.NET Framework 4.8 must be installed on all systems that will run ScrewDrivers components.
Systems Requiring .NET 4.8:
- Session hosts (RDS servers, VDI virtual machines)
- Windows Print Servers (if using print server architecture)
- Administrative Console workstations
- License Server host
- Gateway/Cloud Connector servers (Enterprise edition)
Pre-Installed Systems:
The following operating systems include .NET 4.8 by default and don't require installation:
- Windows Server 2022 and newer
- Windows 11 (all versions)
- Windows 10 version 1903 (May 2019 Update) and newer
Manual Installation (Older Systems):
-
Download .NET 4.8 Installer
- From ScrewDrivers installation media
- Or download from Microsoft
-
Run Installer on Each System
ndp48-x86-x64-allos-enu.exe- Accept license terms
- Wait for installation to complete (5-10 minutes)
-
Reboot System
- .NET 4.8 installation requires a reboot
- Schedule during maintenance window
-
Verify Installation
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
Bulk Deployment:
For mass deployment, use:
- Group Policy software installation
- Microsoft Intune/SCCM
- Silent install:
ndp48-x86-x64-allos-enu.exe /q /norestart
Related Documentation: .NET Runtime Prerequisites
Phase 2: Database Installation
Step 2.1: Create ScrewDrivers Database
The ScrewDrivers database stores all configuration, user assignments, printer profiles, and audit logs.
-
Locate Database Installer
- From ScrewDrivers installation media:
ScrewDriversDatabase_7.9.4.x_x64.exe
- From ScrewDrivers installation media:
-
Run Database Installer
- Can run from any workstation with network access to SQL Server
- Requires .NET 4.8 on the workstation running the installer
-
Database Installation Wizard
Welcome Screen
- Click Next
SQL Server Connection
- Server Name: Enter SQL Server hostname or IP
- For SQL Express:
SERVERNAME\SQLEXPRESS - For default instance:
SERVERNAMEorSERVERNAME.domain.com
- For SQL Express:
- Authentication:
- Windows Authentication: Use your domain admin account (recommended)
- SQL Authentication: Use
saor database admin account
- Click Test Connection to verify
- Click Next
Database Name
- Database Name:
ScrewDrivers(default, recommended) - Or use custom name if required by your organization
- Click Next
Database Creation
- Review settings
- Click Install
- Wait for database creation (1-2 minutes)
Completion
- Click Finish
-
Verify Database Creation
Using SQL Server Management Studio (SSMS):
USE ScrewDrivers;
SELECT * FROM INFORMATION_SCHEMA.TABLES;
-- Should see 50+ tablesOr via command line:
sqlcmd -S SERVERNAME\SQLEXPRESS -Q "SELECT name FROM sys.databases WHERE name = 'ScrewDrivers'"
Troubleshooting:
- If connection fails, verify SQL Server TCP/IP is enabled
- If authentication fails, verify SQL login has
dbcreatorrole - If firewall blocks connection, verify port 1433 is open
Related Documentation: SQL Database Articles
Phase 3: Administrative Console Installation
Step 3.1: Install Administrative Console
The Administrative Console is the primary management interface for ScrewDrivers.
-
Locate Console Installer
- From ScrewDrivers installation media:
ScrewDriversProOrEnterprise_7.9.4.x_x64.exe
- From ScrewDrivers installation media:
-
Choose Installation Workstation
- Windows 10, Windows 11, or Windows Server
- .NET 4.8 required
- Network connectivity to SQL Server required
-
Run Installer
ScrewDriversProOrEnterprise_7.9.4.x_x64.exe -
Installation Wizard
Welcome Screen
- Click Next
License Agreement
- Accept terms
- Click Next
Component Selection
- Check: Administrative Console
- Uncheck: All other components (install separately later)
- Click Next
Database Connection
- Server Name: Enter SQL Server hostname
- Same server name used during database creation
- Example:
SERVERNAME\SQLEXPRESSorsql-server.domain.com
- Database Name:
ScrewDrivers(or custom name if different) - Authentication:
- Windows Authentication (recommended): Uses current user credentials
- SQL Authentication: Enter SQL username/password
- Click Test Connection to verify
- Click Next
License Server Configuration (CCS/CCU only)
- License Server Address: Enter hostname or IP of License Server
- Port: 6053 (default)
- Click Test Connection to verify
- Click Next
Node Locked Licensing (NLS only)
- Enter nodelock key provided by Tricerat
- Click Validate to verify
- Click Next
Installation Path
- Accept default:
C:\Program Files\Tricerat\ScrewDrivers\ - Or choose custom path
- Click Next
Ready to Install
- Review settings
- Click Install
- Wait for installation (2-3 minutes)
Completion
- Check Launch Administrative Console
- Click Finish
-
Launch Administrative Console
- From Start Menu: Tricerat → ScrewDrivers Administrative Console
- Console should connect to database and display main interface
-
Verify Console Functionality
- Navigate to System → Servers
- Console should display with no errors
- If errors occur, verify SQL Server connectivity
Phase 4: Session Host Installation
Step 4.1: Install Session Host Agent
The session host agent must be installed on all RDS servers and VDI virtual machines where users will connect.
Installation Methods:
- Interactive installation (covered here)
- Silent installation via GPO/SCCM (Silent Install Switches)
- MDM deployment (Intune Deployment)
Interactive Installation:
-
Prepare Session Host
- Windows Server 2012 R2 or newer (or Windows 10/11 for VDI)
- .NET 4.8 installed
- RDS role installed (if applicable)
- Network connectivity to SQL Server and License Server
-
Copy Installer to Session Host
- Transfer
ScrewDriversProOrEnterprise_7.9.4.x_x64.exeto session host - Or run from network share
- Transfer
-
Run Installer as Administrator
ScrewDriversProOrEnterprise_7.9.4.x_x64.exe -
Installation Wizard
Welcome Screen
- Click Next
License Agreement
- Accept terms
- Click Next
Component Selection
- Check: Session Host Agent
- Check: Print Server Service (if this server is also a print server)
- Uncheck: Administrative Console (already installed)
- Click Next
Architecture Selection (Pro Edition)
- Choose deployment architecture:
- Print Server Printing: Session hosts connect to Windows Print Servers
- Direct IP Printing: Session hosts connect directly to IP printers
- Click Next
Database Connection
- Server Name: Enter SQL Server hostname
- Database Name:
ScrewDrivers - Authentication: Windows Authentication or SQL Authentication
- Click Test Connection
- Click Next
License Server Configuration (CCS/CCU only)
- License Server Address: Enter hostname or IP
- Port: 6053
- Click Test Connection
- Click Next
Node Locked Licensing (NLS only)
- Enter nodelock key for this server
- Click Validate
- Click Next
Installation Path
- Accept default path
- Click Next
Ready to Install
- Review settings
- Click Install
- Wait for installation (3-5 minutes)
Reboot Required
- Session host installation requires a reboot
- Click Yes to reboot now, or No to reboot later
- Installation is not complete until reboot occurs
-
Verify Installation After Reboot
- Check ScrewDrivers service is running:
Get-Service -Name "Tricerat*"
# Should show running services - Check registry entries:
Get-ItemProperty "HKLM:\SOFTWARE\Tricerat\ScrewDrivers"
- Check ScrewDrivers service is running:
-
Repeat for All Session Hosts
- Install session host agent on all RDS servers or VDI templates
- For VDI templates, install before sealing/snapshotting
Troubleshooting:
- If database connection fails during install, verify SQL connectivity from session host
- If license validation fails, verify License Server connectivity (port 6053)
- If services don't start after reboot, check Windows Event Logs
Phase 5: Print Server Installation (Optional)
Print servers are required for Pro print server architecture and Enterprise mobile printing. Skip this phase if using Essentials, Pro Direct IP, or Enterprise remote/cloud printing only.
Step 5.1: Prepare Windows Print Server
-
Install Print and Document Services Role
- Open Server Manager
- Click Add Roles and Features
- Select Print and Document Services
- Include Print Server role service
- Complete installation
-
Create Print Queues
- Add printers using Print Management console
- Configure printer drivers
- Test print from print server to verify queues work
-
Verify .NET 4.8 is Installed
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' |
Get-ItemPropertyValue -Name Release |
ForEach-Object { $_ -ge 528040 }
Step 5.2: Install ScrewDrivers Print Server Service
-
Copy Installer to Print Server
- Transfer
ScrewDriversProOrEnterprise_7.9.4.x_x64.exeto print server
- Transfer
-
Run Installer as Administrator
ScrewDriversProOrEnterprise_7.9.4.x_x64.exe -
Installation Wizard
Component Selection
- Check: Print Server Service
- Uncheck: All other components
- Click Next
Database Connection
- Enter SQL Server connection details
- Click Test Connection
- Click Next
License Configuration
- Configure License Server (CCS/CCU) or enter nodelock key (NLS)
- Click Next
Installation Path
- Accept default
- Click Next
Ready to Install
- Click Install
- Wait for installation
Completion
- Reboot may be required
- Click Finish
-
Verify Print Server Service
Get-Service -Name "Tricerat*"
# Should show "TriceratPrintServer" running -
Register Print Server in Administrative Console
- Launch Administrative Console
- Navigate to System → Print Servers
- Verify print server appears in list
- If not listed, click Add Print Server and enter hostname
Related Documentation:
Phase 6: Gateway Installation (Enterprise Only)
Gateway and Cloud Connector components are only available in Enterprise edition. Skip this phase if using Pro or Essentials edition.
Step 6.1: Install Gateway Server
The Gateway server enables mobile printing and TCP/IP client functionality for Enterprise edition.
-
Prepare Gateway Server
- Windows Server 2012 R2 or newer
- .NET 4.8 installed
- Network connectivity to SQL Server, License Server, and internet (for cloud relay)
-
Configure Network Access
- Ensure outbound HTTPS (port 443) is allowed for cloud relay
- Configure inbound port 4500 for mobile device connections (or custom port)
- Configure inbound port 4600 for TCP/IP client connections
-
Run Installer
ScrewDriversProOrEnterprise_7.9.4.x_x64.exe -
Installation Wizard
Component Selection
- Check: Gateway Service
- Check: Cloud Connector Service (if using remote/cloud printing)
- Click Next
Database Connection
- Enter SQL Server connection details
- Click Test Connection
- Click Next
License Configuration
- Configure License Server or nodelock key
- Verify Enterprise license is valid
- Click Next
Gateway Configuration
- Mobile Printing Port: 4500 (default)
- TCP/IP Client Port: 4600 (default)
- Cloud Relay: Enable for remote printing
- Click Next
Installation Path
- Accept default
- Click Next
Ready to Install
- Click Install
- Wait for installation
Completion
- Reboot if required
- Click Finish
-
Verify Gateway Services
Get-Service -Name "Tricerat*"
# Should show Gateway and Cloud Connector services running -
Test Gateway Connectivity
- From mobile device, test connection to gateway server on port 4500
- Verify cloud relay connection in Administrative Console
Related Documentation:
Phase 7: Client Endpoint Installation (Optional)
Step 7.1: Install Windows Client Agent
For client-side printer redirection (Essentials mode) or local printer mapping:
-
Deployment Options
- Interactive installation (end users)
- Silent installation via GPO (Silent Install Switches)
- MDM deployment (Intune Deployment)
-
Interactive Installation
- Download
ScrewDriversClient_7.9.4.x_x64.exeto client PC - Run as administrator
- Accept license agreement
- Enter License Server address (CCS/CCU) or leave blank (NLS)
- Complete installation
- Reboot client PC
- Download
-
Verify Client Installation
- Check system tray for ScrewDrivers client icon
- Right-click icon → About to verify version
Related Documentation:
Step 7.2: Non-Windows Clients
macOS:
Linux:
Thin Clients:
Phase 8: Verification & Testing
Step 8.1: Verify Component Communication
-
Check Database Connectivity
- Open Administrative Console
- Navigate to System → Servers
- Verify all session hosts and print servers appear in list
- Status should show "Connected" or "Online"
-
Check License Status
- In Administrative Console: System → Licensing
- Verify license count matches expected value
- Verify licenses are checked out by session hosts
-
Check Service Status
- On each session host:
Get-Service -Name "Tricerat*" | Select Name, Status - All services should show "Running"
- On each session host:
Step 8.2: Test Print Functionality
Test 1: User Login and Printer Mapping
-
Connect to Session Host
- Log in as test user to RDS session or VDI desktop
-
Verify Printers Appear
- Open Devices and Printers
- ScrewDrivers-managed printers should appear
- Printers should have appropriate naming (based on printer profiles)
-
Test Print Job
- Print a test page from Notepad or browser
- Verify print job reaches printer successfully
- Check print job appears in ScrewDrivers audit logs (Administrative Console → Reports → Print Jobs)
Test 2: Administrative Console Management
-
Create Test Printer Profile
- In Administrative Console: Printers → Printer Profiles
- Click Add Printer Profile
- Configure test printer
- Assign to test user or group
-
Verify Assignment
- Log in as test user (new session)
- Verify printer profile appears as mapped printer
-
Test Configuration Changes
- Modify printer profile settings (e.g., default printer, print options)
- Log in as test user (new session)
- Verify changes took effect
Test 3: Mobile Printing (Enterprise Only)
-
Install Mobile App
- Download ScrewDrivers mobile app from App Store (iOS) or Google Play (Android)
-
Configure Mobile App
- Enter Gateway server address and port
- Enter user credentials
- Verify connection succeeds
-
Test Mobile Print
- Print document from mobile device
- Verify print job appears in Administrative Console
- Verify print job reaches printer
Step 8.3: Review Logs and Troubleshoot
Check ScrewDrivers Logs:
Session host logs:
C:\ProgramData\Tricerat\ScrewDrivers\Logs\
Print server logs:
C:\ProgramData\Tricerat\ScrewDrivers\PrintServer\Logs\
Enable Diagnostic Logging (if issues occur):
- Open Registry Editor on problematic system
- Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Tricerat\ScrewDrivers - Set
LogLevelto4(maximum verbosity) - Reproduce issue
- Collect logs from
C:\ProgramData\Tricerat\ScrewDrivers\Logs\ - Send logs to Tricerat support if needed
Common Issues:
| Symptom | Likely Cause | Solution |
|---|---|---|
| Printers don't appear | Session host can't reach SQL Server | Verify SQL connectivity, check firewall |
| License errors | License Server unreachable or licenses exhausted | Check License Server service, verify license count |
| Print jobs fail | Print server unreachable or queue offline | Verify print server connectivity, check Windows print queues |
| Mobile printing fails | Gateway server unreachable or port blocked | Verify port 4500 is open, check Gateway service |
Related Documentation:
Post-Installation Configuration
After successful installation and verification, proceed with configuration:
-
Configure Printer Profiles
- [Printer Profiles Creation]
- Administrator's Guide: Printer Profiles
-
Configure User Assignments
-
Configure Maps (Location-Based Printing)
-
Enable Audit Logging
-
Configure Advanced Features
- Hold-and-release printing
- Pull printing
- Watermarks
- Print quotas
Complete Configuration Guide: ScrewDrivers Administrator's Guide
Upgrade Paths
Upgrading from Version 6 to Version 7:
Upgrading Within Version 7:
- Upgrading from earlier v7 builds (7.0 → 7.9.4) follows the same installation procedures
- Run newer installer over existing installation
- Database schema upgrades automatically during installer
Uninstalling Components
If you need to remove ScrewDrivers components:
Uninstall via Programs and Features:
- Open Control Panel → Programs and Features
- Select Tricerat ScrewDrivers
- Click Uninstall
- Follow uninstallation wizard
Uninstall via Command Line (Silent):
msiexec /x {PRODUCT-CODE} /qn
Related Documentation: Uninstalling ScrewDrivers Server
Next Steps
After completing installation:
- Review Administrator's Guide: ScrewDrivers Administrator's Guide
- Configure Printer Profiles: Assign printers to users and groups
- Train Administrators: Review Administrative Console features and management workflows
- Deploy to Pilot Users: Test with small user group before full rollout
- Plan Full Rollout: Develop deployment plan for remaining session hosts and endpoints
Support Resources
Tricerat Support:
- Email: support@tricerat.com
- Phone: 800-582-5167
- Support Portal: https://support.tricerat.com
Additional Documentation:
Last Updated: 2025-11-11 Applicable Versions: ScrewDrivers v7.0 through v7.9.4 Document Version: 1.0