@echo off
chcp 65001 >nul
title Forza Horizon 6 Full Auto Xbox Fix
color 0A

:: 检查管理员权限
net session >nul 2>&1
if %errorLevel% neq 0 (
    echo [错误] 请右键使用“管理员身份运行”
    pause
    exit
)

echo 1、 配置并启动 Xbox 服务...
sc config XblAuthManager start= auto
sc config XboxNetApiSvc start= auto
sc config XblGameSave start= auto

net start XblAuthManager
net start XboxNetApiSvc
net start XblGameSave

timeout /t 2 /nobreak >nul

echo.
echo 2、启动 Xbox 服务再次验证...
net start XblAuthManager
net start XboxNetApiSvc
net start XblGameSave

timeout /t 2 /nobreak >nul

echo.
echo 3、 清理 Microsoft Store 缓存...
wsreset.exe

timeout /t 2 /nobreak >nul

echo.
echo 4、 手动安装/更新 Game Services、Xbox...（弹出2个网页点“在Microsoft Store中查看”）
start "" "https://apps.microsoft.com/detail/9MWPM2CQNLHN"
start "" "https://apps.microsoft.com/detail/9MV0B5HZVK9Z"

echo.
echo 手动打开Xbox窗口并成功登录账号后再挂加速器进入游戏。
pause