Một số ứng dụng Windows sẽ có quyền truy cập tính năng Vị trí (Location) trong Windows. Đôi khi tính năng này hữu ích cho nhắc nhở, bản đồ và các ứng dụng khác yêu cầu theo dõi vị trí để bạn nhận thông tin liên quan hơn. Tuy nhiên, nếu bạn quan tâm về quyền riêng tư, bạn có thể tắt tính năng vị trí cho ứng dụng. Có một số phương pháp khác nhau để cấu hình quyền truy cập vị trí cho ứng dụng.
Tắt quyền truy cập Vị trí cho App qua Cài đặt Windows
Cài đặt Windows (Windows Settings) là thành phần của Microsoft Windows cho phép người dùng tùy chỉnh và cấu hình hệ điều hành. Điều này tương tự Control Panel nhưng được phân loại tốt hơn. Bạn có thể tìm tất cả tùy chọn liên quan đến quyền riêng tư bằng cách vào cài đặt Quyền riêng tư (Privacy). Truy cập vị trí có thể tìm thấy dưới quyền ứng dụng (App permissions) trong cài đặt Quyền riêng tư. Đây là cách mặc định để cấu hình cài đặt này.
- Nhấn phím Windows + I cùng lúc để mở Cài đặt Windows. Nhấn vào cài đặt Quyền riêng tư (Privacy) ở dưới cùng.
- Cuộn xuống và nhấn vào công tắc (toggle) cho tùy chọn Cho phép ứng dụng truy cập vị trí của bạn (Allow apps to access your location) để tắt Tắt (Off). Bạn cũng có thể đặt vị trí mặc định khi phát hiện vị trí bị tắt. Cũng có tùy chọn xóa lịch sử vị trí và tắt vị trí cho ứng dụng cụ thể.
- Thay đổi cài đặt thành Tắt sẽ dừng truy cập vị trí cho tất cả ứng dụng.
Tắt quyền truy cập Vị trí cho App qua Trình soạn thảo Chính sách nhóm cục bộ
Nếu vì lý do nào đó bạn không thể dùng phương pháp trên, Trình soạn thảo Chính sách nhóm cục bộ (Local Group Policy Editor) là lựa chọn tốt hơn để tắt quyền truy cập vị trí cho ứng dụng. Local Group Policy Editor có tất cả cài đặt người dùng có thể cấu hình cho hệ điều hành.
Tuy nhiên, Trình soạn thảo Chính sách nhóm không có sẵn trong Windows Home Edition. Vì vậy, nếu bạn dùng Windows Home Edition, hãy bỏ qua phương pháp này.
Nếu hệ thống của bạn có Local Group Policy Editor, làm theo hướng dẫn dưới đây:
- Mở hộp thoại Run bằng cách nhấn Windows + R cùng lúc. Gõ "gpedit.msc" và nhấn Enter để mở Local Group Policy Editor.
- Trong cửa sổ Local Group Policy Editor, điều hướng đến đường dẫn sau:
Computer Configuration\Administrative Templates\Windows Components\App Privacy
- Sau đó, nhấp đúp vào cài đặt "Cho phép ứng dụng Windows truy cập vị trí" (Let Windows apps access location). Chọn tùy chọn Đã bật (Enabled) và đặt các tùy chọn dưới theo nhu cầu. Bạn có thể đặt một trong ba tùy chọn làm mặc định cho tất cả app. Bạn cũng có thể đặt ba tùy chọn này cho bất kỳ ứng dụng cụ thể nào bằng cách thêm Tên gói gia đình (PFN) (Package Family Name) vào ô.
- Khi xong cấu hình, nhấn nút Áp dụng/OK (Apply/Ok) để áp dụng thay đổi.
- Để tìm Tên gói gia đình (PFN), tìm PowerShell qua tìm kiếm Windows, chuột phải chọn Chạy với tư cách quản trị viên (Run as administrator). Gõ lệnh sau để tìm PFN:
Get-AppxPackage -Name "Microsoft.MicrosoftEdge"
- Microsoft.MicrosoftEdge là một tên gói (package name). Bạn có thể tìm tất cả tên gói qua lệnh:
Get-AppxPackage -AllUsers | Select Name, PackageFullName
- Bằng cách thêm Tên gói gia đình (PFN) vào ô Buộc từ chối (Force Deny), sẽ tắt quyền truy cập vị trí cho những ứng dụng đó.
Tắt quyền truy cập Vị trí cho App qua Trình soạn thảo Registry
Người dùng không có Local Group Policy Editor trên hệ thống có thể thử cài đặt tương tự bằng Registry Editor. Sự khác biệt duy nhất là trong Registry Editor, người dùng phải tự tạo khóa/giá trị bị thiếu cho cài đặt cụ thể.
Lưu ý: Bạn cũng có thể tạo bản sao lưu registry bằng tính năng xuất (export) trước khi áp dụng thay đổi mới.
Làm theo các bước dưới đây để kiểm tra cách tắt quyền truy cập vị trí cho ứng dụng qua Registry Editor:
- Giữ phím Windows và nhấn R để mở hộp thoại Run trên Windows. Gõ "regedit" vào ô văn bản và nhấn Enter hoặc nhấn nút OK để mở Trình soạn thảo Registry. Chọn Có cho nhắc Kiểm soát tài khoản người dùng (User Account Control).
- Điều hướng đến khóa sau trong Trình soạn thảo Registry. Nếu khóa bị thiếu, chỉ việc tạo nó như ảnh chụp màn hình dưới:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy
- Sau đó chuột phải vào khung bên phải của khóa và chọn Mới > Giá trị DWORD (32-bit) (New > DWORD (32-bit Value)). Đặt tên là "LetAppsAccessLocation", nhấp đúp để mở và thay đổi dữ liệu giá trị thành 2.
Lưu ý: Cài đặt qua giá trị này sẽ được coi là mặc định cho tất cả ứng dụng. Với người dùng kiểm soát (user in control) ghi 0, buộc cho phép (force allow) ghi 1, và buộc từ chối (force deny) ghi 2 làm dữ liệu giá trị. - Bạn cũng có thể tạo ba giá trị khác nhau sẽ hoạt động như các ô tùy chọn trong Group Policy Editor cho ứng dụng cụ thể. Do đó, chuột phải vào khung bên phải và chọn Mới > Giá trị Multi-String (New > Multi-String Value).
- Với giá trị người dùng kiểm soát (user in control), đặt tên là "LetAppsAccessLocation_UserInControlOfTheseApps". Với buộc cho phép (force allow), đặt tên là "LetAppsAccessLocation_ForceAllowTheseApps". Và cho buộc từ chối (force deny), đặt tên là "LetAppsAccessLocation_ForceDenyTheseApps".
- Bây giờ cho cài đặt cụ thể, mở bất kỳ giá trị nào trong ba giá trị đó và đưa Tên gói gia đình (PFN) vào. Cài đặt đó sẽ chỉ áp dụng cho ứng dụng cụ thể đó. Sau tất cả thay đổi, khởi động lại hệ thống để thay đổi có hiệu lực.
Lưu ý: Tuy nhiên, đừng đặt cùng PFN vào mỗi cái. Ảnh chụp màn hình chỉ để cho bạn ý tưởng.