
@echo off
chcp 65001 >nul
title Ativar localização do Windows

:: Solicita permissões de administrador automaticamente
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Solicitando permissao de administrador...
    powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
    exit /b
)

echo.
echo ==========================================
echo     ATIVANDO LOCALIZACAO DO WINDOWS
echo ==========================================
echo.

:: Permite que o dispositivo utilize a localizacao
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors" /v DisableLocation /t REG_DWORD /d 0 /f >nul 2>&1

:: Remove eventual bloqueio por politica de privacidade
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy" /v LetAppsAccessLocation /f >nul 2>&1

:: Configura o servico de geolocalizacao
sc config lfsvc start= demand >nul 2>&1
sc start lfsvc >nul 2>&1

:: Abre a tela de configuracao para verificar o resultado
echo.
echo Configuracoes aplicadas.
echo Verifique a tela de localizacao que sera aberta.
echo.

start ms-settings:privacy-location

pause

