App
Microsoft Store apps are installed in the Program Files folder under WindowsApps, located at C:\Program Files\WindowsApps, with paths that vary by app and Windows version. Some apps store user-specific data in %LocalAppData%\Packages for personalization.
Windows hides these folders by default because they're part of the system's protected structure. 🔥 The WindowsApps folder uses a unique naming system based on each app's Package Full Name (PFN), which changes with updates or reinstallations.
This explains why you can't always find apps by their display names—you'll need to enable hidden files in File Explorer or use PowerShell commands like Get-AppxPackage to reveal them.
For example, the Microsoft Edge app might appear as Microsoft.MicrosoftEdge_8wekyb3d8bbwe in the folder path. This system also helps Windows maintain app isolation through virtualization, keeping updates and security patches contained within each app's sandboxed environment.
💡 In This Article
- How Microsoft Store App Locations Work in Windows
- Finding and Accessing Microsoft Store App Files
How Microsoft Store app locations work in Windows
Windows uses a sophisticated file system architecture to isolate Microsoft Store apps, placing them in the WindowsApps folder under Program Files. This isn't just organizational—it's a security feature. Each app gets its own dedicated directory with a unique Package Full Name (PFN) identifier, like Microsoft.WindowsCalculator8wekyb3d8bbwe.
This system prevents conflicts between apps and allows Windows to update or uninstall them without affecting other software. The PFN follows a standardized format: Publisher.AppNameVersion, where the version changes with updates, explaining why reinstalling an app might create a new folder.
The WindowsApps folder itself is hidden by default because it contains system-protected files. Unlike traditional programs installed in Program Files, these apps run in a virtualized environment. Windows 11 introduced stricter sandboxing, moving some app components to %LocalAppData%\Packages for user-specific data while keeping core files in WindowsApps.
This separation helps maintain system stability—if one app crashes, it won't drag down others. For example, the Spotify app might store its main executable in WindowsApps but cache your playlists in %LocalAppData%\Packages\Spotify.
Path variations between Windows 10 and 11 highlight Microsoft's evolving security model. Windows 10 used simpler PFNs, while Windows 11 added longer, more complex identifiers to support features like app containment and rollback updates.
The WindowsApps folder's location also changed slightly: Windows 10 stored it at C:\Program Files\WindowsApps, while Windows 11 sometimes uses C:\Program Files\WindowsApps\ with additional subfolders for app families (like Microsoft.Office.Desktop). This structure ensures apps can share resources while maintaining isolation.
Here's what's happening under the hood: Windows uses the AppX package format for Store apps, which includes metadata, dependencies, and a manifest file describing the app's capabilities. When you install an app, Windows extracts these components to the WindowsApps folder and registers them with the system's package manager.
The virtualization layer intercepts file operations, redirecting some requests to temporary storage to prevent apps from modifying system files directly. This is why you can't simply drag-and-drop files into WindowsApps—the system enforces strict permissions.
For developers, this structure enables features like side-loading (installing apps outside the Store) and app updates without user intervention. The PFN system also supports app families, where multiple apps share resources under the same publisher identifier.
For example, all Microsoft Office apps might share components stored under Microsoft.Office. This design choice reduces redundancy while maintaining security boundaries between individual apps. 🔥
The %LocalAppData%\Packages folder plays a crucial role in user personalization. While WindowsApps stores the app's core files, this folder contains roaming profiles, settings, and cached data. For instance, your OneNote notebooks might sync to this location, while the app itself lives in WindowsApps.
This separation allows Windows to sync user data across devices while keeping the app installation consistent. The trade-off? It means backing up user-specific app data requires checking both locations.
Understanding this structure helps troubleshoot common issues. If an app stops working, checking its PFN in WindowsApps can reveal whether it's corrupted or needs a repair install. PowerShell commands like Get-AppxPackage AppName make this easier by listing installed apps with their full paths.
The system's design prioritizes security over convenience—hence the hidden folders and complex paths—but knowing how it works lets you work with it effectively. ✨
