Windows: AppData vs Application Data
What's the difference between AppData vs Application Data
ai answer
In Windows, the folders AppData and Application Data are closely related, and seeing both can be confusing. Here's the clear explanation:
1. AppData (the modern, real folder)
- Path:
C:\Users\<YourUsername>\AppData - Introduced with Windows Vista (2006) and used in Windows 7, 8, 10, 11.
- This is the actual folder that exists on disk in modern Windows versions.
- It contains three subfolders:
AppData\Local→ per-user, non-roaming data (e.g., caches, temporary files)AppData\Roaming→ per-user data that roams with the user profile (settings, etc.)AppData\LocalLow→ for low-integrity processes (e.g., some browser plugins)
2. Application Data (a compatibility redirect / junction point)
- Path:
C:\Users\<YourUsername>\Application Data - This folder does not physically exist on modern Windows versions (Vista and later).
- It is a junction point (a kind of symlink) created by Windows for backward compatibility.
- It simply redirects any program that tries to access the old path to the new one:
Application Data→ points toAppData\Roaming
Why both exist
- Before Windows Vista, applications stored user-specific data in:
C:\Documents and Settings\<User>\Application Data - When Microsoft changed the location to
C:\Users\<User>\AppData\Roamingin Vista, many older programs would break if the old path suddenly disappeared. - So Microsoft kept the old folder name (
Application Data) as a junction that silently redirects to the new location.
Summary table
| Folder name | Real folder? | Exists in modern Windows? | What it actually points to | Purpose |
|---|---|---|---|---|
| AppData | Yes | Yes | Itself | Current standard location |
| Application Data | No (junction) | Yes (as redirect) | → AppData\Roaming | Backward compatibility for old apps |
Practical tip
If you open File Explorer and go to both paths:
%userprofile%\AppData→ you see the real contents%userprofile%\Application Data→ you also see the contents ofAppData\Roaming(because it's redirected)
You can safely ignore Application Data. It's just there so 20-year-old software doesn't crash. Modern applications should use AppData.