In August 2026, we fixed an issue that caused permission errors (HTTP 401) when resetting player data by XUID, even for accounts that had been granted the correct Partner Center permissions. This fix was made in the XBOX services back end, so it applies automatically. You don’t need to install a new version of the GDK, the XBOX services Tools package, or the tool itself. If you previously hit this error and worked around it, or were advised that your Partner Center permissions were misconfigured, you can retry the tool using the steps below. The “Tools Access” permission described in Reset by XUID is still required.
--xuid, --user, and --file options are mutually exclusive. Specify exactly one of them, along with --scid and --sandbox.
Reset by XUID
To use the Player Data Reset tool to reset a user by their XUID, the developer account used to sign in (with XblDevAccount.exe) must have proper permission for the specific product. Note “Tools Access” is not an account level permission, it is a product level permission. So, you must grant the “Tools Access” permission for every single product you want to reset the player data for.- Sign in to Partner Center with a developer account that has administrative privileges.
- Navigate to the Account setting => Users page.
- Click on the user or group that needs the “Tools Access” permission.
- If the user or group is currently assigned to a standard role (such as Developer), you need to switch to “Customize permissions”.
- On the next page, move to “Product-level” permissions table, expand the “XBOX Live” table header, and find the “Tools access” column.
- Explicitly check that box for the products or product groups you want to grant the “Tools Access” permission for.
Reset by email address
To reset by test account email addresses, you will need to know the password for each test account. Use the command below, which will pop up a window for you to sign in as the test user:Reset by file
To reset by file, you can pass the file location of either a delimited file of XUIDs, a delimited file of emails, or a Partner Center account export.@ character, the whole file is treated as a list of email addresses; otherwise it’s treated as a list of XUIDs. Don’t include a header row in a delimited file, because it’s parsed as an account.
A Partner Center account export is detected automatically, but only when the original header row is present and unmodified:
Delimiter option
You can optionally set a custom delimiter for the--xuid and --user options, and for delimited files passed to --file. The default delimiter is a comma (,).
--file is a Partner Center account export, because that format is always comma-separated.
How accounts are processed
The way accounts are processed depends on which option you use. When you reset by XUID, or from a file that resolves to XUIDs, accounts are processed in batches of up to 10. The accounts within a batch are reset in parallel, and the batches run one after another. When you reset by email address, accounts are processed one at a time, because each account has to be signed in individually. If any test account fails to sign in, the tool stops immediately and the remaining accounts in the list aren’t attempted. Each account is retried automatically up to five times before it’s reported as failed, and the tool waits for the service to finish each reset before moving on. A single account can therefore take up to about a minute to report a final result. Allow the tool to finish rather than cancelling it, especially when you’re resetting a large list.Output
If the command succeeds or fails, you will see output similar to what is listed below. SuccessExit codes
The tool returns 0 when it succeeds and -1 when it fails. When you call the tool from a script or an automated test pass, check the exit code rather than relying on the console text.Troubleshooting
Unable to authorize the account with XBOX Live
Your account doesn’t have access to perform the operation
Resetting by XUID requires a signed in Partner Center account
XblDevAccount.exe signin before resetting by XUID, or before resetting from a Partner Center account export.
Failed to log in to test account
--sandbox. The tool stops when this happens, so any remaining accounts in your list aren’t reset.