アプリに位置情報を使われたくない!Windowsの位置情報アクセスを管理する方法

「なぜかアプリが自分の現在地を把握している…」「どのアプリが位置情報にアクセスしているかわからない」と感じたことはありませんか?

Windowsには「アプリのアクセス許可」という仕組みがあり、各アプリが位置情報にアクセスできるかどうかを細かく制御できます。初期設定では多くの場合アクセスが許可されていますが、プライバシーを重視するなら用途に合わせて見直しておくことをお勧めします。

この記事では、位置情報へのアクセスを制御する3つの方法を紹介します。

なぜアプリは位置情報にアクセスできるの?

WindowsはGPS・Wi-Fi・IPアドレスなどを組み合わせて現在地を特定し、許可されたアプリに提供します。地図・天気・配達追跡などのアプリが利用する便利な機能ですが、不要なアプリまでアクセスしていることも少なくありません。

どのアプリが許可されているかは設定から確認でき、不要なものはいつでも無効にできます。

3つの解決方法

【基本】Windowsの設定から管理する

設定アプリから視覚的に確認・管理できます。

  1. Win+I で設定を開く
  2. 「プライバシーとセキュリティ」をクリック
  3. 「アプリのアクセス許可」セクションから「位置情報」を選ぶ
  4. 「位置情報サービス」のトグルでシステム全体のON/OFFを切り替える
  5. 個別アプリのトグルで、アプリごとにアクセスを許可/拒否できる

Windows 10の場合:設定 → 「プライバシー」→ 左メニューの「位置情報」

【効率重視】PowerShellで一括設定

コマンド一発でシステム全体のアクセス許可を切り替えられます。

# 位置情報へのアクセスをすべて禁止(管理者PowerShell)
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Name "Value" -Value "Deny"

# 現在のユーザーだけ禁止(管理者不要)
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Name "Value" -Value "Deny"

# 元に戻す(許可)
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location" -Name "Value" -Value "Allow"

【参考】レジストリで直接設定する

レジストリエディタ(Win+Rregedit → Enter)を開き、以下のキーに移動してください:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location
値の名前 種類 アクセス許可 アクセス禁止
Value REG_SZ(文字列) Allow Deny

「Value」をダブルクリックし、値のデータを Deny に変えて「OK」で保存。変更は即時反映されます(再起動不要)。

ユーザーレベルで制御する場合は HKEY_CURRENT_USER 側の同じパスを編集してください。

⚠️ 注意事項

  • HKLMの変更には管理者権限が必要です。
  • 「Deny」にするとすべてのアプリが位置情報にアクセスできなくなります。特定のアプリだけ禁止したい場合は設定アプリからアプリごとに制御してください。
  • レジストリ編集前には必ずバックアップ(ファイル→エクスポート)を取ってください。

3つの方法を比較する

方法 難易度 細かさ おすすめな人
【基本】Windowsの設定 ★☆☆ アプリ単位で制御可能 特定アプリだけ禁止したい人
【効率重視】PowerShell ★★☆ システム全体を一括制御 全アプリまとめて禁止したい人
【参考】レジストリ ★★★ システム全体を一括制御 仕組みを理解したい人

よくある質問

Q. アクセスを禁止したら、アプリが動かなくなりますか?
A. 位置情報を必要とする機能が使えなくなることがあります。地図アプリの現在地表示、天気アプリの自動地域設定などが影響を受ける可能性がありますが、位置情報を使わない機能は引き続き使えます。

Q. どのアプリが位置情報にアクセスしているか確認できますか?
A. はい。設定 → プライバシーとセキュリティ → 位置情報 を開くと、アクセスを許可されているアプリが一覧で確認できます。

まとめ

位置情報へのアクセス許可は、CapabilityAccessManager\ConsentStore\location というレジストリキーの Value 値(Allow/Deny)で管理されています。設定アプリでの操作も、最終的にはこの値を変えているだけです。

プライバシーが気になる場合は、使っていないアプリのアクセスはオフにしておくことをお勧めします。

関連記事:他のアプリのアクセス許可設定も「わんわんおのIT備忘録」でまとめて紹介しています。サイドバーのカテゴリから探してみてください。