Quick fix: Microsoft Store sometimes recommends the wrong edition (S Mode, Education, or Mobile) of an app based on stale region or account flags. To force the desktop edition, open the app’s store URL directly via ms-windows-store://pdp/?productid=<ID> with the correct ProductId from apps.microsoft.com, or change your Country/Region temporarily in Settings.
You search Microsoft Store for an app you know is desktop-capable, but the “Get” button shows it as “Available on mobile only” or “Not available in this edition.” Or it recommends an older version. The Store’s recommendations are based on your account’s region, Windows edition, and device class metadata. When any of these is wrong, you see the wrong listing.
Affects: Windows 11 (and Windows 10) Microsoft Store.
Fix time: ~10 minutes.
What causes this
Microsoft Store decides which edition of an app to recommend based on: device category (desktop, tablet, Xbox, HoloLens), Windows edition (Home, Pro, S Mode, Education, Enterprise), account country/region, and installed culture/language. App publishers configure their listing to target specific combinations of these — for instance, a desktop-only app may hide on tablets, or an app released in Europe first may not show in US accounts.
The recommendations break when one of these flags is wrong: an upgraded S Mode install that still reports itself as S, a region setting that doesn’t match the Microsoft Account billing country, or a Windows feature update that mis-categorized device class.
Method 1: Find and install the correct edition via direct URL
Bypasses Store’s recommendation logic.
- Open browser to apps.microsoft.com.
- Search for the app you want. Click to open its product page.
- Look at the page URL: it ends in
/9XYZABCDEFGH. This is the ProductId. - To open this product in the Store app directly: paste
ms-windows-store://pdp/?productid=9XYZABCDEFGHinto Run dialog (Win + R). The Store app opens to the product page. - If the page shows “Install” button, click it. If it still shows “Not available for this device,” the issue is your device classification — see Methods 2–3.
- For desktop apps that Store says aren’t for desktop: check whether the app is available from the publisher’s website directly. Most large apps (Spotify, Slack, Zoom) provide direct Win32 installers that bypass Store entirely.
- For UWP-only apps that should be desktop-compatible but aren’t showing: report the issue to the publisher via the Store listing’s feedback link — you can’t override their device targeting.
This handles the common case where Store’s recommendation algorithm is wrong but the app is genuinely available.
Method 2: Fix account region and Windows edition flags
For when Store consistently shows wrong recommendations.
- Open Settings → Time & language → Language & region. Set Country or region to your actual location. Country mismatch is the most common cause of wrong recommendations.
- Check your Microsoft Account’s billing country: open account.microsoft.com → sign in → Your info → Edit name and country/region. Should match Settings.
- If Windows is in S Mode (read-only restricted edition), Store shows only S Mode-approved apps. Check via Settings → System → Activation: if it says “Windows 11 Home S Mode,” you’re in S Mode. Switch out (one-way): Settings → Activation → Switch out of S mode. Free, irreversible.
- If Windows recently upgraded but still shows older edition: refresh activation. Settings → System → Activation → Activation state → Troubleshoot.
- Run
Get-ComputerInfo | Select-Object WindowsProductName, OsType, OsBuildNumber, CsSystemTypein PowerShell. Confirm OS reports as Workstation, not Server or specific embedded variant. Wrong reporting can hide apps. - Sign out of Store: click profile icon → Sign out. Wait a minute, sign back in. Refreshes account metadata.
This handles the underlying classification issues.
Method 3: Use winget to bypass Store edition recommendations
For when Store’s recommendations are stubbornly wrong but the package exists.
- Open Terminal. winget is built into Windows 11.
- Search the Store catalog directly:
winget search "App Name" --source msstoreOutput lists all editions of the app, including ones the Store UI hides for your device class.
- Install the specific edition by ID:
winget install --id 9NCBCSZSJRSB --source msstoreReplace ID with the value from search.
- winget bypasses some of Store’s UI-level filtering and installs anyway. Useful when Store would refuse.
- For apps available outside Microsoft Store: switch source to winget for the publisher’s native installer:
winget install --id Spotify.Spotify --source wingetThis installs the Win32 version directly from Spotify, not the Store UWP version.
- For bulk app installation on new PC setup: create a manifest and use
winget import -i manifest.json.
winget often succeeds where Store fails. It’s the right tool for power users.
How to verify the fix worked
- Open the app’s listing in Store. The Install/Get button should be available and not show “Not available for this device.”
- Run
winget listafter install to confirm the app is registered. - Launch the app from Start menu. It should open normally with all desktop features available.
If none of these work
If Store still recommends wrong edition despite region and edition fixes, the issue may be at Microsoft’s service side. Reset Store: Settings → Apps → Installed apps → Microsoft Store → Advanced options → Reset. Clears Store cache including stale device classification. Sign back into Store. For apps with multiple SKUs (free, paid, education): the publisher may have geo-fenced specific SKUs — the free version may be region-restricted while paid is global. Check the publisher’s docs for SKU details. For business/enterprise PCs: Intune may restrict Store to a curated app catalog. Check Settings → Account → Work or school — if the PC is enrolled, IT controls Store availability. Last resort — sideload via PowerShell: if you have the APPX/APPXBUNDLE file (some apps distribute these directly from publisher), enable developer mode in Settings → Privacy & security → For developers, then run Add-AppxPackage -Path <file.appx>. Bypasses Store entirely.
Bottom line: Direct product URLs and winget bypass Store’s recommendation algorithm. For consistent wrong recommendations, fix Country/Region and Windows edition flags. S Mode is the most common cause of “app not available.”