A systems support technician is troubleshooting a legacy 32-bit line-of-business application installed on standalone Windows 11 Pro workstations. When standard domain users run the application, it crashes upon attempting to write log data to its installation directory under C:\Program Files (x86)\VendorApp. Running the application as an administrator allows it to function, but corporate security policy strictly prohibits granting local administrative rights or disabling User Account Control (UAC). Which policy under Local Security Policy (secpol.msc) should be enabled to resolve the application errors while adhering to security mandates?
- User Account Control: Virtualize file and registry write failures to per-user locationsAnswer
- BUser Account Control: Behavior of the elevation prompt for standard users
- CUser Account Control: Only elevate executables that are signed and validated
- DUser Account Control: Switch to the secure desktop when prompting for elevation
Answer
Enable 'User Account Control: Virtualize file and registry write failures to per-user locations' in Local Security Policy.
Enabling 'User Account Control: Virtualize file and registry write failures to per-user locations' allows Windows to transparently redirect failed write operations targeted at protected system locations (such as Program Files or HKEY_LOCAL_MACHINE) to a per-user location (%LOCALAPPDATA%\VirtualStore). This resolves compatibility issues for legacy 32-bit software without violating security baselines or requiring administrative rights.
Step-by-Step Solution
Key Concept
UAC File and Registry Virtualization