Как включить или отключить определение местоположения Windows 11

Способы включить или отключить определение местоположения в WindowsСтандартно определение местоположения в Windows 11 включается в «Параметры» — «Конфиденциальность и защита» — «Расположение». Однако, многие пользователи сталкиваются с тем, что опция «Службы определения местоположения» не активна и уже установлена в «Откл» или «Вкл», иногда с уведомлением «Некоторыми из этих параметров управляет ваша организация».

В этой инструкции о том, как быстро исправить ситуацию для возможности включения службы определения местоположения и её отключения, а также информация о том, чем может быть вызвана проблема.

Возврат возможности настройки службы определения местоположения

В большинстве случаев невозможность включения/отключения опций на странице параметров «Расположение» связано с установленными локальными групповыми политиками Windows 11, однозначно определяющими текущее состояние службы.

Переключатель службы определения местоположения неактивен в параметрах

Есть и другие возможные причины, которые будут рассмотрены в следующем разделе материала. Вместо поиска в реестре или редакторе локальной групповой политики отдельных параметров, наиболее эффективным и быстрым решением для возврата возможности настроек определения местоположения будет представленный ниже код PowerShell.

Внимание: предварительно рекомендую создать точку восстановления системы для быстрого отката, выполнение кода также включит возможность настройки местоположения для всех пользователей, а не только администраторов: если это не требуется, удалите строку, начинающуюся со Start-Process:

Remove-Item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors" -Recurse -Force -ErrorAction SilentlyContinue
Remove-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy" -Name "Let*Location*" -Force -ErrorAction SilentlyContinue

Start-Process "$env:WINDIR\System32\SystemSettingsAdminFlows.exe" -ArgumentList "SetCamSystemGlobal location 1" -Wait

Set-Service lfsvc -StartupType Automatic
Restart-Service lfsvc -Force -ErrorAction SilentlyContinue

Его можно скопировать целиком (или выполнять по одной строке, если вам так удобнее) и вставить в Windows PowerShell или Терминал Windows, запущенный от имени администратора (можно запустить в меню по правому клику на кнопке «Пуск»).

Пример исправления работы определения местоположения в PowerShell

В последнем случае при вставке вы увидите предупреждение о выполнении сразу нескольких команд, после вставки ещё раз нажмите Enter (уже внутри окна) для выполнения последней строки, перезапустите приложение «Параметры» и с большой вероятностью настройки расположения будут доступны.

Настройки службы местоположения исправлены

Если этот вариант не сработал, ниже — ещё один скрипт, который принудительно выставляет нужное состояние (появится надпись «Некоторыми из этих параметров управляет ваша организация»). Этот пример принудительно устанавливает «Службы определения местоположения» в состояние «Включено»:

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors" -Force | Out-Null
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors" -Name "DisableLocation" -Value 0 -Type DWord
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors" -Name "DisableLocationScripting" -Value 0 -Type DWord

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy" -Force | Out-Null
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy" -Name "LetAppsAccessLocation" -Value 1 -Type DWord
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy" -Name "LetAppsAccessLocation_UserInControl" -Value 1 -Type DWord
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy" -Name "LetDesktopAppsAccessLocation" -Value 1 -Type DWord

New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Force | Out-Null
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Name "Value" -Value "Allow" -Type String

Set-Service -Name "lfsvc" -StartupType Automatic
Restart-Service -Name "lfsvc" -Force -ErrorAction SilentlyContinue

Что именно делают представленные команды:

  • Удаляют политики, запрещающие (или принудительно включающие) определение местоположения, либо, во втором случае — принудительно включают их.
  • Удаляют политики/разрешения доступа к местоположению для приложений (первый скрипт), принудительно включат возможность доступа к местоположению для приложений (второй).
  • Устанавливают возможность менять параметры определения расположения для всех пользователей, в том числе и без прав администратора (строка, для которой было приведено предупреждение в первом скрипте и строки, изменяющие параметры в ConsentStore\location во втором.
  • Исправляют тип запуска «Служба географического расположения» (lfsvc) и перезапускают её.

Возможные причины блокировки включения функции

Теперь по порядку о том, что может приводить к тому, что настройки службы определение местоположения оказываются выделены серым цветом и их нельзя изменить:

  • Использование различных «облегченных сборок» Windows 11, где какие-то из компонентов оказываются вырезаны. Для них могут не сработать и описанные выше методы.
  • Использование различных программ для отключения телеметрии и оптимизации, которые отключают функцию и блокируют доступ к ней.
  • Сторонние антивирусы с функциями защиты приватности.
  • Сбои службы lfsvc или её зависимостей — если при ручном запуске «Служба географического положения» в Win+Rservices.msc вы получаете сообщение об ошибке, следует разобраться именно с этой ошибкой (выполните поиск на сайте по тексту и коду ошибки — скорее всего, подходы к решению найдутся). Пример правильных настроек службы lfsvc
  • Вход под корпоративным или учебным аккаунтом, в этом случае управление опцией может выполняться администратором организации.
  • Ещё одна возможная причина — использование параметра SkipMachineOOBE в файле unattend.xml для установки Windows 11, который является устаревшим, но может автоматически добавляться на флешку каким-либо ПО или присутствовать в образе.

Надеюсь, информация была полезной и помогла разобраться с вопросом. Если же требуется помощь, или ситуация в каких-то деталях отличается от описанной, расскажите о ней подробнее в комментариях ниже, я постараюсь подсказать решение.

Оставить комментарий