Portfolio / Python lane / MSStoreHelper
PY

MSStoreHelper

MS Store apps without the Store

Python
Delivery
Source-first
Browse code, README, and release notes on GitHub.
Primary lane
Python lane
The clearest adjacent context for this project inside the portfolio.
Freshness
Updated Apr 26, 2026
Latest release
No tag yet
README is the clearest project overview right now.

Preview

Using the generated project card as a clean fallback until a live capture is available.

MSStoreHelper card

Source at github.com/SysAdminDoc/MSStoreHelper.

README

Cached at build time, cleaned up for in-site reading, and linked back to the canonical GitHub source.

MSStore Helper

Version License Platform

📦 MSStoreHelper

A GUI tool to download and install Microsoft Store apps without needing the Microsoft Store. Perfect for Windows LTSC editions, restricted environments, or when the Store just won't cooperate.

Version Python Platform License


2026-01-24 20_16_53-📦 MSStoreHelper v3 1 0

Screenshot

✨ Features

  • 🔍 Search the Microsoft Store - Find any app by name using the official Microsoft API
  • 📂 Browse Categories - Quick access to essential apps, gaming, productivity, dev tools & more
  • Quick Fix Presets - One-click solutions for common needs (Repair Store, Gaming Setup, Media Codecs)
  • Smart Select - Automatically picks the best packages (bundles, correct architecture, newest versions)
  • 📥 Download Queue - Queue multiple packages with progress tracking
  • 📦 Install Packages - Install downloaded apps directly (requires Admin)
  • 🔧 Store Repair - Built-in repair tool for Microsoft Store connectivity issues
  • 📋 Verbose Console - Detailed logging with error hints and troubleshooting tips

🖥️ Requirements

  • Windows 10/11 (including LTSC editions)
  • Python 3.8+
  • Administrator rights (for installation only)

Dependencies are auto-installed on first run:

  • customtkinter - Modern UI framework
  • requests - HTTP client
  • beautifulsoup4 - HTML parsing
  • packaging - Version comparison

🚀 Quick Start

Option 1: Run Directly

# Clone or download
git clone https://github.com/SysAdminDoc/MSStoreHelper.git
cd MSStoreHelper

# Run (dependencies auto-install)
python MSStoreHelper.py

Option 2: Run as Admin (for installation features)

# Right-click PowerShell → Run as Administrator
python MSStoreHelper.py

📖 How to Use

🔍 Finding Apps

  1. Search by Name: Type an app name (e.g., "Spotify", "VLC", "Firefox") and click Search
  2. Browse Categories: Click a category in the sidebar to see curated app lists
  3. Quick Actions: Use presets for common tasks like repairing the Store or setting up gaming

📦 Downloading Packages

  1. Click "Get Files" on any search result, or select multiple apps and click "Get Selected Apps"
  2. Review the available packages (bundles, different architectures, versions)
  3. Click "✨ Smart Select" to automatically pick the best files
  4. Click "➕ Add to Queue" to add selected packages to the download queue
  5. Click "⬇️ Download All" to start downloading

📦 Installing Packages

  1. After downloading, click "📦 Install Downloaded"
  2. Note: Requires Administrator privileges
  3. Check the console output for any errors or hints

🔧 Repairing the Store

If you see errors like "The server stumbled" or "needs to be online":

  1. Click "🔧 Repair Store" in the sidebar
  2. Confirm the repair operation
  3. Restart your PC when prompted

💡 Tips

Tip Description
Use Bundles Files ending in .msixbundle or .appxbundle work on all architectures
Avoid Encrypted Skip .eappx and .emsix files - they won't install without a license
Install Dependencies First Install VCLibs and .NET packages before main apps
Check Windows Version Some apps require Windows 11 - check the console for compatibility errors
Smart Select Let the tool pick the best packages automatically

⚠️ Common Errors

Error Code Meaning Solution
0x80073CFD App requires newer Windows App incompatible - try older version
0x80073D06 Higher version installed No action needed - you have a newer version
0x80073D02 Package in use Close the app and retry
0x80073D19 Missing dependency Install VCLibs/.NET first
0x80073CFF Sideloading disabled Enable Developer Mode in Windows Settings
0x80073CF3 Already installed App already exists

🏗️ How It Works

MSStoreHelper uses two APIs:

  1. Microsoft Store Search API (storeedgefd.dsx.mp.microsoft.com)

    • Same API used by WinGet and Intune
    • Returns app metadata and Package IDs
  2. RG-AdGuard Store API (store.rg-adguard.net)

    • Provides direct download links for Store packages
    • Returns all available versions and architectures

Packages are downloaded to %USERPROFILE%\Downloads\MSStoreHelper and installed using PowerShell's Add-AppxPackage cmdlet.


📁 Project Structure

MSStoreHelper/
├── MSStoreHelper.py    # Main application
├── README.md           # This file
├── LICENSE             # MIT License
└── screenshots/        # Screenshots for README
    ├── main.png
    ├── search.png
    ├── packages.png
    └── console.png

🔧 Configuration

Default settings can be modified at the top of MSStoreHelper.py:

APP_VERSION = "3.2.0"
DEFAULT_OUTPUT = os.path.join(os.environ['USERPROFILE'], "Downloads", "MSStoreHelper")

📋 App Catalog

The built-in catalog includes:

Category Apps
🛠️ Essential Repairs Microsoft Store, App Installer, Xbox Identity
⚙️ System Components VC++ Runtime, HEVC Codec, AV1 Codec, WebP
💻 Productivity Windows Terminal, PowerToys, Notepad, Calculator, Snipping Tool, Photos
🎮 Gaming Xbox App, Xbox Game Bar, Gaming Services
🌐 Browsers Firefox, Brave
🛠️ Developer Tools VS Code, Python 3.12, PowerShell 7, WSL

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🙏 Acknowledgments

  • RG-AdGuard - For providing the package download API
  • CustomTkinter - For the modern UI framework
  • Microsoft - For the Store search API

⚠️ Disclaimer

This tool is provided as-is for legitimate use cases such as:

  • Installing apps on Windows LTSC editions
  • Offline/restricted environments
  • Troubleshooting Store issues

Always download apps from official sources. The author is not responsible for any misuse of this tool.


Made with ❤️ for the Windows LTSC community

Read on GitHub → github.com/SysAdminDoc/MSStoreHelper