Tuesday, February 10, 2026 - 11:25

 

This article provides a comprehensive analysis of the global System Settings for the PC Guard software protection suite. These settings govern the behavior of the application for all projects on the host computer and are categorized into two primary functions: General Settings, which control core operational workflows, and Notifications Settings, which manage user-facing warnings and prompts. The settings are stored locally in a system.settings file located in the user's AppData folder.

Key takeaways from the analysis are as follows:

  • Emphasis on Manual Control and Safety: The default configuration prioritizes explicit user action and system safety. Features that automate processes or require internet connectivity, such as automatically copying modules, loading the last project, and checking for updates, are disabled by default. Conversely, most validation and warning systems—like checking for correct redistributables, detecting already-protected applications, and warning of internal overlays—are enabled by default to prevent common errors.
  • Workflow Customization: The settings provide significant flexibility to tailor the development and protection workflow. Users can automate dependency management, customize backup file extensions, set default project folders, and alter date formats to match regional standards (EU vs. US).
  • Activation Process Configuration: A critical setting, enabled by default, requires a Machine ID (MID) code for generating activation codes, enforcing a stricter machine-specific licensing model. This can be disabled to allow for activation based solely on Site codes if a more flexible model is desired.
  • Robust Notification System: The software includes a highly granular notification system, allowing users to enable or disable specific warnings related to protection methods (e.g., PLAIN protection), application types (non-standard), licensing dependencies (C++ redistributables), and subscription status.

Detailed Analysis of System Settings

The System Settings for PC Guard are global configurations that apply to all projects managed on a single installation. These settings can be managed via toolbar buttons to Save, Backup, Restore from a backup, or Reset to default values. All settings are stored in the system.settings file, located at <system drive>:\Users\<username>\AppData\Roaming\Sofpro\PC Guard for VER.

General System Settings

These settings configure the core operational behavior of the PC Guard application, affecting file handling, activation processes, and project management.

SettingDescriptionDefault Status
Auto copy required modulesWhen enabled, automatically copies the interface DLL and web licensing modules to the output directory during the protection process if they are required by the application.OFF
Validate output redistributablesValidates required redistributable modules in the output directory. It checks for the presence of the module and verifies that the version is correct, prompting the user to copy the correct version if a mismatch is found.ON
MID code is required for activationMandates that a Machine ID (MID) code must be provided to generate activation codes in the activation panel. If disabled, activation codes can be generated using only Site codes.ON
Don't show activation code infoDisables the informational message that appears in the activation panel after generating an activation code.OFF
Load last used project on startupIf enabled, the most recently used project file will be loaded automatically when the PC Guard application starts.OFF
Enable project file statistics (PRJSTATS)Toggles the saving of metadata (last open and save times) to the PRJSTATS section within the project file upon each load or save operation.Not Specified
Default projects folderDefines the starting directory that will be opened by default for file open and save dialogs related to project files.Not Specified
Default backup extensionAllows customization of the default file extension used when creating backup copies of files. The default value is _OLD.Not Specified
Date formatSets the short date format used in date/time picker controls throughout the application. Options are EU - DD.MM.YYYY (default) or US - MM/DD/YYYY.EU

 

Notifications System Settings

This category contains settings that control the various warnings, prompts, and informational messages displayed to the user during different operations. The default configuration enables most warnings to ensure user awareness of potential issues.

SettingDescriptionDefault Status
Demo mode warningToggles the warning message related to operating in demo mode.ON
Plain protection method warningIf enabled, displays a specific warning message when an application is protected using the PLAIN protection method.OFF
Already protected warningDisplays a warning if an attempt is made to protect an application that has already been protected.ON
Internal overlay warningTriggers a warning message if an internal overlay is detected within the application being protected.ON
Backup copy warningDisplays a warning message if an existing backup copy is detected.ON
.NET Core warningsEnables warnings specifically related to .NET and .NET Core applications.ON
Non-standard application notificationDisplays a notification message box if the application being protected is detected as non-standard.ON
C++ redistributables notificationEnables a notification regarding required C++ redistributable files for applications that use the ACEN web licensing feature.ON
Display protection report promptIf enabled, prompts the user to review the protection report after a protection process completes successfully.ON
Display activation report promptIf enabled, prompts the user to save each generated activation code to a file.OFF
Check for updates on startupEnables an automatic check for software updates upon application startup. Requires an internet connection. This check is ignored if a project file is processed from the command line.OFF
Subscription checkEnables a daily check for the expiration of the software subscription. A notification is displayed on startup if the expiration date is within a defined threshold (10-60 days). The default threshold is 30 days.ON