Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีป้องกันไม่ให้แอปเข้าถึงตำแหน่งที่ตั้ง (Location) บน Windows 10

แอปพลิเคชัน Windows หลายตัวมีสิทธิ์เข้าถึงฟีเจร Location (ตำแหน่งที่ตั้ง) ใน Windows บางครั้งฟีเจอร์นี้มีประโยชน์สำหรับการแจ้งเตือน แผนที่ และแอปอื่นๆ ที่ต้องติดตามตำแหน่งเพื่อให้ข้อมูลที่เกี่ยวข้องมากขึ้น อย่างไรก็ตาม หากคุณกังวลเรื่องความเป็นส่วนตัว สามารถปิดการเข้าถึงตำแหน่งที่ตั้งสำหรับแอปพลิเคชันได้ มีหลายวิธีในการกำหนดค่าการเข้าถึงตำแหน่งที่ตั้งสำหรับแอป

ปิดการเข้าถึงตำแหน่งที่ตั้งผ่าน Windows Settings

Windows Settings เป็นส่วนประกอบของ Windows ที่ให้ผู้ใช้ปรับแต่งและกำหนดค่าระบบ ได้คล้าย Control Panel แต่จัดหมวดหมู่ชัดเจนกว่า สามารถหาตัวเลือกความเป็นส่วนตัวทั้งหมดได้โดยไปที่ Privacy Settings การเข้าถึงตำแหน่งที่ตั้งอยู่ภายใต้ App Permissions ใน Privacy Settings นี่คือวิธีเริ่มต้นในการกำหนดค่านี้

  1. กด Windows + I พร้อมกันเพื่อเปิด Windows Settings คลิกที่ Privacy ด้านล่าง
  2. เลื่อนลงมา คลิกที่ Toggle สำหรับ Allow apps to access your location เพื่อปิดเป็น Off สามารถตั้งตำแหน่งเริ่มต้นได้เมื่อปิดการตรวจจับตำแหน่ง มีตัวเลือกล้างประวัติตำแหน่งและปิดการเข้าถึงตำแหน่งสำหรับแอปเฉพาะตัว
  3. การตั้งค่าเป็น Off จะหยุดการเข้าถึงตำแหน่งที่ตั้งสำหรับทุกแอปพลิเคชัน

ปิดการเข้าถึงตำแหน่งที่ตั้งผ่าน Local Group Policy Editor

หากไม่สามารถใช้วิธีข้างต้นได้ Local Group Policy Editor เป็นทางเลือกที่ดีกว่าในการปิดการเข้าถึงตำแหน่งที่ตั้งสำหรับแอปพลิเคชัน มีการตั้งค่าทั้งหมดที่ผู้ใช้สามารถกำหนดค่าได้

อย่างไรก็ตาม Group Policy Editor ไม่มีใน Windows Home Edition หากใช้ Windows Home Edition ให้ ข้าม วิธีนี้

หากระบบมี Local Group Policy Editor ให้ทำตามคำแนะนำด้านล่าง:

  1. เปิด Run dialog โดยกด Windows + R พิมพ์ gpedit.msc แล้วกด Enter เพื่อเปิด Local Group Policy Editor
  2. ในหน้าต่าง Local Group Policy Editor ไปที่พาธ:
    Computer Configuration\Administrative Templates\Windows Components\App Privacy
  3. ดับเบิลคลิกที่ Let Windows apps access location เลือก Enabled และตั้งค่าตัวเลือกด้านล่างตามต้องการ สามารถตั้งหนึ่งในสามตัวเลือกเป็นค่าเริ่มต้นสำหรับทุกแอป หรือตั้งค่าสำหรับแอปเฉพาะโดยใส่ Package Family Name (PFN) ในกล่อง
  4. คลิก Apply/OK เพื่อใช้การเปลี่ยนแปลง
  5. หา Family Package Name (PFN) โดยค้นหา PowerShell ใน Windows Search คลิกขวาเลือก Run as administrator พิมพ์คำสั่ง:
    Get-AppxPackage -Name "Microsoft.MicrosoftEdge"
  6. Microsoft.MicrosoftEdge คือ Package Name หา Package Name ทั้งหมดได้จากคำสั่ง:
    Get-AppxPackage -AllUsers | Select Name, PackageFullName
  7. การเพิ่ม Package Family Names (PFNs) ในกล่อง Force Deny จะปิดการเข้าถึงตำแหน่งที่ตั้งสำหรับแอปเหล่านั้น

ปิดการเข้าถึงตำแหน่งที่ตั้งผ่าน Registry Editor

ผู้ใช้ที่ไม่มี Local Group Policy Editor สามารถลองตั้งค่าเดียวกันผ่าน Registry Editor ได้ แตกต่างกันตรงที่ Registry Editor ต้องสร้าง Key/Value ที่หายไปสำหรับการตั้งค่านั้นเอง

หมายเหตุ: สามารถสำรอง Registry ผ่านฟีเจอร์ Export ก่อนทำการเปลี่ยนแปลงได้

  1. กดค้าง Windows แล้วกด R เปิด Run dialog พิมพ์ regedit กด Enter หรือคลิก OK เปิด Registry Editor เลือก Yes สำหรับ User Account Control
  2. ไปที่ Key ต่อไปนี้ใน Registry Editor หาก Key หายไป ให้ สร้าง ใหม่:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy
  3. คลิกขวาที่ फलकขวา เลือก New > DWORD (32-bit Value) ตั้งชื่อ LetAppsAccessLocation ดับเบิลคลิก เปลี่ยน Value Data เป็น 2
    หมายเหตุ: ค่านี้จะเป็นค่าเริ่มต้นสำหรับทุกแอป Value Data 0 = User in control, 1 = Force Allow, 2 = Force Deny
  4. สามารถสร้าง สาม Value ต่างๆ ที่ทำงานเหมือนกล่องตัวเลือกใน Group Policy Editor สำหรับแอปเฉพาะ ให้คลิกขวา เลือก New > Multi-String Value
  5. สำหรับ User in control ตั้งชื่อ LetAppsAccessLocation_UserInControlOfTheseApps สำหรับ Force Allow ตั้งชื่อ LetAppsAccessLocation_ForceAllowTheseApps สำหรับ Force Deny ตั้งชื่อ LetAppsAccessLocation_ForceDenyTheseApps
  6. เปิด Value ที่ต้องการ ใส่ Package Family Names (PFNs) เข้าไป การตั้งค่านั้นจะมีผลกับแอปนั้นๆ เท่านั้น รีสตาร์ท ระบบเพื่อให้การเปลี่ยนแปลงมีผล
    หมายเหตุ: อย่าใส่ PFN เดียวกันในทุก Value รูปภาพเป็นแค่ตัวอย่าง