If you have already purchased Minecraft but the launcher is displaying a "Buy Now" or "Play Demo" button, you are experiencing a license synchronization error. In most cases, your purchase is safe and has not been deleted. This issue typically occurs because the Minecraft Launcher, the Microsoft Store, or the Xbox App are signed into different accounts, or the local license cache on your computer has become corrupted.

To quickly resolve this, ensure that your Microsoft Store, Xbox App, and Minecraft Launcher are all signed into the exact same Microsoft account that holds the game license. If they match and the issue persists, signing out of all three applications, restarting your computer, and signing back in usually forces a license refresh.

Why Does Minecraft Think I Don't Own the Game?

The modern Minecraft infrastructure on Windows 10 and 11 is built upon the Universal Windows Platform (UWP) framework. Unlike the older standalone versions of the game, the current launcher acts as a bridge between the Mojang servers and the Microsoft Microsoft Store's digital rights management (DRM) system.

When you open the launcher, it performs a three-way handshake:

  1. It checks your Microsoft Account login within the launcher itself.
  2. It verifies the Digital Entitlement through the Microsoft Store.
  3. It checks for active subscriptions (like PC Game Pass) via the Xbox App.

If any of these links fail to communicate, or if there is a mismatch in the credentials stored in the Windows Credential Manager, the launcher defaults to its "unauthenticated" state, which is the "Buy Now" or "Demo" mode. This is particularly common for players who migrated their old Mojang accounts to Microsoft accounts, as the legacy data and the new cloud-based license may occasionally conflict.

Step 1: Verify the Correct Account on Minecraft.net

Before troubleshooting your software, you must confirm that the account you are using actually owns the game. It is common to accidentally use a secondary email or a family member's account.

  1. Open your web browser and go to the official Minecraft website.
  2. Log in using your Microsoft account credentials.
  3. Navigate to the "My Games" or "Profile" section.
  4. Check if "Minecraft: Java Edition" and "Minecraft for Windows" are listed as owned.

If the website asks you to buy the game here, you are likely logged into the wrong account. Check your email history for the original purchase receipt to confirm which email address was used. If the website shows you own it, but the launcher does not, the problem is strictly local to your PC.

Step 2: The "Sign-In Trinity" Check

The most frequent cause of this error is an account mismatch between the three core applications required to run Minecraft on modern Windows.

Synchronizing the Microsoft Store

The Microsoft Store handles the actual license for the game. If you are signed into the store with "Account A" but trying to play in the launcher with "Account B," the verification will fail.

  • Open the Microsoft Store app.
  • Click on your profile icon in the top right corner.
  • Ensure the email address displayed is the one that owns Minecraft. If not, sign out and sign in with the correct one.

Synchronizing the Xbox App

Even if you don't use the Xbox App for social features, it manages the "Gaming Services" that verify your game library.

  • Open the Xbox App (pre-installed on Windows 10/11).
  • Click your profile name in the top left and verify the account.
  • It must match the Microsoft Store account.

Refreshing the Launcher

Once the Store and Xbox App are aligned, you need to force the launcher to see the change.

  • Open the Minecraft Launcher.
  • Click your profile name in the top left corner and select "Log out."
  • Close the launcher completely.
  • Relaunch it and select "Microsoft Login." Use the same credentials you verified in the previous steps.

Step 3: Resetting the Microsoft Store Cache (wsreset)

If the accounts match but the "Buy Now" button remains, your local store cache may be stuck. Windows stores a local "snapshot" of your owned apps to allow for faster loading, but this snapshot can become outdated.

To clear the cache:

  1. Press the Windows Key + R on your keyboard to open the Run dialog box.
  2. Type wsreset.exe and press Enter.
  3. A blank Command Prompt window will appear. Do not close it.
  4. Wait for about 10 to 30 seconds. The window will close automatically, and the Microsoft Store will open.
  5. Once the Store opens, search for "Minecraft: Java & Bedrock Edition for PC" and see if the button says "Install" or "Play" instead of "Buy."

Step 4: Repair and Reset Gaming Services

The "Gaming Services" app is a background component that handles DRM for Microsoft games. If this component is bugged, the launcher cannot "see" your licenses.

  1. Go to the Windows Settings (Win + I).
  2. Navigate to Apps > Installed Apps (or Apps & Features).
  3. Search for "Gaming Services."
  4. Click the three dots (or the app name) and select "Advanced options."
  5. Click "Repair." If that doesn't work, click "Reset."
  6. Repeat this process for the Minecraft Launcher and the Xbox App.

After resetting, you will need to log back into the launcher. This often clears deep-seated configuration errors that a simple logout cannot reach.

Step 5: The Legacy Launcher Workaround (Expert Tip)

The "new" Minecraft Launcher (available on the Microsoft Store) is known to have sync issues with the Windows 10/11 Store API. Many long-time players and technical experts prefer the "Windows 7/8 Launcher," also known as the Standalone/Win32 version.

Despite its name, the Windows 7/8 launcher works perfectly on Windows 10 and 11. Because it uses a different method for account authentication, it often bypasses the "Buy Now" bug entirely.

  1. Go to the Minecraft Download page.
  2. Scroll down to the section titled "Need a different flavor?"
  3. Download the version labeled "Windows 7/8" (this is an .msi file).
  4. Uninstall your current "Store" version of the Minecraft Launcher to avoid confusion.
  5. Install the .msi version and log in.

In our testing, this version is significantly more stable for users who suffer from persistent license verification failures, as it doesn't rely on the Microsoft Store's UWP hooks as heavily as the new launcher.

Step 6: Checking for Multiple Launcher Entries

Sometimes, Windows may have two versions of the Minecraft Launcher installed simultaneously: one from the old Mojang installer and one from the Microsoft Store. This creates a conflict where one launcher looks at the old Mojang credentials (which no longer work post-migration) and the other looks at Microsoft credentials.

  • Open your Start Menu and type "Minecraft Launcher."
  • If you see two identical icons, right-click and uninstall both.
  • Perform a clean installation of the version you prefer (either the Store version or the Windows 7/8 version mentioned in Step 5).

Step 7: Verify Order History and Entitlement

If none of the software fixes work, there might be a problem with the license itself. This can happen if a payment was charged back or if you are using a Game Pass subscription that has expired.

  1. Go to account.microsoft.com and log in.
  2. Go to "Payment & billing" > "Order history."
  3. Set the filter to "All available" time.
  4. Look for "Minecraft." If you see the transaction, your account is legally entitled to the game.

If you see the game in your order history but the launcher still won't let you play after trying all the steps above, you should contact Minecraft Support. Provide them with your Transaction ID from the order history page. This allows them to manually refresh the "entitlement token" on their side.

Special Case: Minecraft Java Edition and Migration Issues

If you are a veteran player who recently migrated from a Mojang account to a Microsoft account, ensure you are not trying to log in with your old Mojang email.

  • On the Launcher login screen, always select "Microsoft Login" (the green button).
  • Never use the "Mojang Login" (the gray button) if you have already completed the migration. Using the gray button will result in a "Play Demo" message because the Mojang credentials no longer hold the license; the license was moved to the Microsoft side during migration.

Summary of Resolution Steps

To fix the Minecraft "Buy Now" error, follow this checklist:

  • Match Accounts: Ensure Microsoft Store, Xbox App, and Launcher use the same email.
  • Logout/Login: Perform a full sign-out cycle across all apps.
  • Store Reset: Use the wsreset.exe command to clear the license cache.
  • Update Apps: Ensure the Launcher and "Gaming Services" are updated in the Microsoft Store Library.
  • Try Legacy Launcher: Use the Windows 7/8 version if the Store version fails.
  • Check Billing: Confirm the purchase appears in your Microsoft account order history.

Conclusion

The "Buy Now" error is rarely a sign that you have lost your game permanently. It is a technical hurdle caused by the complex way Windows manages digital licenses across different apps. By ensuring your account "Trinity" (Store, Xbox, Launcher) is synchronized and clearing the local cache, you can almost always restore access to your worlds. If the modern UWP launcher continues to be problematic, switching to the legacy Win32 (Windows 7/8) launcher remains the most reliable long-term fix for PC players.

Frequently Asked Questions (FAQ)

What if I have Minecraft on my phone/console? Do I own it on PC too?

No. Minecraft licenses are platform-specific. If you bought Minecraft on an iPhone, Android, Xbox, PlayStation, or Nintendo Switch, you do not automatically own it on PC. You must purchase the "Minecraft: Java & Bedrock Edition for PC" bundle specifically for the Windows platform.

I have PC Game Pass, but it still says "Buy Now." Why?

This usually means your Game Pass subscription has expired or the Xbox App is logged into the wrong account. Open the Xbox App, check your subscription status, and ensure you are logged in with the account that has the active membership.

Will I lose my worlds if I uninstall the launcher?

No. Your Minecraft worlds are stored in the %appdata%\.minecraft\saves folder (for Java Edition) or the local app data folder (for Bedrock Edition). Uninstalling the launcher does not delete these folders. However, as a precaution, it is always wise to back up your saves folder before performing deep system resets.

Does the "Buy Now" error happen on Mac or Linux?

Yes, but less frequently. On Mac and Linux, the issue is usually related to the launcher failing to refresh its authentication token. Simply logging out of the launcher and logging back in usually fixes it, as these platforms do not use the Microsoft Store/UWP architecture that causes most of the issues on Windows.

How do I contact official support if nothing works?

Visit the Minecraft Help Center and submit a request. Be sure to include your Microsoft account email and the Transaction ID from your purchase. Avoid sharing your password or full credit card details in the support ticket.