What Is %ALLUSERSPROFILE%

Content on WhatAnswers is provided "as is" for informational purposes. While we strive for accuracy, we make no guarantees. Content is AI-assisted and should not be used as professional advice.

Last updated: April 10, 2026

Quick Answer: %ALLUSERSPROFILE% is a Windows environment variable that points to the shared application data folder for all users on a system, typically located at C:\ProgramData on Windows Vista and later. It was introduced with Windows 2000 to provide a standardized location where applications can store shared configuration files, settings, and data accessible across all user accounts.

Key Facts

Overview

%ALLUSERSPROFILE% is a Windows environment variable that points to the shared data folder accessible by all user accounts on a Windows system. On modern Windows versions (Windows Vista and later), this variable typically resolves to C:\ProgramData, though the actual path can be customized during Windows installation or modified through system settings.

This environment variable was introduced with Windows 2000 and Windows XP to establish a standardized location where applications could store shared configuration files, settings, and data files not specific to individual users. Unlike %USERPROFILE%, which points to individual user directories (C:\Users\Username), %ALLUSERSPROFILE% provides a centralized location for application data that should be accessible and consistent across all user accounts on the same computer.

How It Works

%ALLUSERSPROFILE% functions as a directory path reference that Windows and installed applications use to locate and manage shared data. Here's how the system operates:

Key Comparisons

Understanding how %ALLUSERSPROFILE% compares to related Windows environment variables clarifies its unique purpose and appropriate usage scenarios:

Environment VariableDefault LocationAccessibility ScopeTypical Use Cases
%ALLUSERSPROFILE%C:\ProgramDataAll user accounts on the systemShared application configuration, licenses, and data
%USERPROFILE%C:\Users\UsernameCurrent user onlyIndividual user settings, documents, personal files
%APPDATA%C:\Users\Username\AppData\RoamingCurrent user, roaming capabilityUser-specific application settings and preferences
%LOCALAPPDATA%C:\Users\Username\AppData\LocalCurrent user, local machine onlyUser-specific caches and temporary application data
%PROGRAMFILES%C:\Program FilesAll users through installationApplication executable files and core libraries

Why It Matters

%ALLUSERSPROFILE% plays a critical architectural role in Windows systems and application design. Understanding its importance helps explain modern Windows functionality:

Understanding %ALLUSERSPROFILE% is essential for system administrators, software developers, and technical users managing Windows systems. This environment variable represents a fundamental design principle in Windows architecture: separating shared system resources from individual user data while enabling secure multi-user environments. By using %ALLUSERSPROFILE% appropriately, developers ensure their applications function reliably across different Windows configurations, respect security boundaries, and maintain data integrity for all users on a shared computer system.

Sources

  1. Microsoft - Known Folders APICC-BY-4.0
  2. Microsoft - File System PathsCC-BY-4.0
  3. Microsoft - CSIDL (Legacy Path Reference)CC-BY-4.0

Missing an answer?

Suggest a question and we'll generate an answer for it.