Skip to main content

Upgrading to ScrewDrivers v7 Essentials Edition

Overview

This guide walks you through upgrading from ScrewDrivers v6 (or Simplify Printing v6) to ScrewDrivers v7. This guide covers both Essentials edition and Pro/Enterprise editions. The Essentials edition is designed for small to medium-sized deployments and provides streamlined print and scan management without requiring SQL Server infrastructure. Pro and Enterprise editions include SQL database, Administration console, and Print Server components for centralized management.

The upgrade process involves:

  1. Preparing your environment with prerequisites
  2. Upgrading licensing infrastructure (Pro/Enterprise)
  3. Upgrading your App Servers/VDI hosts or Print Servers
  4. Configuring Auto Client Update settings (v7 feature)
  5. Migrating client workstations from v6 to v7
v7 Naming: "Essentials"

In v7, "Essentials" is the product name for what was called "ScrewDrivers" or "Simplify Printing" in v6. The file naming convention reflects this:

  • ScrewDriversEssentials_7.x.x.xxxxx_x64.msi (Essentials edition - session-side)
  • ScrewDriversProOrEnterprise_7.x.x.xxxxx_x64.exe (Pro and Enterprise editions)
  • ScrewDriversClient_7.x.x.xxxxx_x64.msi (client-side for all editions)
Latest Version

This guide references ScrewDrivers v7.9.4 as the current release. Always download the latest version from Tricerat's Box.com Downloads for the most recent bug fixes and features.

Pre-Upgrade Checklist

Before beginning the upgrade, complete these essential preparation steps.

1. Document Current Configuration

Before uninstalling v6, document your current settings so you can replicate them in v7:

Server Settings to Document:

  • Printer Naming convention (how printers are named when created in sessions)
  • Printer Creation settings (auto-create, manual, profile-based)
  • Licensing configuration (license server address or nodelock key)
  • Custom settings or policies you've configured

Client Settings to Document:

  • Client-side configuration options (if any custom settings were deployed)
  • Any printer filters or exclusions
  • Custom registry settings or policies
Documentation Method

Take screenshots of the v6 configuration screens or export settings if available. This ensures accurate replication in v7.

2. Install .NET Framework 4.8

ScrewDrivers v7 requires .NET Framework 4.8 on all systems that will run v7 software.

Installation:

  • .NET 4.8 installer is provided with the ScrewDrivers v7 installers
  • Install on all App Servers/VDI hosts
  • Install on any systems that will run the v7 client (if applicable)

Verify Installation:

# Check if .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

3. Upgrade and Activate License

Upgrade License Server:

  • Upgrade your Tricerat License Server to the latest version
  • License Server upgrade is included in the downloads package
  • Verify the License Server is running and accessible

Activate v7 License Key:

  • Obtain your v7 license key from Tricerat
  • Activate the v7 key on your License Server
  • If using nodelock licensing, obtain and prepare your v7 nodelock key
License Compatibility

v6 and v7 licenses are separate. You must activate a v7 license before beginning the upgrade. Contact Tricerat sales if you need to obtain v7 licensing.

4. Plan Downtime

Schedule the upgrade during a maintenance window:

  • Users will lose access to printers during the server upgrade
  • Plan for 30-60 minutes per server for uninstall, install, and configuration
  • Client upgrades can typically be rolled out gradually (v6 clients work with v7 servers temporarily)

Upgrading App Servers/VDI Hosts

The App Server (also called Session Host or VDI host) is where users connect and where printers are created in their sessions.

Step 1: Uninstall ScrewDrivers v6

  1. Open Programs and Features (or Add/Remove Programs)
  2. Locate ScrewDrivers v6 or Simplify Printing v6 in the installed programs list
  3. Click Uninstall and follow the prompts
  4. Reboot the system after uninstallation completes
Clean Uninstall

While not always required, rebooting after uninstalling v6 ensures all services and drivers are fully removed before installing v7.

Step 2: Run ScrewDrivers v7 Essentials Installer

Launch the ScrewDrivers Essentials installer (typically named ScrewDriversEssentials.exe or similar).

Step 3: Select Components

The installer presents two component options:

ScrewDrivers v7 Essentials installation component selection

Endpoint (for printing)

  • Enables printer redirection and management
  • Required for print functionality
  • Check this if you need printing capabilities

Scanning (for scanners)

  • Enables scanner redirection
  • Optional component
  • Uncheck if you don't use scanner functionality
Component Selection

You can disable components you don't need. For example, if your organization doesn't use scanner redirection, uncheck "Scanning" to avoid installing unnecessary software.

Step 4: Configure Licensing

The installer prompts for licensing information:

ScrewDrivers v7 Essentials licensing configuration

Choose your licensing method:

License Server:

  • Enter the hostname or IP address of your Tricerat License Server
  • Format: licenseserver.company.com or 192.168.1.100
  • Verify the License Server is accessible from this machine

Nodelock Key:

  • Enter your v7 nodelock license key
  • Nodelock licenses are tied to specific machines
  • Useful for standalone or small deployments

Step 5: Complete Installation

Allow the installer to complete. This typically takes 5-10 minutes depending on system performance.

Step 6: Configure ScrewDrivers Endpoint

After installation completes, configure the v7 software with the settings you documented in the pre-upgrade phase.

Open ScrewDrivers Endpoint:

  1. Open the Start Menu
  2. Navigate to ScrewDrivers or Tricerat folder
  3. Launch ScrewDrivers Endpoint
Location Change from v6

In v6, the configuration was in Control Panel. In v7, the ScrewDrivers Endpoint configuration is accessed via the Start Menu as a standalone application.

ScrewDrivers Endpoint configuration interface

Configuration Steps:

  1. Review General Settings:

    • Printer naming convention
    • Printer creation method
    • Auto-connect options
  2. Apply Documented Settings:

    • Replicate the printer naming you documented from v6
    • Set printer creation preferences to match your previous configuration
    • Configure any custom options
  3. Save Configuration:

    • Click Apply in the top right corner of the ScrewDrivers Endpoint window
    • Settings are saved immediately

Step 7: Test Functionality

Before declaring the server upgrade complete:

  1. Log in as a test user on this App Server
  2. Verify printers appear in the user's session
  3. Test printing a document to ensure full functionality
  4. Check any scanner functionality if applicable

Step 8: Repeat for Additional Servers

Follow Steps 1-7 for each App Server or VDI host in your environment.

For Multi-Server Environments:

  • Upgrade servers one at a time or in small groups
  • Test functionality after each upgrade
  • Keep at least one v6 server available during testing (if possible)
  • Gradually migrate user sessions to upgraded servers

Upgrading Pro/Enterprise Editions

If you're upgrading to ScrewDrivers Pro or Enterprise editions (with SQL database, Administration console, and Print Server components), follow these steps in addition to or instead of the Essentials steps above.

Pro/Enterprise Upgrade Sequence

The typical upgrade sequence for Pro/Enterprise deployments:

1. Uninstall old license server (if using Concurrent Server or Concurrent User licensing)

If you're using Node Locked Server (NLS) licensing, skip steps 1 and 2 entirely—the license server steps only apply to Concurrent Server (CCS) or Concurrent User (CCU) licensing models.

For CCS/CCU licensing:

  • Uninstall the existing v6 Tricerat License Server
  • The v6 license server cannot serve v7 licenses, requiring upgrade

2. Install new license server (CCS/CCU licensing only)

Install the Tricerat License Server v5.6.4 or newer:

  • Download TriceratLicenseServer_5.6.4.0_x64.exe from Tricerat Box.com Downloads
  • The new license server can serve both v6 and v7 licenses simultaneously
  • This allows gradual migration—some servers running v6, others running v7

Activate your v7 licenses on the new License Server before proceeding with component upgrades.

3. Uninstall old ScrewDrivers Server software

Uninstall v6 server components from:

  • Session hosts (RDS/VDI servers where users connect)
  • Print servers (if using print server printing architecture)
  • Management console workstations

Document current configuration before uninstalling to replicate settings in v7.

4. Install new ScrewDrivers Essentials or Pro/Enterprise v7 software on servers

Run the appropriate v7 installer:

  • ScrewDriversProOrEnterprise_7.9.4.xxxxx_x64.exe for Pro/Enterprise editions
  • ScrewDriversEssentials_7.9.4.xxxxx_x64.msi for Essentials edition

During installation, select only the components you'll be using:

  • Print and Scan: Select if using printer AND scanner redirection
  • Print only: Uncheck "Scanning" if only using print functionality
  • Scan only: Uncheck "Print" if only using scanner redirection (rare)

Component Selection Note: Installing unnecessary components uses resources and may create confusion during troubleshooting. Only select what your environment actively uses.

5. Configure Auto Client Update Settings

Critical Configuration Step

In ScrewDrivers v7, the "Auto Client Update" feature is ON by default. This feature automatically upgrades v6 clients to v7 when they connect to a v7 server. For most organizations, you should TURN THIS OFF to prevent unintended automatic client upgrades.

Why turn off Auto Client Update?

v6 → v7 client upgrades require uninstall and reinstall—they cannot happen automatically. If Auto Client Update is enabled:

  • v6 clients connecting to v7 servers will attempt to auto-update
  • The auto-update will fail because v6 clients must be manually uninstalled first
  • Users will experience connection issues or printing failures

How to disable Auto Client Update:

  1. Open the ScrewDrivers Administration Console (Pro/Enterprise) or ScrewDrivers Endpoint configuration (Essentials)
  2. Navigate to the Advanced tab or Settings section
  3. Locate the Auto Client Update option
  4. Uncheck or Disable the Auto Client Update option
  5. Click Apply to save the setting

When to enable Auto Client Update:

After all clients have been upgraded to v7, you can re-enable Auto Client Update. From that point forward, the feature works as designed—v7 clients will automatically receive updates to newer v7 builds (7.9.4 → 7.9.5, etc.) without manual intervention.

Related Documentation:

6. Upgrade clients to v7 (detailed steps in next section)

v7 servers are backwards compatible with v6 clients. This means:

  • You can upgrade servers to v7 first
  • V6 clients will continue working with v7 servers
  • Client upgrades can happen gradually over time

This backwards compatibility allows phased rollouts and reduces upgrade risk.

Monitoring Client Versions

During the upgrade process, you'll want to monitor which clients are connecting with which versions to ensure successful migration.

ScrewDrivers Client Monitoring: Pro and Enterprise editions include built-in client version monitoring. See ScrewDrivers Client Monitoring for instructions on:

  • Viewing connected client versions from the Administration Console
  • Identifying which users are still on v6 clients
  • Validating that v6 clients are at v6.10.3 (the last/most recent v6 client version)

Version Validation Tip: Before beginning v7 server upgrades, verify your v6 clients are at v6.10.3. Older v6 clients may have compatibility issues with v7 servers. If users are running older v6 client versions, upgrade them to v6.10.3 before starting the v7 server migration.

Pro/Enterprise Software Downloads

Latest version (as of this guide): v7.9.4

Download from Tricerat Box.com Downloads:

Core Components:

  • ScrewDriversProOrEnterprise_7.9.4.xxxxx_x64.exe - Server-side installer for Pro/Enterprise
  • ScrewDriversEssentials_7.9.4.xxxxx_x64.msi - Server-side installer for Essentials
  • ScrewDriversClient_7.9.4.xxxxx_x64.msi - Client-side installer
  • ScrewDriversDatabase_7.9.4.xxxxx_x64.exe - Database creation tool (Pro/Enterprise only)
  • TriceratLicenseServer_5.6.4.0_x64.exe - License server (skip if using Node Locked licensing)

Release Notes: Version 7.9.4 Release Notes

Previous versions: See Release Notes Index for complete version history

SQL Database Considerations

Pro and Enterprise editions require Microsoft SQL Server (SQL Server Express, Standard, or Enterprise).

Database Upgrade: The v7 database installer automatically upgrades existing v6 databases to v7 schema. Your printer assignments, configurations, and historical data migrate automatically.

SQL Server Setup Documentation:

Upgrading End-User Clients

After App Servers/VDI hosts are upgraded to v7, migrate client workstations from v6 to v7 clients.

v6 Client Compatibility

Temporary Compatibility

v6 clients will work with v7 servers temporarily, allowing you to upgrade servers first and then roll out client updates gradually. However, you should upgrade clients as soon as practical to ensure full functionality and support.

Client Upgrade Process

The v6 client must be uninstalled before installing the v7 client. There is no in-place upgrade path.

Manual Client Upgrade

For small environments or individual workstations:

  1. Document client settings (if any custom configuration exists)
  2. Uninstall v6 client via Programs and Features
  3. Reboot the workstation (recommended)
  4. Install v7 client using the ScrewDrivers v7 client installer
  5. Verify functionality by connecting to a session and checking printer access

Automated Client Upgrade

For large environments with many workstations, use automated deployment methods.

Option 1: Push Uninstall and Install

Use your software deployment system (SCCM, Intune, PDQ Deploy, etc.) to:

  1. Push uninstaller to remove v6 clients
  2. Execute batch file to clean up remaining files/registry
  3. Push v7 installer with silent installation switches
  4. Verify success through deployment reporting

Option 2: Script-Based Deployment

Tricerat provides tools and scripts for bulk client upgrades:

Client Uninstall Tool: Download from: https://tricerat.box.com/s/f49vb698l8rz2mcwtko7bnlle5ytdjzx

This tool removes the v6 client and can be deployed via:

  • Group Policy startup/shutdown scripts
  • Configuration management systems
  • Remote execution tools (PsExec, etc.)

Client Install Scripts (Silent Installation):

The v7 client supports silent installation with command-line switches for:

  • License Server configuration
  • Nodelock key installation
  • Component selection
  • Custom settings

Example Silent Install:

ScrewDriversClient_7.9.4.xxxxx_x64.msi /quiet LICENSESERVER=licenseserver.company.com

Silent Installation Documentation:

Client Communication Tools:

For organizations needing to communicate client version deprecation to end users:

This feature allows IT teams to display notifications to users running older client versions, prompting them to upgrade before support ends.

Client Deployment Best Practices

Phased Rollout:

  1. Pilot group: Deploy to a small test group first (IT department, willing volunteers)
  2. Monitor: Check for issues, gather feedback
  3. Department rollout: Deploy by department or location
  4. Full deployment: Complete the rollout once testing is successful

Communication:

  • Notify users before upgrading their clients
  • Provide instructions for any configuration they need to verify
  • Inform users that they may need to restart their computers
  • Offer help desk support during the migration

Troubleshooting:

  • Enable logging on pilot clients to catch issues early
  • Document and resolve common issues before broad deployment
  • Keep v6 client installer available for rollback if critical issues arise

Post-Upgrade Tasks

Verify Functionality

After completing the upgrade:

  1. Test printing from all App Servers/VDI hosts
  2. Verify scanner functionality (if applicable)
  3. Check printer creation across different user scenarios
  4. Test profile application (if using printer profiles)
  5. Confirm licensing is working correctly (no license checkout failures)

Monitor Performance

Watch for issues in the first few days:

  • Print job completion - Verify jobs successfully reach printers
  • Printer creation time - Note if printers appear quickly in sessions
  • User complaints - Track any issues reported by users
  • Log files - Review ScrewDrivers logs for errors or warnings

Update Documentation

Document your v7 configuration for future reference:

  • Configuration settings used
  • Any issues encountered and resolutions
  • Deployment scripts or tools used for client rollout
  • License Server and key information

Remove v6 Software

Once v7 is stable and all clients are migrated:

  • Remove v6 installers from deployment shares
  • Archive v6 documentation for historical reference
  • Deactivate v6 licenses on the License Server (if applicable)
  • Clean up any remaining v6 registry keys or files (optional)

Rollback Plan

If you encounter critical issues during the upgrade:

Server Rollback

  1. Uninstall v7 software from the affected server
  2. Reboot the server
  3. Reinstall v6 from your archived installers
  4. Restore configuration from your documented settings
  5. Test functionality before returning server to production

Client Rollback

  1. Uninstall v7 client from affected workstations
  2. Reinstall v6 client using archived installer
  3. Verify functionality with v6 servers
Rollback Prerequisites

Keep v6 installers and documentation available until you've fully validated the v7 upgrade and confirmed stability.

Troubleshooting Common Upgrade Issues

Printers Don't Appear After Upgrade

Possible Causes:

  • License not activated or license checkout failing
  • Configuration not applied correctly
  • Endpoint service not running

Solutions:

  • Verify licensing in ScrewDrivers Endpoint (check license status)
  • Review and reapply configuration settings
  • Restart ScrewDrivers services
  • Enable logging and check for errors

Performance Issues After Upgrade

Possible Causes:

  • .NET 4.8 not installed
  • Insufficient system resources
  • Network connectivity to License Server

Solutions:

  • Verify .NET 4.8 installation
  • Check system resources (CPU, RAM, disk)
  • Test network connectivity to License Server
  • Review Windows Event Logs for errors

Client Connection Issues

Possible Causes:

  • Citrix or RDP plugin not registered after v7 client install
  • Client services not running
  • Firewall blocking communication

Solutions:

  • Re-register client plugins (see Citrix Client Issues)
  • Verify client services are running
  • Check firewall rules for required ports
  • Enable client-side logging and review logs

Getting Help

If you encounter issues during the upgrade:

Tricerat Support:

When Contacting Support, Provide:

  • ScrewDrivers version (both v6 and v7 build numbers)
  • Operating system versions (App Servers and clients)
  • Deployment method (RDP, Citrix, VMware, etc.)
  • Specific error messages or symptoms
  • Log files with logging enabled