Windows 10 AppData folder includes the following sub-folders – Roaming, Local & LocalLow. This post explains what they are and their functions.
Almost every program you install on your Windows 10 PC creates its own folder in the AppData folder and stores all its related information there. AppData or Application data is a hidden folder in Windows 10 that helps protect user data and settings from deletion and manipulation. To access it, one has to select “Show hidden files and folders” in the folder options.
One can directly paste the following in Windows File Explorer and hit Enter to open it:
When you open the AppData folder, you will see three folders:
If a program wants to have a single set of settings or files to be used by multiple users, then it should use the ProgramData folder – but if it wants to store separate folders for each user, programs should use the AppData folder.
Let us see what are Local, LocalLow and Roaming folders and what are their functions.
Local, LocalLow & Roaming folders
Each of these folders has been created by Microsoft intentionally for the following reasons:
- Better performance during log in
- Segregation of application’s data based on the usage level.
The Local folder mainly contains folders related to installing programs. The data contained in it (%localappdata%) cannot be moved with your user profile since it is specific to a PC and therefore too large to sync with a server. For example, Internet Explorer temporary files are stored under Temporary Internet files or the Cookies folder. Also, there is a folder of Microsoft where you can find the history of Windows activities.
This LocalLow folder contains data that can’t move. Besides, it also has a lower level of access. For example, if you’re running a web browser in a protected or safe mode, the app will only access data from the LocalLow folder. Moreover, the LocalLow folder is not created on the second computer. Therefore, any applications that access the LocalLow folder may fail.
The Roaming folder is a type of folder that can be readily synchronized with a server. Its data can move with user’s profile from PC to PC — like when you’re on a domain you can easily log into any computer and access its favorites, documents, etc. For instance, if you sign into a different PC on a domain, your web browser favorites or bookmarks will be available. This is one of the main advantages of Roaming profile in a company. The user profile data (copy to server), the custom data is always available regardless of any system the employee uses.
ProgramData folder contains global application data that is not user-specific and is available to all users on the computer. Any global data is put in here.
AppData folder contains user-specific preferences and profile configurations and is further divided into three subfolders:
- Roaming folder contains data that can move with the user profile from a computer to computer
- Local folder contains data that cannot move with your user profile.
- LocalLow folder includes low level access data, eg. temporary files of your browser when running in a protected mode.
Hope this helps.