แอปพลิเคชัน Windows หลายตัวมีสิทธิ์เข้าถึงฟีเจร Location (ตำแหน่งที่ตั้ง) ใน Windows บางครั้งฟีเจอร์นี้มีประโยชน์สำหรับการแจ้งเตือน แผนที่ และแอปอื่นๆ ที่ต้องติดตามตำแหน่งเพื่อให้ข้อมูลที่เกี่ยวข้องมากขึ้น อย่างไรก็ตาม หากคุณกังวลเรื่องความเป็นส่วนตัว สามารถปิดการเข้าถึงตำแหน่งที่ตั้งสำหรับแอปพลิเคชันได้ มีหลายวิธีในการกำหนดค่าการเข้าถึงตำแหน่งที่ตั้งสำหรับแอป
ปิดการเข้าถึงตำแหน่งที่ตั้งผ่าน Windows Settings
Windows Settings เป็นส่วนประกอบของ Windows ที่ให้ผู้ใช้ปรับแต่งและกำหนดค่าระบบ ได้คล้าย Control Panel แต่จัดหมวดหมู่ชัดเจนกว่า สามารถหาตัวเลือกความเป็นส่วนตัวทั้งหมดได้โดยไปที่ Privacy Settings การเข้าถึงตำแหน่งที่ตั้งอยู่ภายใต้ App Permissions ใน Privacy Settings นี่คือวิธีเริ่มต้นในการกำหนดค่านี้
- กด Windows + I พร้อมกันเพื่อเปิด Windows Settings คลิกที่ Privacy ด้านล่าง
- เลื่อนลงมา คลิกที่ Toggle สำหรับ Allow apps to access your location เพื่อปิดเป็น Off สามารถตั้งตำแหน่งเริ่มต้นได้เมื่อปิดการตรวจจับตำแหน่ง มีตัวเลือกล้างประวัติตำแหน่งและปิดการเข้าถึงตำแหน่งสำหรับแอปเฉพาะตัว
- การตั้งค่าเป็น Off จะหยุดการเข้าถึงตำแหน่งที่ตั้งสำหรับทุกแอปพลิเคชัน
ปิดการเข้าถึงตำแหน่งที่ตั้งผ่าน Local Group Policy Editor
หากไม่สามารถใช้วิธีข้างต้นได้ Local Group Policy Editor เป็นทางเลือกที่ดีกว่าในการปิดการเข้าถึงตำแหน่งที่ตั้งสำหรับแอปพลิเคชัน มีการตั้งค่าทั้งหมดที่ผู้ใช้สามารถกำหนดค่าได้
อย่างไรก็ตาม Group Policy Editor ไม่มีใน Windows Home Edition หากใช้ Windows Home Edition ให้ ข้าม วิธีนี้
หากระบบมี Local Group Policy Editor ให้ทำตามคำแนะนำด้านล่าง:
- เปิด Run dialog โดยกด Windows + R พิมพ์ gpedit.msc แล้วกด Enter เพื่อเปิด Local Group Policy Editor
- ในหน้าต่าง Local Group Policy Editor ไปที่พาธ:
Computer Configuration\Administrative Templates\Windows Components\App Privacy
- ดับเบิลคลิกที่ Let Windows apps access location เลือก Enabled และตั้งค่าตัวเลือกด้านล่างตามต้องการ สามารถตั้งหนึ่งในสามตัวเลือกเป็นค่าเริ่มต้นสำหรับทุกแอป หรือตั้งค่าสำหรับแอปเฉพาะโดยใส่ Package Family Name (PFN) ในกล่อง
- คลิก Apply/OK เพื่อใช้การเปลี่ยนแปลง
- หา Family Package Name (PFN) โดยค้นหา PowerShell ใน Windows Search คลิกขวาเลือก Run as administrator พิมพ์คำสั่ง:
Get-AppxPackage -Name "Microsoft.MicrosoftEdge"
- Microsoft.MicrosoftEdge คือ Package Name หา Package Name ทั้งหมดได้จากคำสั่ง:
Get-AppxPackage -AllUsers | Select Name, PackageFullName
- การเพิ่ม Package Family Names (PFNs) ในกล่อง Force Deny จะปิดการเข้าถึงตำแหน่งที่ตั้งสำหรับแอปเหล่านั้น
ปิดการเข้าถึงตำแหน่งที่ตั้งผ่าน Registry Editor
ผู้ใช้ที่ไม่มี Local Group Policy Editor สามารถลองตั้งค่าเดียวกันผ่าน Registry Editor ได้ แตกต่างกันตรงที่ Registry Editor ต้องสร้าง Key/Value ที่หายไปสำหรับการตั้งค่านั้นเอง
หมายเหตุ: สามารถสำรอง Registry ผ่านฟีเจอร์ Export ก่อนทำการเปลี่ยนแปลงได้
- กดค้าง Windows แล้วกด R เปิด Run dialog พิมพ์ regedit กด Enter หรือคลิก OK เปิด Registry Editor เลือก Yes สำหรับ User Account Control
- ไปที่ Key ต่อไปนี้ใน Registry Editor หาก Key หายไป ให้ สร้าง ใหม่:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy
- คลิกขวาที่ फलकขวา เลือก New > DWORD (32-bit Value) ตั้งชื่อ LetAppsAccessLocation ดับเบิลคลิก เปลี่ยน Value Data เป็น 2
หมายเหตุ: ค่านี้จะเป็นค่าเริ่มต้นสำหรับทุกแอป Value Data 0 = User in control, 1 = Force Allow, 2 = Force Deny - สามารถสร้าง สาม Value ต่างๆ ที่ทำงานเหมือนกล่องตัวเลือกใน Group Policy Editor สำหรับแอปเฉพาะ ให้คลิกขวา เลือก New > Multi-String Value
- สำหรับ User in control ตั้งชื่อ LetAppsAccessLocation_UserInControlOfTheseApps สำหรับ Force Allow ตั้งชื่อ LetAppsAccessLocation_ForceAllowTheseApps สำหรับ Force Deny ตั้งชื่อ LetAppsAccessLocation_ForceDenyTheseApps
- เปิด Value ที่ต้องการ ใส่ Package Family Names (PFNs) เข้าไป การตั้งค่านั้นจะมีผลกับแอปนั้นๆ เท่านั้น รีสตาร์ท ระบบเพื่อให้การเปลี่ยนแปลงมีผล
หมายเหตุ: อย่าใส่ PFN เดียวกันในทุก Value รูปภาพเป็นแค่ตัวอย่าง