Suppressing License Error Dialogs
Overview
In some deployment scenarios, you may need to suppress license error dialogs that appear when license checkout fails. This is particularly useful in automated or unattended environments where dialog boxes can't be dismissed interactively.
Important: This setting hides real license checkout failures. Use it only in environments where you have alternative monitoring or logging mechanisms to detect licensing issues.
Version 6 Configuration
For ScrewDrivers v6 and Simplify Suite v6, configure the registry as follows:
Registry Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Tricerat\Simplify Licensing
Value Name: SuppressLicenseErrorDialog
Value Type: REG_DWORD
Value Data: 1 (to enable suppression)
Example Registry Entry
[HKEY_LOCAL_MACHINE\SOFTWARE\Tricerat\Simplify Licensing]
"SuppressLicenseErrorDialog"=dword:00000001
Version 7 Configuration
For ScrewDrivers v7, the registry path has changed:
Registry Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Tricerat\Licensing
Value Name: SuppressLicenseErrorDialog
Value Type: REG_DWORD
Value Data: 1 (to enable suppression)
Example Registry Entry
[HKEY_LOCAL_MACHINE\SOFTWARE\Tricerat\Licensing]
"SuppressLicenseErrorDialog"=dword:00000001
Implementation Methods
You can implement this registry setting through several methods:
Manual Registry Edit
- Open Registry Editor (regedit.exe) as Administrator
- Navigate to the appropriate path for your version
- Create a new DWORD value named
SuppressLicenseErrorDialog - Set the value to
1 - Restart the affected ScrewDrivers services
Group Policy
Deploy the registry setting through Group Policy Preferences:
- Open Group Policy Management Console
- Edit the appropriate GPO
- Navigate to Computer Configuration → Preferences → Windows Settings → Registry
- Create a new registry item with the settings above
- Link the GPO to the appropriate organizational units
Automated Deployment Script
# For Version 6
New-ItemProperty -Path "HKLM:\SOFTWARE\Tricerat\Simplify Licensing" `
-Name "SuppressLicenseErrorDialog" `
-Value 1 `
-PropertyType DWORD `
-Force
# For Version 7
New-ItemProperty -Path "HKLM:\SOFTWARE\Tricerat\Licensing" `
-Name "SuppressLicenseErrorDialog" `
-Value 1 `
-PropertyType DWORD `
-Force
Considerations and Best Practices
When using this setting, keep these important points in mind:
Monitoring Required: This setting hides license checkout failures. You should implement alternative monitoring to detect licensing issues, such as:
- Regular review of ScrewDrivers logs
- Monitoring of license server availability
- Periodic audits of successful license checkouts
Troubleshooting Impact: Suppressed dialogs can make troubleshooting more difficult. If you're experiencing licensing issues, temporarily disable this setting to see the actual error messages.
Documentation: Document that you've enabled this setting in your environment. Future administrators need to know that licensing errors aren't being displayed.
Disabling Suppression
To re-enable license error dialogs, either delete the registry value or set it to 0:
# Delete the value
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Tricerat\Licensing" `
-Name "SuppressLicenseErrorDialog"
# Or set it to 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Tricerat\Licensing" `
-Name "SuppressLicenseErrorDialog" `
-Value 0