Skip to contentGo to the directory tree
  1. C:
  2. Users
  3. All Users
FolderRisk: Do not touch
  • Hidden
  • Access denied
  • Legacy from XP

All Users C:\Users\All Users

C:\Users\All Users: compatibility junction to C:\ProgramData, inherited from Windows XP, with no content of its own. "Access denied" is normal.

Updated on By AltF4 Formation

What it’s for

On Windows XP, “All Users” was the profile shared by every user (common Start menu, shared application data). Since Windows Vista that data lives in C:\ProgramData. Windows keeps All Users for compatibility: it is a junction that redirects to C:\ProgramData, so applications that still use the old path keep working.

What it contains

  • No files of its own: the junction points to C:\ProgramData.
  • The junction is hidden and flagged as a system folder. Listing it is denied, even to an administrator, so the “Access denied” message is normal.
  • The %ALLUSERSPROFILE% variable points to C:\ProgramData, not to this folder.

Risks and best practices

  • Older installers and applications still rely on it. Deleting it or changing its permissions breaks them.
  • Exclude it from backups and recursive copies: following it would duplicate the whole ProgramData content.
  • In your scripts, write %ProgramData% instead of this legacy path.

Useful commands

Fenêtre de terminal
# Identify the junction and its target (read-only)
Get-Item 'C:\Users\All Users' -Force | Select-Object FullName, Attributes, LinkType, Target
Fenêtre de terminal
:: List the junctions in the Users folder
dir C:\Users /AL

Report a mistake