SystemPropertiesAdvanced.exe: How Advanced System Properties Works in Windows
QUICK ANSWER SystemPropertiesAdvanced.exe is a built-in Windows executable that opens the Advanced tab of the classic System Properties dialog. Press Windows...
QUICK ANSWER
SystemPropertiesAdvanced.exe is a built-in Windows executable that opens the Advanced tab of the classic System Properties dialog. Press Windows + R, enter SystemPropertiesAdvanced, and select OK.
The dialog provides centralized access to performance options, virtual memory, Data Execution Prevention, local user-profile management, startup and crash-recovery settings, and user or system environment variables. Some changes require administrator approval and can affect system stability or application startup, so record existing values before modifying them.
What Is SystemPropertiesAdvanced.exe?
SystemPropertiesAdvanced.exe is a Microsoft-supplied Windows component that opens System Properties with the Advanced tab selected. It is normally stored in:
C:\Windows\System32\SystemPropertiesAdvanced.exe
It is a graphical configuration tool—not a repair command, optimizer, malware scanner, or performance booster. The executable provides shortcuts to several established Windows configuration dialogs.
The tool is useful when you need to:
- Adjust Windows visual effects or processor scheduling.
- Inspect or configure the paging file.
- Review Data Execution Prevention settings.
- inspect or remove locally stored user profiles.
- Configure operating-system startup and crash-dump behavior.
- Create or edit environment variables such as
PATH. - Reach these settings faster than navigating through the Settings app.
The exact labels and available controls can vary slightly by Windows edition, device configuration, organizational policy, and operating-system version.
How to Open Advanced System Properties
Method 1: Use the Run Dialog
- Press
Windows + R. - Enter:
SystemPropertiesAdvanced
- Press
Enter.
You may also enter the complete executable name:
SystemPropertiesAdvanced.exe
Windows should open System Properties directly on the Advanced tab.
Method 2: Use Windows Search
- Open Start or Windows Search.
- Search for View advanced system settings.
- Select the matching result.
Search wording can vary between Windows versions.
Method 3: Use Command Prompt, PowerShell, or Windows Terminal
Run:
SystemPropertiesAdvanced.exe
Administrator elevation is not required merely to open the dialog. Windows may request administrator credentials when you attempt to change protected machine-wide settings.
Method 4: Open It Through Settings
On Windows 11, the usual route is:
- Open Settings.
- Select System.
- Select About.
- Under related links, select Advanced system settings.
Microsoft may move or rename Settings links in later Windows releases. The Run command is usually the quickest direct method.
Alternative: Open General System Properties
The following command opens the classic System Properties dialog, although it may not select the Advanced tab automatically:
sysdm.cpl
Use SystemPropertiesAdvanced.exe when you specifically need the Advanced page.
What Is Available on the Advanced Tab?
The Advanced tab is divided into four principal areas:
| Area | Main purpose | Common uses |
|---|---|---|
| Performance | Controls visual effects, scheduling, virtual memory, and DEP | Troubleshooting performance or compatibility |
| User Profiles | Manages profiles stored on the local computer | Removing obsolete or damaged local profile copies |
| Startup and Recovery | Controls boot choices and system-failure behavior | Multi-boot configuration and crash-dump collection |
| Environment Variables | Stores configuration values used by Windows and applications | Configuring development tools, scripts, and application paths |
Performance Options
Select Settings under Performance to open Performance Options. This dialog normally contains Visual Effects, Advanced, and Data Execution Prevention tabs.
Visual Effects
Visual Effects controls interface features such as animations, shadows, fading, thumbnails, and font smoothing.
Common choices include:
- Let Windows choose what’s best for my computer: Windows selects the settings.
- Adjust for best appearance: Enables most visual effects.
- Adjust for best performance: Disables many visual effects.
- Custom: Lets you enable or disable individual effects.
Disabling animations can make an older or resource-constrained computer feel more responsive, but it does not increase CPU speed, memory capacity, storage performance, or network bandwidth. On modern hardware, the performance difference may be small.
A practical approach is to select Custom and disable only unwanted animations while retaining options that improve usability, such as smooth screen fonts and thumbnail previews.
Processor Scheduling
Under Performance Options > Advanced, processor scheduling provides two choices:
- Programs: Prioritizes responsiveness for foreground applications. This is the normal choice for desktop computers.
- Background services: Can suit systems primarily running server-style services or certain specialized workloads.
Changing this setting is not a general-purpose speed fix. Leave it set to Programs unless an application vendor, workload requirement, or measured performance test justifies a different configuration.
Virtual Memory and the Paging File
Virtual memory allows Windows to use a paging file on storage as part of its memory-management system. The paging file can also be required to support certain crash-dump configurations.
To inspect it:
- Under Performance, select Settings.
- Open the Advanced tab.
- Under Virtual memory, select Change.
In most situations, keep Automatically manage paging file size for all drives enabled. Microsoft recommends system-managed page files for general use because Windows can adjust them according to memory requirements and crash-dump needs.
Reducing or disabling the paging file can cause:
- Low-memory warnings.
- Applications to fail or close.
- System instability under heavy memory pressure.
- Failure to produce the expected crash dump.
- Compatibility problems with applications that expect paging support.
Do not disable the paging file merely to save storage or because the computer has substantial RAM. Change it only for a documented workload requirement and monitor committed memory after the change.
A restart may be required before a paging-file change takes full effect.
Data Execution Prevention
The Data Execution Prevention tab controls DEP behavior for applicable applications. DEP is a Windows security feature that helps prevent code from running in memory regions intended to contain data.
The available choices commonly include:
- Enable DEP for essential Windows programs and services.
- Enable DEP for all programs and services except selected applications.
Do not add a DEP exception simply because an application crashes. First update or repair the application and verify that it is compatible with the installed Windows version. Excluding software from DEP reduces a security protection and should be a last resort for trusted legacy software.
Some modern exploit protections are managed elsewhere in Windows Security > App & browser control > Exploit protection. The classic DEP page does not represent every exploit-mitigation feature available in Windows.
User Profiles
Under User Profiles, select Settings to view profiles stored on the computer. A profile contains user-specific configuration and may include files and settings associated with that Windows account.
This dialog can show information such as:
- Profile name.
- Profile type.
- Local profile size.
- Profile status.
- When the profile was last used.
When User-Profile Management Is Useful
IT professionals may use this area to:
- Remove a stale profile belonging to a former user.
- Delete a damaged local copy of a domain profile before allowing Windows to rebuild it.
- Reclaim storage used by obsolete profiles.
- Inspect locally cached user profiles during troubleshooting.
Warning Before Deleting a Profile
Deleting a profile from this dialog can permanently remove locally stored data associated with that profile. Before deletion:
- Confirm that the correct user is signed out.
- Back up required files, application data, certificates, browser data, and locally stored email archives.
- Verify whether Desktop, Documents, and other folders are actually synchronized or redirected.
- Sign in with a separate administrator account.
- Confirm that encrypted files can be recovered.
Deleting a profile does not normally delete the corresponding Microsoft Entra ID, Active Directory, Microsoft account, or local account. It removes the profile copy stored on that computer. When the user signs in again, Windows may create a new profile, but application settings and unsynchronized data might not return.
The profile currently in use cannot normally be deleted from this interface.
Startup and Recovery
Select Settings under Startup and Recovery to control operating-system selection and system-failure behavior.
System Startup Options
On computers with multiple boot entries, you can configure:
- The default operating system.
- How long the operating-system selection menu remains visible.
- How long recovery options are displayed when applicable.
On a computer with only one operating system, these options normally require no changes. Setting the timeout too low can make it difficult to select an alternative boot entry.
For more advanced boot configuration, IT professionals can use Microsoft-supported tools such as System Configuration or bcdedit. Incorrect Boot Configuration Data changes can prevent Windows from starting, so bcdedit should be used only with a clear recovery plan.
System-Failure Options
Available options may include:
- Write an event to the system log: Records information in the Windows System event log.
- Automatically restart: Restarts Windows after a critical system failure.
- Write debugging information: Creates a memory-dump file for crash analysis.
For ordinary systems, retaining event logging and crash-dump collection is helpful. During repeated blue-screen troubleshooting, temporarily clearing Automatically restart can leave the stop screen visible long enough to record the stop code. This does not resolve the crash; it only changes what happens afterward.
Crash-Dump Types
Depending on the Windows version and configuration, choices can include:
- Small memory dump.
- Kernel memory dump.
- Complete memory dump.
- Automatic memory dump.
- Active memory dump.
- No dump.
Smaller dumps use less storage but contain less diagnostic information. Kernel, automatic, or active dumps are generally more useful for diagnosing system-level crashes. Complete dumps may require considerable disk space and an appropriately configured paging file.
Common dump locations include:
%SystemRoot%\MEMORY.DMP
and:
%SystemRoot%\Minidump
Crash dumps can contain fragments of memory, including potentially sensitive information. Restrict access and use secure transfer and retention procedures when sharing them with support teams.
Microsoft documents the available dump options and their paging-file requirements in its Windows debugging guidance.
Environment Variables
Select Environment Variables to create, edit, or delete variables used by Windows, scripts, command shells, and applications.
Microsoft defines Windows environment variables at several scopes, including:
- User: Applies to the current user.
- System or Machine: Applies to users and services on the computer.
- Process: Exists within a running process and is inherited by processes it starts.
The graphical dialog manages persistent user and system values. Each running process receives an environment block, so an application that was already open might retain the old value. Close and reopen the application, terminal, or development environment after making a change. In some cases, signing out or restarting a service is necessary.
User Variables Versus System Variables
| Variable scope | Who it affects | Administrator rights |
|---|---|---|
| User variable | Current user only | Normally not required |
| System variable | Users and services on the computer | Normally required |
| Process variable | Current process and its child processes | Depends on how it is set |
Use a user variable when only one account needs the setting. Use a system variable only when all users or system services genuinely require it.
Understanding the PATH Variable
PATH is a list of directories Windows searches when a command is entered without its full path. For example, adding a program’s installation directory to PATH can allow this:
tool.exe
instead of:
C:\Program Files\Vendor\Tool\tool.exe
The Windows editor displays each path entry separately on current versions. Add the directory containing the executable—not the executable filename itself.
Before editing PATH:
- Copy the existing value or take screenshots.
- Confirm that the directory exists.
- Prefer the application’s supported installer when it offers to configure
PATH. - Avoid duplicate or unnecessary entries.
- Never add an untrusted or user-writable directory to the system
PATHwithout a security review. - Do not replace the entire existing value when you only intend to add one directory.
Directory order can matter because Windows may find an executable in an earlier directory before reaching a later one. An unsafe entry can therefore create command-hijacking or application-compatibility risks.
Verify an Environment Variable
In Command Prompt, display a variable with:
echo %PATH%
To locate the executable Windows will run for a command:
where.exe tool.exe
In PowerShell, display the process’s current PATH with:
$env:Path
To inspect persistent user and machine values separately:
[Environment]::GetEnvironmentVariable('Path', 'User')
[Environment]::GetEnvironmentVariable('Path', 'Machine')
These checks do not modify the system.
Administrator Requirements and Organizational Controls
You can generally open Advanced System Properties as a standard user, but protected changes require elevation. Administrator rights are commonly required for:
- System environment variables.
- Machine-wide performance settings.
- Paging-file configuration.
- Startup and recovery configuration.
- Deleting another user’s local profile.
On a managed business computer, Group Policy, mobile-device management, security baselines, or endpoint-management software may disable controls or restore centrally enforced settings. Contact the organization’s IT administrator instead of attempting to bypass those restrictions.
Benefits of SystemPropertiesAdvanced.exe
The tool offers several practical benefits:
- It opens legacy advanced controls directly.
- It works without installing additional software.
- It provides a consistent interface for several Windows versions.
- It helps administrators collect crash data for troubleshooting.
- It supports per-user and computer-wide environment configuration.
- It provides controlled access to visual effects and memory-management options.
- It helps remove obsolete local profiles safely when proper backups exist.
Its main benefit is accessibility, not automatic optimization. Opening the tool does not change anything until you modify a setting and apply it.
Important Limitations
SystemPropertiesAdvanced.exe does not:
- Automatically repair Windows.
- Diagnose the cause of slow performance.
- Remove malware or unwanted software.
- Clean temporary files.
- Manage startup applications.
- Replace Task Manager, Event Viewer, Windows Security, or Reliability Monitor.
- Provide every modern Windows security or recovery setting.
- Override organizational policies.
- Guarantee improved performance after settings are changed.
Some features remain in the classic Control Panel interface for compatibility, while newer settings appear in the Windows Settings or Windows Security applications.
Safe Usage Checklist
Before changing an advanced setting:
- Identify the specific problem you are trying to solve.
- Record the existing configuration.
- Back up important files.
- Change one setting at a time.
- Avoid unverified “performance tweak” recommendations.
- Use system-managed virtual memory unless a documented requirement says otherwise.
- Treat DEP exceptions as a security reduction.
- Back up profile data before deleting a user profile.
- Validate every directory added to
PATH. - Restart only when Windows indicates that it is required.
- Test the affected application or feature afterward.
- Restore the previous value if the change causes problems.
Troubleshooting SystemPropertiesAdvanced.exe
The Command Does Not Open
Try the full path:
C:\Windows\System32\SystemPropertiesAdvanced.exe
If Windows reports that the file is missing or damaged, open an elevated Command Prompt and run:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc.exe /scannow
DISM repairs the Windows component store, while System File Checker verifies and repairs protected system files. Allow DISM to finish before running SFC.
Do not download a replacement executable from an unofficial website.
A Setting Is Greyed Out
Possible causes include:
- The current account lacks administrator rights.
- The profile or setting is currently in use.
- Group Policy or device-management policy controls the setting.
- The Windows edition or hardware does not support the option.
- Security software manages the configuration.
Sign in with an authorized administrator account or contact the organization’s IT team.
An Environment-Variable Change Is Not Recognized
Close and reopen the affected application or terminal. Existing processes usually keep the environment block they received when they started.
Then verify the value:
echo %PATH%
or:
$env:Path
If the application runs as a service, the service may need to be restarted during an approved maintenance window.
The Computer Became Unstable After a Performance Change
Return to Performance Options and restore the previous configuration. For visual effects, selecting Let Windows choose what’s best for my computer is a reasonable baseline. For virtual memory, restore Automatically manage paging file size for all drives, select OK, and restart if requested.
A Deleted Profile Did Not Return Its Files
A newly created profile does not automatically restore files that existed only in the deleted local profile. Recover the data from an approved backup, folder-redirection location, synchronization service, or organizational recovery system.
FAQ
Is SystemPropertiesAdvanced.exe safe?
Yes. The genuine Microsoft file in C:\Windows\System32 is a built-in Windows component. The settings it exposes can still have significant effects, so only make changes you understand.
Does SystemPropertiesAdvanced.exe improve computer performance automatically?
No. It only opens configuration dialogs. Performance changes occur only if you modify settings, and disabling visual effects may provide little benefit on modern hardware.
Do I need administrator rights to use it?
You normally do not need administrator rights to open it. Machine-wide changes, profile deletion, startup settings, and system environment variables generally require elevation.
What is the difference between SystemPropertiesAdvanced.exe and sysdm.cpl?
Both open the classic System Properties interface. SystemPropertiesAdvanced.exe opens the Advanced tab directly, while sysdm.cpl commonly opens the general System Properties dialog.
Should I disable the Windows paging file?
Usually not. A system-managed paging file supports memory management and crash dumps. Disabling it can cause application failures, low-memory conditions, or missing crash data.
Is it safe to select “Adjust for best performance”?
It is generally reversible, but it disables many visual effects and may make Windows less comfortable to use. It does not improve hardware capability and may provide only a small benefit.
Why does an application still see the old PATH value?
The application probably started before the variable was changed. Close and reopen it so Windows can provide a new process environment. Services may require a service restart.
Can I delete a corrupted user profile from this tool?
Yes, but only after the user signs out and all required local data is backed up. Delete the profile from a different administrator account. The next sign-in may create a new profile, but unsynchronized files and settings will not automatically return.
Does SystemPropertiesAdvanced.exe work on Windows Server?
The executable and corresponding advanced settings are available on many Windows Server installations with the Desktop Experience. Available controls can differ by server version, installed components, and organizational policy.
Is SystemPropertiesAdvanced.exe the same as System Configuration?
No. System Configuration (msconfig.exe) focuses on boot and diagnostic startup options. SystemPropertiesAdvanced.exe provides performance, profile, recovery, and environment-variable settings.
FINAL RECOMMENDATION / CONCLUSION
Use SystemPropertiesAdvanced.exe as a direct, built-in route to Windows advanced settings, but change only the option related to a clearly identified requirement. Keep virtual memory system-managed for normal use, preserve DEP protections, back up user data before profile removal, and carefully validate changes to PATH or startup recovery.
For managed computers, follow organizational policy and document the original and revised values. If Windows is slow or unstable, diagnose the underlying resource, driver, application, or hardware problem instead of applying multiple unverified tweaks.
#SystemPropertiesAdvanced #AdvancedSystemSettings #Windows11 #WindowsAdministration #WindowsTroubleshooting #PerformanceOptions #EnvironmentVariables #PATHVariable #VirtualMemory #PagingFile #UserProfiles #StartupAndRecovery #CrashDump #ProcessorScheduling #VisualEffects #DataExecutionPrevention #WindowsSecurity #SystemProperties #ITSupport #WindowsTips
SOURCES
- Microsoft Learn — Environment Variables
- Microsoft Learn — PowerShell environment variables
- Microsoft Learn — Overview of memory dump file options for Windows
- Microsoft Learn — How to determine the appropriate page file size
- Microsoft Support — Using System File Checker in Windows
- Microsoft Learn — Data Execution Prevention
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.