App
Microsoft Store apps are installed by default in the Program Files\WindowsApps folder on Windows 10 and 11, with files often tied to your Microsoft account or device-specific storage. Some apps may also use the AppData directory for user-specific data.
Microsoft designed this system to keep your core operating files protected while allowing flexibility for user-specific data. 💻 The WindowsApps folder is hidden by default, which is why many users don't realize it exists—it's where all your downloaded apps live, even if they don't appear in the traditional "Program Files" sense.
This setup also explains why you can't simply drag-and-drop these files like regular programs, as they're tightly integrated with Windows' security model.
If you're troubleshooting or managing storage, you'll often need to enable "hidden items" in File Explorer to see this folder. I've found that using PowerShell commands like Get-AppxPackage can give you deeper visibility into what's installed and how it's organized.
The AppData directory comes into play for app-specific settings and temporary files, which is why cleaning up old app data can sometimes free up more space than you'd expect.
💡 In This Article
- How Windows Manages Microsoft Store App Locations
- Finding and Accessing Microsoft Store App Files
How Windows manages Microsoft Store app locations
Windows uses a sophisticated system called MSIX virtualization to handle Microsoft Store apps, which separates them from traditional desktop applications. Unlike classic programs installed in Program Files, these apps run in isolated containers that prevent conflicts with other software.
The WindowsApps folder in Program Files acts as a secure sandbox, where each app gets its own subfolder with version-specific files. This design prevents accidental corruption of system files while maintaining app integrity.
The magic happens through file system redirection—when you install an app, Windows automatically routes it to the correct location based on your Microsoft account or device-specific storage.
For example, if you install Paint 3D on your work PC and your personal laptop, each gets its own copy in separate WindowsApps subfolders.
This is why moving these files manually breaks the app—Windows tracks them via registry entries tied to your account and device ID, not just file paths. 🔥
User-specific data lives in AppData, typically in %LocalAppData%\Packages or %RoamingAppData%\Microsoft\Windows\Start Menu\Programs. This separation means your app settings follow you across devices when signed in with the same Microsoft account, while the core app files stay tied to the specific machine.
The system also enforces mandatory integrity control (MIC), preventing unprivileged apps from modifying system files—this is why you can't just copy-paste app folders between PCs.
Permissions work through User Account Control (UAC) and Windows Resource Protection (WRP). When you install an app, Windows grants it specific permissions through AppContainer sandboxes, limiting what it can access. For instance, a weather app might only get network access to fetch forecasts, not your documents.
This isolation explains why some apps need manual permission prompts—Windows isn't just protecting your data, it's enforcing a strict security model where apps can't silently access everything.
Here's what happens under the hood during installation: Windows downloads the MSIX package (a modern replacement for older formats), validates its digital signature, and extracts it to the WindowsApps folder using Windows Package Manager (winget).
The process creates registry entries linking the app to your user profile and device, while also generating AppXManifest.xml files that define permissions and dependencies. This is why uninstalling through the Store removes all traces—Windows knows exactly what to clean up.
The WindowsApps folder's hidden status isn't just for convenience—it prevents accidental modifications that could break system integrity. For example, if you try to move OneNote to an external drive, Windows will silently recreate it in the original location during the next launch.
The system prioritizes stability over flexibility, which is why Microsoft recommends using built-in tools like Settings > Apps for management rather than manual file operations. ✨
