如何防止应用程序访问Windows10上的位置?

多个 Windows 应用程序将可以访问 Windows 中的位置功能 。有时,此功能可能有助于提醒、地图和其他需要跟踪您的位置的应用程序,以便您可以获得更多相关信息 。但是,如果您担心自己的隐私,则可以禁用应用程序的定位功能 。您可以通过多种不同的方法来配置应用程序的位置访问权限 。

如何防止应用程序访问Windows10上的位置?

文章插图
通过Windows设置禁用应用程序的位置访问Windows 设置是 Microsoft Windows 的一个组件,允许用户自定义和配置他们的操作系统 。这类似于控制面板,但分类更好 。您只需转到隐私设置即可找到所有与隐私相关的选项 。可以在隐私设置中的应用程序权限下找到位置访问权限 。这是配置此设置的默认方式 。
  1. 同时按下Windows + I键打开Windows 设置 。点击底部的隐私设置 。
  2. 向下滚动并单击“允许应用程序访问您的位置”选项的开关以将其关闭 。您还可以在位置检测关闭时设置默认位置 。还有一个选项可以清除位置历史记录并禁用特定应用程序的位置 。
  3. 将设置更改为关闭将停止所有应用程序的位置访问 。
通过本地组策略编辑器禁用应用程序的位置访问如果由于某种原因您无法使用上述方法,那么本地组策略编辑器是禁用应用程序位置访问的更好选择 。本地组策略编辑器具有用户可以为其操作系统配置的所有设置 。
但是,组策略编辑器在 Windows 家庭版中不可用 。因此,如果您使用的是 Windows 家庭版,请跳过此方法 。
如果您的系统有本地组策略编辑器,请按照以下指南操作:
  1. 同时按Windows + R键打开“运行”对话框 。现在键入“ gpedit.msc ”并按回车键打开本地组策略编辑器 。
  2. 在“本地组策略编辑器”窗口中,导航到以下路径:计算机配置\管理模板\Windows 组件\应用程序隐私
  3. 之后,双击“让 Windows 应用程序访问位置”设置 。选择启用选项并根据需要设置以下选项 。您可以将三个选项之一设置为所有应用程序的默认选项 。您还可以通过在框中添加封装系列名称 (PFN)来为任何特定应用程序设置这三个选项 。
  4. 完成所有配置后,单击“应用/确定”按钮应用更改 。
  5. 要查找Family Package Name (PFN),请通过 Windows 搜索功能搜索PowerShell,然后右键单击它以选择Run as administrator 。现在键入以下命令来查找 PFN:获取 AppxPackage 名称“Microsoft.MicrosoftEdge”
  6. 在上面的命令中,Microsoft.MicrosoftEdge 是一个包名 。您可以通过此命令找到所有包名称:获取 AppxPackage -AllUsers | 选择名称,PackageFullName
  7. 通过在强制拒绝框中添加包系列名称 (PFN),它将禁用这些应用程序的位置访问 。
通过注册表编辑器禁用应用程序的位置访问系统上没有本地组策略编辑器的用户可以使用注册表编辑器尝试相同的设置 。唯一的区别是在注册表编辑器中,用户需要为该特定设置创建缺少的键/值 。
注意:您还可以在应用任何新更改之前通过导出功能创建注册表备份 。
按照以下步骤检查如何通过注册表编辑器禁用应用程序的位置访问:
  1. 按住Windows键并按R在 Windows 上打开“运行”对话框 。然后在文本字段中键入“ regedit ”并按Enter或单击“确定”按钮以打开注册表编辑器 。为用户帐户控制提示选择是 。
  2. 导航到注册表编辑器中的以下项 。如果密钥丢失,则只需创建它,如下面的屏幕截图所示:【如何防止应用程序访问Windows10上的位置?】HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy
  3. 之后右键单击密钥的右侧窗格并选择新建 > DWORD(32 位值) 。将其命名为“ LetAppsAccessLocation ”,双击打开并将值数据更改为2 。
    注意:通过此值进行的设置将被视为所有应用程序的默认值 。对于控制中的用户,您可以写0,对于强制允许,您可以写1,对于强制拒绝,您可以写2作为值数据 。
  4. 您还可以创建三个不同的值,这些值将用作特定应用程序的组策略编辑器中的框选项 。因此,右键单击右侧窗格并选择“新建”>“多字符串值”选项 。
  5. 对于控制值中的用户,将其命名为“ LetAppsAccessLocation_UserInControlOfTheseApps ” 。对于force allow,将其命名为“ LetAppsAccessLocation_ForceAllowTheseApps ” 。对于force deny,将其命名为“ LetAppsAccessLocation_ForceDenyTheseApps ” 。
  6. 现在对于特定设置,打开这三个值中的任何一个并将包系列名称 (PFN)放入其中 。然后该设置将仅适用于该特定应用程序 。完成所有更改后,重新启动系统以使更改生效 。
    注意:但是,不要将相同的 PFN 放入每个 。屏幕截图只是为了给你一个想法 。