Microsoft Store availability can change depending on the region Windows is set to. That gets frustrating when you can find the exact app you want, open its Store page, and still end up staring at a grayed-out Get button because the catalog doesn’t offer it in your current region.
That’s different from common Microsoft Store errors like a broken cache or a stuck download. If the Store works normally but its catalog says an app isn’t available where you are, changing the region can sometimes be enough to make the installation available.
For region locks tied to that Windows setting, WinStoreRegion offers a pretty clean workaround. It can locate a Store market where the app is available, temporarily switch Windows to that region, pass the installation off to Microsoft Store, and restore your original setting afterward. It won’t bypass every kind of geographic restriction, but it handles the ones controlled by Windows’ own region setting with very little fuss.
WinStoreRegion automates a setting Windows already exposes
Region hopping without digging through Settings
WinStoreRegion is a small open-source utility for Windows 10 version 1809 and later, as well as Windows 11. I tested version 0.1.2, which is portable, doesn’t ask for administrator privileges, and comes in x64, ARM64, and 32-bit x86 builds. You’ll still need Microsoft Store and App Installer installed because Windows handles the actual download and installation. App Installer also includes WinGet on modern Windows, so if you already install Windows software with WinGet, you’re using the same Windows component for a different job.
Under the hood, the program changes the same setting you can reach through Settings > Time & language > Language & region > Country or region. You can do that manually and switch back afterward. Windows can also behave differently depending on the region you set in other ways, including exposing certain options on PCs configured for European Economic Area countries. However, Microsoft generally recommends changing regions when you’re actually moving somewhere for an extended period rather than hopping between them whenever an app gets stubborn.
That manual route works, but WinStoreRegion saves you from repeatedly digging through Settings and guessing which country has the app you want. Download the appropriate build from the project’s GitHub releases, launch it, WinStoreRegion.exe, and you can paste in a Microsoft Store URL or Product ID.
The current WinStoreRegion release is unsigned, so Windows may complain even if you downloaded the legitimate file. The project publishes SHA-256 hashes you can use to verify that your copy matches the official release, although a matching hash still won’t make an unsigned executable trusted by Windows.
On my PC, Smart App Control went further and blocked WinStoreRegion outright. That’s different from the usual SmartScreen reputation warning, where More info may reveal a Run anyway option. Microsoft now lets you turn Smart App Control off without reinstalling Windows, so I could disable it briefly, launch WinStoreRegion, and turn it back on afterward.
The region finder saves most of the fiddling
Let the Store catalog tell you where the app lives
The nicest thing about WinStoreRegion is that you don’t have to sit there cycling through Germany, France, Canada, and whatever other country comes to mind.
Paste a Microsoft Store link or Product ID into WinStoreRegion and click Find a region where installation is offered. The app checks roughly 40 major Store markets first, then trims the region selector to places where the product appears to be available. If that search comes up empty, Remaining regions can run through the larger list.
I used ZDF’s streaming app as a real-world test. With Windows set to the United States, the Microsoft Store page opened normally, but the Get button was grayed out, and the Store said the product wasn’t currently available. WinStoreRegion searched the catalog and found several markets where the app could be installed, including Germany.
From there, the usual process is pretty simple:
- Paste the app’s Store URL or Product ID into WinStoreRegion.
- Click Find a region where installation is offered.
- Choose one of the regions it finds.
- Confirm the app information and click Install.
- Let WinStoreRegion temporarily change the Windows region and pass the request to Microsoft Store.
My ZDF test took a slightly longer route. WinStoreRegion reported “No supported installation path is available for this application” through its regular method and offered Download the Store installer as a fallback.
That option downloaded Microsoft’s Store installer for the Product ID, verified that it carried a trusted Microsoft signature, displayed its SHA-256 hash, and switched Windows to Germany before launching it. Microsoft Store then asked for a restart so the regional change could finish applying.
After rebooting, I opened the ZDF Store page again, and the previously disabled Get button was now active. From there, the app installed normally through Microsoft Store.
The fallback takes a little more hand-holding because WinStoreRegion can’t keep tracking the process once Microsoft’s installer takes over. After the app finishes installing, go back to WinStoreRegion and click Installation complete | restore region to return Windows to its original setting.
Changing regions doesn’t remove every restriction
Some borders live somewhere else
WinStoreRegion only changes Windows’ Home Location setting. It doesn’t touch the country tied to your Microsoft account, rewrite billing information, mask your IP address, modify Store packages, or fetch the app from some unofficial mirror.
That also clearly limits what it can bypass. A paid app may still expect billing details from a specific country, while streaming services and games can check your network location, account region, subscription status, or licensing eligibility after installation. Getting past the Store’s disabled Get button doesn’t guarantee that the service behind the app will let you use it.
I’d also be careful about changing Microsoft account settings while troubleshooting paid apps. Switching the account country is separate from changing the Windows region, and Microsoft applies its own rules around billing details, balances, and other account-specific information.
Restoring your original Windows region can also make future updates slightly awkward. Microsoft Store may refuse to update an installed app if that product isn’t offered in your current Store region anymore. WinStoreRegion includes an Updates tab that can identify installed Store apps with that problem, so you can temporarily switch regions again when an update needs to come through.
For apps where the only roadblock is the Windows Store region, though, the process is fairly straightforward. The app still comes through Microsoft’s own infrastructure, and you’re not modifying packages or hunting down installers from random third-party sites.
You can mimic most of what WinStoreRegion does by changing Windows’ country setting yourself, reopening Microsoft Store, finding the app again, installing it, and then heading back into Settings to restore your original region. That gets old pretty quickly when you don’t even know which market offers the app in the first place.
WinStoreRegion bundles those steps into one workflow. It searches Store regions for you, remembers where Windows started, restores that setting afterward, and has a Microsoft-signed installer fallback for apps the normal method can’t hand directly to the Store.